Basecamp
API actions for the Basecamp integration.
Basecamp
Manage Basecamp projects, to-do lists, and tasks directly from Lodol with create, list, and comment actions.
Add comment to to-do
Adds a comment to a Basecamp to-do item.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | Basecamp project identifier. |
todo_id | string | Yes | Basecamp to-do identifier. |
content | string | Yes | Comment text to add to the to-do. |
Response
{
"content": "Great progress!",
"id": 999
}Complete to-do
Marks a Basecamp to-do item as completed.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | Basecamp project identifier. |
todo_id | string | Yes | Basecamp to-do identifier. |
Response
{
"completed": true,
"id": "456"
}Create to-do
Creates a new to-do item within a Basecamp to-do list.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | Basecamp project identifier. |
todolist_id | string | Yes | Basecamp to-do list identifier. |
content | string | Yes | Content/description for the to-do item. |
description | string | No | Optional extended details for the to-do item. |
due_on | string | No | Optional due date (YYYY-MM-DD). |
Response
{
"content": "Buy supplies",
"id": 789
}Create to-do list
Creates a new to-do list inside a Basecamp project.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | Basecamp project identifier. |
todoset_id | string | Yes | Basecamp to-do set identifier (found in project dock). |
name | string | Yes | Name for the new to-do list. |
description | string | No | Optional description for the list. |
Response
{
"id": 123,
"title": "Launch checklist"
}Get project
Retrieves details for a specific Basecamp project.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | Basecamp project identifier. |
Response
{
"id": 1234567,
"name": "Test Project"
}List projects
Lists Basecamp projects available to the connected account.
Response
{
"projects": [
{
"id": 1234567,
"name": "Test Project"
}
]
}List to-do lists
Lists to-do lists for a Basecamp project.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | Basecamp project identifier. |
todoset_id | string | Yes | Basecamp to-do set identifier (found in project dock). |
Response
{
"todolists": [
{
"id": 123,
"title": "Launch checklist"
}
]
}List to-dos
Lists to-dos within a Basecamp to-do list.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | Yes | Basecamp project identifier. |
todolist_id | string | Yes | Basecamp to-do list identifier. |
Response
{
"todos": [
{
"completed": false,
"content": "Buy supplies",
"id": 456
}
]
}