Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt

Use this file to discover all available pages before exploring further.

Server path: /basecamp-tasks | Type: Application | PCID required: Yes

Tools

ToolDescription
basecamp_tasks_complete_todoMark a todo as complete
basecamp_tasks_create_cardCreate a card in a column
basecamp_tasks_create_card_columnCreate a column in a card table
basecamp_tasks_create_card_stepCreate a step on a card
basecamp_tasks_create_gauge_needleCreate a gauge needle (progress update) for a project
basecamp_tasks_create_schedule_entryCreate a new schedule entry
basecamp_tasks_create_timesheet_entryCreate a timesheet entry on a recording
basecamp_tasks_create_todoCreate a new todo in a todolist
basecamp_tasks_create_todolistCreate a new todolist in a todoset
basecamp_tasks_create_todolist_groupCreate a new group in a todolist
basecamp_tasks_destroy_gauge_needleDestroy a gauge needle
basecamp_tasks_disable_card_column_on_holdDisable on-hold section in a column
basecamp_tasks_enable_card_column_on_holdEnable on-hold section in a column
basecamp_tasks_get_cardGet a card by ID
basecamp_tasks_get_card_columnGet a card column by ID
basecamp_tasks_get_card_stepGet a step by ID
basecamp_tasks_get_card_tableGet a card table by ID
basecamp_tasks_get_gauge_needleGet a gauge needle by ID
basecamp_tasks_get_hill_chartGet the hill chart for a todoset
basecamp_tasks_get_project_timesheetGet timesheet for a specific project
basecamp_tasks_get_recording_timesheetGet timesheet for a specific recording
basecamp_tasks_get_scheduleGet a schedule
basecamp_tasks_get_schedule_entryGet a single schedule entry by id. Note: Recurring entries will redirect (302) to their recordable URL. Use GetScheduleEntryOccurrence for recurring entries instead.
basecamp_tasks_get_schedule_entry_occurrenceGet a specific occurrence of a recurring schedule entry
basecamp_tasks_get_timesheet_entryGet a single timesheet entry
basecamp_tasks_get_timesheet_reportGet account-wide timesheet report
basecamp_tasks_get_todoGet a single todo by id
basecamp_tasks_get_todolist_or_groupGet a single todolist or todolist group by id The endpoint is polymorphic - the same URI returns either a Todolist or TodolistGroup
basecamp_tasks_get_todosetGet a todoset (container for todolists in a project)
basecamp_tasks_list_cardsList cards in a column Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count.
basecamp_tasks_list_gauge_needlesList gauge needles for a project, ordered newest first.
basecamp_tasks_list_gaugesList gauges across all projects the authenticated user has access to. Gauges are sorted by risk level (red, yellow, green), then alphabetically.
basecamp_tasks_list_schedule_entriesList entries on a schedule Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count.
basecamp_tasks_list_todolist_groupsList groups in a todolist Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count.
basecamp_tasks_list_todolistsList todolists in a todoset Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count.
basecamp_tasks_list_todosList todos in a todolist Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count.
basecamp_tasks_move_cardMove a card to a different column
basecamp_tasks_move_card_columnMove a column within a card table
basecamp_tasks_reposition_card_stepReposition a step within a card
basecamp_tasks_reposition_todoReposition a todo within its todolist
basecamp_tasks_reposition_todolist_groupReposition a todolist group
basecamp_tasks_set_card_column_colorSet the color of a column
basecamp_tasks_set_card_step_completionSet card step completion status (PUT with completion: “on” to complete, "" to uncomplete)
basecamp_tasks_subscribe_to_card_columnSubscribe to a card column (watch for changes)
basecamp_tasks_toggle_gaugeEnable or disable the gauge for a project. Only project admins can toggle gauges.
basecamp_tasks_trash_todoTrash a todo (returns 204 No Content)
basecamp_tasks_uncomplete_todoMark a todo as incomplete
basecamp_tasks_unsubscribe_from_card_columnUnsubscribe from a card column (stop watching for changes)
basecamp_tasks_update_cardUpdate an existing card
basecamp_tasks_update_card_columnUpdate an existing column
basecamp_tasks_update_card_stepUpdate an existing step
basecamp_tasks_update_gauge_needleUpdate a gauge needle’s description. Position and color are immutable.
basecamp_tasks_update_hill_chart_settingsTrack or untrack todolists on a hill chart
basecamp_tasks_update_schedule_entryUpdate an existing schedule entry
basecamp_tasks_update_schedule_settingsUpdate schedule settings
basecamp_tasks_update_timesheet_entryUpdate a timesheet entry
basecamp_tasks_update_todoUpdate an existing todo
basecamp_tasks_update_todolist_or_groupUpdate an existing todolist or todolist group The endpoint is polymorphic - updates either a Todolist or TodolistGroup

basecamp_tasks_complete_todo

Mark a todo as complete Parameters:
ParameterTypeRequiredDefaultDescription
todoIdintegerYesTodo Id

basecamp_tasks_create_card

Create a card in a column Parameters:
ParameterTypeRequiredDefaultDescription
columnIdintegerYesColumn Id
contentstringNoThe content value
due_onstringNoDue On
notifybooleanNoThe notify value
titlestringYesThe title value

basecamp_tasks_create_card_column

Create a column in a card table Parameters:
ParameterTypeRequiredDefaultDescription
cardTableIdintegerYesCard Table Id
descriptionstringNoThe description value
titlestringYesThe title value

basecamp_tasks_create_card_step

Create a step on a card Parameters:
ParameterTypeRequiredDefaultDescription
cardIdintegerYesCard Id
assignee_idsinteger[]NoAssignee Ids
due_onstringNoDue On
titlestringYesThe title value

basecamp_tasks_create_gauge_needle

Create a gauge needle (progress update) for a project Parameters:
ParameterTypeRequiredDefaultDescription
projectIdintegerYesProject Id
gauge_needleobjectYesGauge Needle
notifystringNoWho to notify: “everyone”, “working_on”, “custom”, or omit for nobody
subscriptionsinteger[]NoArray of people IDs to notify (only used when notify is “custom”)

basecamp_tasks_create_schedule_entry

Create a new schedule entry Parameters:
ParameterTypeRequiredDefaultDescription
scheduleIdintegerYesSchedule Id
all_daybooleanNoAll Day
descriptionstringNoThe description value
ends_atstringYesEnds At
notifybooleanNoThe notify value
participant_idsinteger[]NoParticipant Ids
starts_atstringYesStarts At
subscriptionsinteger[]NoThe subscriptions value
summarystringYesThe summary value

basecamp_tasks_create_timesheet_entry

Create a timesheet entry on a recording Parameters:
ParameterTypeRequiredDefaultDescription
recordingIdintegerYesRecording Id
datestringYesThe date value
descriptionstringNoThe description value
hoursstringYesThe hours value
person_idintegerNoPerson Id

basecamp_tasks_create_todo

Create a new todo in a todolist Parameters:
ParameterTypeRequiredDefaultDescription
todolistIdintegerYesTodolist Id
assignee_idsinteger[]NoAssignee Ids
completion_subscriber_idsinteger[]NoCompletion Subscriber Ids
contentstringYesThe content value
descriptionstringNoThe description value
due_onstringNoDue On
notifybooleanNoThe notify value
starts_onstringNoStarts On

basecamp_tasks_create_todolist

Create a new todolist in a todoset Parameters:
ParameterTypeRequiredDefaultDescription
todosetIdintegerYesTodoset Id
descriptionstringNoThe description value
namestringYesThe name value

basecamp_tasks_create_todolist_group

Create a new group in a todolist Parameters:
ParameterTypeRequiredDefaultDescription
todolistIdintegerYesTodolist Id
namestringYesThe name value

basecamp_tasks_destroy_gauge_needle

Destroy a gauge needle Parameters:
ParameterTypeRequiredDefaultDescription
needleIdintegerYesNeedle Id

basecamp_tasks_disable_card_column_on_hold

Disable on-hold section in a column Parameters:
ParameterTypeRequiredDefaultDescription
bucketIdintegerYesBucket Id
columnIdintegerYesColumn Id

basecamp_tasks_enable_card_column_on_hold

Enable on-hold section in a column Parameters:
ParameterTypeRequiredDefaultDescription
bucketIdintegerYesBucket Id
columnIdintegerYesColumn Id

basecamp_tasks_get_card

Get a card by ID Parameters:
ParameterTypeRequiredDefaultDescription
cardIdintegerYesCard Id

basecamp_tasks_get_card_column

Get a card column by ID Parameters:
ParameterTypeRequiredDefaultDescription
columnIdintegerYesColumn Id

basecamp_tasks_get_card_step

Get a step by ID Parameters:
ParameterTypeRequiredDefaultDescription
stepIdintegerYesStep Id

basecamp_tasks_get_card_table

Get a card table by ID Parameters:
ParameterTypeRequiredDefaultDescription
cardTableIdintegerYesCard Table Id

basecamp_tasks_get_gauge_needle

Get a gauge needle by ID Parameters:
ParameterTypeRequiredDefaultDescription
needleIdintegerYesNeedle Id

basecamp_tasks_get_hill_chart

Get the hill chart for a todoset Parameters:
ParameterTypeRequiredDefaultDescription
todosetIdintegerYesTodoset Id

basecamp_tasks_get_project_timesheet

Get timesheet for a specific project Parameters:
ParameterTypeRequiredDefaultDescription
projectIdintegerYesProject Id
fromstringNoThe from value
tostringNoThe to value
person_idintegerNoPerson Id

basecamp_tasks_get_recording_timesheet

Get timesheet for a specific recording Parameters:
ParameterTypeRequiredDefaultDescription
recordingIdintegerYesRecording Id
fromstringNoThe from value
tostringNoThe to value
person_idintegerNoPerson Id

basecamp_tasks_get_schedule

Get a schedule Parameters:
ParameterTypeRequiredDefaultDescription
scheduleIdintegerYesSchedule Id

basecamp_tasks_get_schedule_entry

Get a single schedule entry by id. Note: Recurring entries will redirect (302) to their recordable URL. Use GetScheduleEntryOccurrence for recurring entries instead. Parameters:
ParameterTypeRequiredDefaultDescription
entryIdintegerYesEntry Id

basecamp_tasks_get_schedule_entry_occurrence

Get a specific occurrence of a recurring schedule entry Parameters:
ParameterTypeRequiredDefaultDescription
entryIdintegerYesEntry Id
datestringYesThe date value

basecamp_tasks_get_timesheet_entry

Get a single timesheet entry Parameters:
ParameterTypeRequiredDefaultDescription
entryIdintegerYesEntry Id

basecamp_tasks_get_timesheet_report

Get account-wide timesheet report Parameters:
ParameterTypeRequiredDefaultDescription
fromstringNoThe from value
tostringNoThe to value
person_idintegerNoPerson Id

basecamp_tasks_get_todo

Get a single todo by id Parameters:
ParameterTypeRequiredDefaultDescription
todoIdintegerYesTodo Id

basecamp_tasks_get_todolist_or_group

Get a single todolist or todolist group by id The endpoint is polymorphic - the same URI returns either a Todolist or TodolistGroup Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe id value

basecamp_tasks_get_todoset

Get a todoset (container for todolists in a project) Parameters:
ParameterTypeRequiredDefaultDescription
todosetIdintegerYesTodoset Id

basecamp_tasks_list_cards

List cards in a column Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:
ParameterTypeRequiredDefaultDescription
columnIdintegerYesColumn Id

basecamp_tasks_list_gauge_needles

List gauge needles for a project, ordered newest first. Parameters:
ParameterTypeRequiredDefaultDescription
projectIdintegerYesProject Id

basecamp_tasks_list_gauges

List gauges across all projects the authenticated user has access to. Gauges are sorted by risk level (red, yellow, green), then alphabetically. Parameters:
ParameterTypeRequiredDefaultDescription
bucket_idsstringNoComma-separated list of project IDs. When provided, results are returned in the order specified instead of by risk level.

basecamp_tasks_list_schedule_entries

List entries on a schedule Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:
ParameterTypeRequiredDefaultDescription
scheduleIdintegerYesSchedule Id
statusstringNoactive|archived|trashed

basecamp_tasks_list_todolist_groups

List groups in a todolist Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:
ParameterTypeRequiredDefaultDescription
todolistIdintegerYesTodolist Id

basecamp_tasks_list_todolists

List todolists in a todoset Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:
ParameterTypeRequiredDefaultDescription
todosetIdintegerYesTodoset Id
statusstringNoactive|archived|trashed

basecamp_tasks_list_todos

List todos in a todolist Pagination: Uses Link header (RFC5988). Follow the next rel URL to fetch additional pages. X-Total-Count header provides total count. Parameters:
ParameterTypeRequiredDefaultDescription
todolistIdintegerYesTodolist Id
statusstringNoactive|archived|trashed
completedbooleanNoThe completed value

basecamp_tasks_move_card

Move a card to a different column Parameters:
ParameterTypeRequiredDefaultDescription
cardIdintegerYesCard Id
column_idintegerYesColumn Id
positionintegerNo1-indexed position within the destination column. Defaults to 1 (top).

basecamp_tasks_move_card_column

Move a column within a card table Parameters:
ParameterTypeRequiredDefaultDescription
cardTableIdintegerYesCard Table Id
positionintegerNoThe position value
source_idintegerYesSource Id
target_idintegerYesTarget Id

basecamp_tasks_reposition_card_step

Reposition a step within a card Parameters:
ParameterTypeRequiredDefaultDescription
cardIdintegerYesCard Id
positionintegerYes0-indexed position
source_idintegerYesSource Id

basecamp_tasks_reposition_todo

Reposition a todo within its todolist Parameters:
ParameterTypeRequiredDefaultDescription
todoIdintegerYesTodo Id
parent_idintegerNoOptional todolist ID to move the todo to a different parent
positionintegerYesThe position value

basecamp_tasks_reposition_todolist_group

Reposition a todolist group Parameters:
ParameterTypeRequiredDefaultDescription
groupIdintegerYesGroup Id
positionintegerYesThe position value

basecamp_tasks_set_card_column_color

Set the color of a column Parameters:
ParameterTypeRequiredDefaultDescription
bucketIdintegerYesBucket Id
columnIdintegerYesColumn Id
colorstringYesValid colors: white, red, orange, yellow, green, blue, aqua, purple, gray, pink, brown

basecamp_tasks_set_card_step_completion

Set card step completion status (PUT with completion: “on” to complete, "" to uncomplete) Parameters:
ParameterTypeRequiredDefaultDescription
stepIdintegerYesStep Id
completionstringYesSet to “on” to complete the step, "" (empty) to uncomplete

basecamp_tasks_subscribe_to_card_column

Subscribe to a card column (watch for changes) Parameters:
ParameterTypeRequiredDefaultDescription
columnIdintegerYesColumn Id

basecamp_tasks_toggle_gauge

Enable or disable the gauge for a project. Only project admins can toggle gauges. Parameters:
ParameterTypeRequiredDefaultDescription
projectIdintegerYesProject Id
gaugeobjectYesThe gauge value

basecamp_tasks_trash_todo

Trash a todo (returns 204 No Content) Parameters:
ParameterTypeRequiredDefaultDescription
todoIdintegerYesTodo Id

basecamp_tasks_uncomplete_todo

Mark a todo as incomplete Parameters:
ParameterTypeRequiredDefaultDescription
todoIdintegerYesTodo Id

basecamp_tasks_unsubscribe_from_card_column

Unsubscribe from a card column (stop watching for changes) Parameters:
ParameterTypeRequiredDefaultDescription
columnIdintegerYesColumn Id

basecamp_tasks_update_card

Update an existing card Parameters:
ParameterTypeRequiredDefaultDescription
cardIdintegerYesCard Id
assignee_idsinteger[]NoAssignee Ids
contentstringNoThe content value
due_onstringNoDue On
titlestringNoThe title value

basecamp_tasks_update_card_column

Update an existing column Parameters:
ParameterTypeRequiredDefaultDescription
columnIdintegerYesColumn Id
descriptionstringNoThe description value
titlestringNoThe title value

basecamp_tasks_update_card_step

Update an existing step Parameters:
ParameterTypeRequiredDefaultDescription
stepIdintegerYesStep Id
assignee_idsinteger[]NoAssignee Ids
due_onstringNoDue On
titlestringNoThe title value

basecamp_tasks_update_gauge_needle

Update a gauge needle’s description. Position and color are immutable. Parameters:
ParameterTypeRequiredDefaultDescription
needleIdintegerYesNeedle Id
gauge_needleobjectNoGauge Needle

basecamp_tasks_update_hill_chart_settings

Track or untrack todolists on a hill chart Parameters:
ParameterTypeRequiredDefaultDescription
todosetIdintegerYesTodoset Id
trackedinteger[]NoThe tracked value
untrackedinteger[]NoThe untracked value

basecamp_tasks_update_schedule_entry

Update an existing schedule entry Parameters:
ParameterTypeRequiredDefaultDescription
entryIdintegerYesEntry Id
all_daybooleanNoAll Day
descriptionstringNoThe description value
ends_atstringNoEnds At
notifybooleanNoThe notify value
participant_idsinteger[]NoParticipant Ids
starts_atstringNoStarts At
summarystringNoThe summary value

basecamp_tasks_update_schedule_settings

Update schedule settings Parameters:
ParameterTypeRequiredDefaultDescription
scheduleIdintegerYesSchedule Id
include_due_assignmentsbooleanYesInclude Due Assignments

basecamp_tasks_update_timesheet_entry

Update a timesheet entry Parameters:
ParameterTypeRequiredDefaultDescription
entryIdintegerYesEntry Id
datestringNoThe date value
descriptionstringNoThe description value
hoursstringNoThe hours value
person_idintegerNoPerson Id

basecamp_tasks_update_todo

Update an existing todo Parameters:
ParameterTypeRequiredDefaultDescription
todoIdintegerYesTodo Id
assignee_idsinteger[]NoAssignee Ids
completion_subscriber_idsinteger[]NoCompletion Subscriber Ids
contentstringNoThe content value
descriptionstringNoThe description value
due_onstringNoDue On
notifybooleanNoThe notify value
starts_onstringNoStarts On

basecamp_tasks_update_todolist_or_group

Update an existing todolist or todolist group The endpoint is polymorphic - updates either a Todolist or TodolistGroup Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe id value
descriptionstringNoDescription (Todolist only, ignored for groups)
namestringNoName (required for both Todolist and TodolistGroup)