Actions (72)
To-dos · 9
- Create a to-doPOST /buckets/{bucket_id}/todolists/{todolist_id}/todos.json
Create a new to-do in a specific to-do list.
documented - Create a to-do listPOST /buckets/{bucket_id}/todolists/{todolist_id}.json
Create a new to-do list in a to-do set.
documented - Get a to-doGET /buckets/{bucket_id}/todos/{todo_id}.json
Return a single to-do by ID.
documented - Get a to-do listGET /todolists/{todolist_id}.json
Get a to-do list by ID.
documented - Get to-do lists in setGET /buckets/{bucket_id}/todosets/{todolist_set_id}/todolists.json
List to-do lists within a to-do set.
documented - Get to-dosGET /buckets/{bucket_id}/todolists/{todolist_id}/todos.json
Get a paginated list of active to-dos in a to-do list.
documented - Get to-dos in listGET /buckets/{bucket_id}/todolists/{todolist_id}/todos.json
List to-dos within a to-do list.
documented - Update a to-doPUT /buckets/{bucket_id}/todos/{todo_id}.json
Update an existing to-do (e.g., change content, due date, assignees).
documented - Update a to-do listPUT /buckets/{bucket_id}/todolists/{todolist_id}.json
Update a to-do list.
documented
Vaults · 8
- Create a vaultPOST /buckets/{bucket_id}/vaults/{vault_id}/vaults.json
Create a new vault in a project.
documented - Get a documentGET /buckets/{bucket_id}/vaults/{vault_id}/documents/{document_id}.json
Get a document by ID.
documented - Get a vaultGET /buckets/{bucket_id}/vaults/{vault_id}.json
Get a vault by ID.
documented - Get documentsGET /buckets/{bucket_id}/vaults/{vault_id}/documents.json
List documents in a vault.
documented - Get documents in vaultGET /buckets/{bucket_id}/vaults/{vault_id}/documents.json
List documents in a vault.
documented - Get vaultsGET /buckets/{bucket_id}/vaults/{vault_id}/vaults.json
List vaults in a project.
documented - Update a documentPUT /buckets/{bucket_id}/documents/{document_id}.json
Update a document's title/content.
documented - Update a vaultPUT /buckets/{bucket_id}/vaults/{vault_id}.json
Update vault properties (e.g., title).
documented
Campfires · 6
- Create a Campfire linePOST /buckets/{bucket_id}/chats/{chat_id}/lines.json
Post a new line to a Campfire.
documented - Delete a Campfire lineDELETE /buckets/{bucket_id}/chats/{chat_id}/lines/{line_id}.json
Delete a Campfire line.
documented - Get Campfire linesGET /buckets/{bucket_id}/chats/{chat_id}/lines.json
List lines in a Campfire.
documented - Get CampfiresGET /chats.json
List active Campfires (Campfires are Basecamp chat threads).
documented - Get a CampfireGET /buckets/{bucket_id}/chats/{chat_id}.json
Retrieve a single Campfire by ID.
documented - Get a Campfire lineGET /buckets/{bucket_id}/chats/{chat_id}/lines/{line_id}.json
Retrieve a Campfire line by ID.
documented
Card Tables · 6
- Create a cardPOST /buckets/{bucket_id}/card_tables/lists/{list_id}/cards.json
Create a new Kanban card in a column.
documented - Get a cardGET /buckets/{bucket_id}/card_tables/cards/{card_id}.json
Get a Kanban card by ID.
documented - Get a card tableGET /projects/{project_id}/card_tables/{table_id}.json
Get a card table (Kanban board) by ID.
documented - Get a to-do listGET /buckets/{bucket_id}/card_tables/lists/{list_id}.json
Get a to-do list by ID.
documented - Get cards in a columnGET /buckets/{bucket_id}/card_tables/lists/{list_id}/cards.json
List cards in a Kanban column.
documented - Update a cardPUT /buckets/{bucket_id}/card_tables/cards/{card_id}.json
Update a Kanban card.
documented
People · 6
- Get all peopleGET /people.json
List people visible to the current user.
documented - Get my personal infoGET /my/profile.json
Get the authenticated user's profile.
documented - Get people on a projectGET /projects/{project_id}/people.json
List active people on a project.
documented - Get personGET /people/{person_id}.json
Get a person by ID.
documented - Get pingable peopleGET /circles/people.json
List people who can be pinged.
documented - Update who can access a projectPUT /projects/{project_id}/people/users.json
Grant or revoke access for people on a project.
documented
Forwards · 5
- Create a forwardPOST /buckets/{bucket_id}/inboxes/{inbox_id}/forwards.json
Create a new forward in an inbox.
documented - Get a forward (from inbox forward)GET /buckets/{bucket_id}/inbox_forwards/{inbox_forward_id}.json
Fetch a specific forward object.
documented - Get forward lineGET /buckets/{bucket_id}/inbox_forwards/{inbox_forward_id}/lines/{line_id}.json
Get a line within a forward.
documented - Get forward linesGET /buckets/{bucket_id}/inbox_forwards/{inbox_forward_id}/lines.json
List lines in a forwarded message.
documented - Get forwardsGET /buckets/{bucket_id}/inboxes/{inbox_id}/forwards.json
List forwards for a specific inbox.
documented
Messages · 5
- Create a messagePOST /buckets/{bucket_id}/message_boards/{board_id}/messages.json
Publish a new message on a message board.
documented - Get a messageGET /buckets/{bucket_id}/messages/{message_id}.json
Get a specific message.
documented - Get messagesGET /buckets/{bucket_id}/message_boards/{board_id}/messages.json
Get messages on a message board (paginated).
documented - Pin a messagePOST /buckets/{bucket_id}/recordings/{recording_id}/pin.json
Pin (highlight) a message within the project.
documented - Update a messagePUT /buckets/{bucket_id}/messages/{message_id}.json
Modify an existing message.
documented
Inboxes · 4
- Get a forwardGET /buckets/{bucket_id}/inbox_forwards/{inbox_forward_id}.json
Get a forwarded message from an inbox.
documented - Get forward repliesGET /buckets/{bucket_id}/inbox_forwards/{inbox_forward_id}/replies.json
List replies to a forward.
documented - Get forwardsGET /buckets/{bucket_id}/inboxes/{inbox_id}/forwards.json
List forwards in an inbox.
documented - Get inboxGET /buckets/{bucket_id}/inboxes/{inbox_id}.json
Get a project inbox.
documented
Projects · 4
- Create a projectPOST /projects.json
Create a new project with a name (and optional description).
documented - Get a projectGET /projects/{project_id}.json
Return the project with the given ID if you have access.
documented - Get all projectsGET /projects.json
Return a paginated list of active projects visible to the current user.
documented - Update a projectPUT /projects/{project_id}.json
Update fields on an existing project.
documented
Recordings · 4
- Archive a recordingPUT /buckets/{bucket_id}/recordings/{recording_id}/status/archived.json
Archive a recording.
documented - Get recordingsGET /projects/recordings.json
List recordings of a specific type for all projects.
documented - Trash a recordingPUT /buckets/{bucket_id}/recordings/{recording_id}/status/trashed.json
Mark a recording as trashed.
documented - Unarchive a recordingPUT /buckets/{bucket_id}/recordings/{recording_id}/status/active.json
Unarchive a recording.
documented
Schedule Entries · 4
- Create a schedule entryPOST /schedules/{schedule_id}/entries.json
Create a schedule entry for a schedule.
documented - Get a schedule entryGET /schedule_entries/{schedule_entry_id}.json
Retrieve a schedule entry by ID.
documented - Get schedule entriesGET /schedules/{schedule_id}/entries.json
List schedule entries for a schedule.
documented - Update a schedule entryPUT /schedule_entries/{schedule_entry_id}.json
Update a schedule entry.
documented
Subscriptions · 4
- Get subscriptionGET /buckets/{bucket_id}/recordings/{recording_id}/subscription.json
Get subscription info for a recording.
documented - Subscribe current userPOST /buckets/{bucket_id}/recordings/{recording_id}/subscription.json
Subscribe the current user to a recording.
documented - Unsubscribe current userDELETE /buckets/{bucket_id}/recordings/{recording_id}/subscription.json
Unsubscribe the current user from a recording.
documented - Update subscriptionPUT /buckets/{bucket_id}/recordings/{recording_id}/subscription.json
Update the list of subscribers for a recording.
documented
Uploads · 4
- Create an uploadPOST /buckets/{bucket_id}/vaults/{vault_id}/uploads.json
Create an upload in a vault.
documented - Get an uploadGET /buckets/{bucket_id}/uploads/{upload_id}.json
Get a specific upload.
documented - Get uploadsGET /buckets/{bucket_id}/vaults/{vault_id}/uploads.json
List uploads in a vault.
documented - Update an uploadPUT /buckets/{bucket_id}/uploads/{upload_id}.json
Update an upload.
documented