Skip to main content
Server path: /basecamp-projects | Type: Application | PCID required: Yes

Tools


basecamp_projects_create_project

Create a new project Parameters:

basecamp_projects_disable_out_of_office

Disable out of office for a person. Admins on Pro Pack accounts can manage others; otherwise self only. Parameters:

basecamp_projects_enable_out_of_office

Enable or replace out of office for a person. Admins on Pro Pack accounts can manage others; otherwise self only. Parameters:

basecamp_projects_get_account

Get the account for the current access token

basecamp_projects_get_assigned_todos

Get todos assigned to a specific person Parameters:

basecamp_projects_get_client_approval

Get a single client approval by id Parameters:

basecamp_projects_get_client_correspondence

Get a single client correspondence by id Parameters:

basecamp_projects_get_client_reply

Get a single client reply by id Parameters:

basecamp_projects_get_my_assignments

Get the current user’s active assignments grouped into priorities and non_priorities. Card table steps are normalized to their parent card with steps as children. This endpoint is not paginated.

basecamp_projects_get_my_completed_assignments

Get the current user’s completed assignments. Archived and trashed recordings are excluded. This endpoint is not paginated.

basecamp_projects_get_my_due_assignments

Get the current user’s assignments filtered by due date scope. Defaults to overdue when no scope is provided. This endpoint is not paginated. Parameters:

basecamp_projects_get_my_notifications

Get the current user’s notification inbox (the “Hey!” menu). Notifications are grouped into unreads, reads, and memories. Reads are paginated (50 per page). Unreads are capped at 100. Parameters:

basecamp_projects_get_my_preferences

Get the current user’s preferences

basecamp_projects_get_my_profile

Get the current authenticated user’s profile

basecamp_projects_get_out_of_office

Get the out of office status for a person Parameters:

basecamp_projects_get_overdue_todos

Get overdue todos grouped by lateness

basecamp_projects_get_person

Get a person by ID Parameters:

basecamp_projects_get_person_progress

Get a person’s activity timeline Parameters:

basecamp_projects_get_progress_report

Get account-wide activity feed (progress report)

basecamp_projects_get_project

Get a single project by id Parameters:

basecamp_projects_get_project_timeline

Get project timeline Parameters:

basecamp_projects_get_subscription

Get subscription information for a recording Parameters:

basecamp_projects_get_upcoming_schedule

Get upcoming schedule entries within a date window Parameters:

basecamp_projects_list_assignable_people

List people who can be assigned todos

basecamp_projects_list_client_approvals

List all client approvals in a project Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:

basecamp_projects_list_client_correspondences

List all client correspondences in a project Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:

basecamp_projects_list_client_replies

List all client replies for a recording (correspondence or approval) Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:

basecamp_projects_list_people

List all people visible to the current user Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count.

basecamp_projects_list_pingable_people

List all account users who can be pinged Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count.

basecamp_projects_list_project_people

List all active people on a project Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:

basecamp_projects_list_projects

List projects (active by default; optionally archived/trashed) Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:

basecamp_projects_mark_as_read

Mark specified items as read Parameters:
Remove the account logo. Only administrators and account owners can use this endpoint.

basecamp_projects_set_client_visibility

Set client visibility for a recording Parameters:

basecamp_projects_subscribe

Subscribe the current user to a recording Parameters:

basecamp_projects_trash_project

Trash a project (returns 204 No Content) Parameters:

basecamp_projects_unsubscribe

Unsubscribe the current user from a recording Parameters:
Upload or replace the account logo. Accepted formats: PNG, JPEG, GIF, WebP, AVIF, HEIC. Maximum 5 MB. Owners and admins only. Parameters:

basecamp_projects_update_account_name

Rename the current account. Only account owners can use this endpoint. Parameters:

basecamp_projects_update_my_preferences

Update the current user’s preferences Parameters:

basecamp_projects_update_my_profile

Update the current authenticated user’s profile (returns 204 No Content) Parameters:

basecamp_projects_update_project

Update an existing project Parameters:

basecamp_projects_update_project_access

Update project access (grant/revoke/create people) Parameters:

basecamp_projects_update_subscription

Update subscriptions by adding or removing specific users Parameters: