Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Todo → Get to-Dos

AI-generated

Overview

This node operation retrieves to-do items from a specified to-do list within a project (bucket) in Basecamp. It supports filtering to-dos by their completion status and paginating through results. It is useful for scenarios where you need to fetch and manage task lists programmatically, such as integrating Basecamp to-dos with other project management tools or automating task tracking.

Use Case Examples

  1. Fetch all to-dos from a specific to-do list in a project to display in a custom dashboard.
  2. Filter to-dos to show only completed or incomplete tasks for reporting purposes.
  3. Paginate through large sets of to-dos to process or analyze them in batches.

Properties

Name Meaning
Project ID The ID of the project (bucket) used in the API endpoint path to specify which project to fetch to-dos from.
To-Do List ID The ID of the to-do list used in the API endpoint path to specify which to-do list within the project to fetch to-dos from.
Show Completed Filter to-dos by their completion status, allowing retrieval of either completed or incomplete tasks.
Page Number Page number for paginated results, used to navigate through multiple pages of to-dos.
Return All Results Whether to return all to-do items across all pages or limit the results to a single page.
Return Full Response Whether to return the full HTTP response including status code, headers, and body, instead of only the response body.

Output

JSON

  • id - The unique identifier of the to-do item.
  • content - The text content or description of the to-do item.
  • completed - Boolean indicating whether the to-do item is completed.
  • due_on - The due date of the to-do item, if set.
  • created_at - Timestamp when the to-do item was created.
  • updated_at - Timestamp when the to-do item was last updated.

Dependencies

  • Basecamp API access with OAuth2 credentials

Troubleshooting

  • Ensure the Project ID and To-Do List ID are correct and exist in the Basecamp account.
  • Check API rate limits and pagination settings if not all to-dos are returned when 'Return All Results' is enabled.
  • Verify OAuth2 credentials are valid and have the necessary permissions to access to-dos.
  • If 'Return Full Response' is enabled, handle the response structure accordingly in downstream nodes.

Links

Discussion