Basecamp icon

Basecamp

Interact with the Basecamp API

Actions80

Overview

The "Update Schedule" operation in the Schedules resource allows users to modify an existing schedule within a specified bucket. This node is useful for project management scenarios where schedules need to be adjusted dynamically, such as changing due dates or updating assignment details. For example, if a team lead wants to update the timeline of a project phase or include/exclude certain assignments from the schedule, this operation facilitates those changes programmatically.

Properties

Name Meaning
Bucket Id The unique identifier of the bucket that contains the schedule to be updated.
Schedule Id The unique identifier of the schedule that needs to be updated.
Include Due Assignments Boolean flag indicating whether the schedule should include due dates from to-dos, cards, and steps. Options: true or false.

Output

The output JSON will contain the updated schedule data reflecting the changes made by this operation. This typically includes fields such as schedule identifiers, updated due dates, and any included assignments (to-dos, cards, steps) if the corresponding flag is set. The structure mirrors the schedule object returned by the API after a successful update.

No binary data output is expected from this operation.

Dependencies

  • Requires an API key credential for authenticating with the Basecamp API.
  • The node expects the Basecamp account ID to be configured as part of the credentials or environment variables to construct the base URL for API requests.
  • Network access to the Basecamp API endpoint is necessary.

Troubleshooting

  • Invalid Bucket Id or Schedule Id: If these IDs are incorrect or do not exist, the API will return an error indicating the resource was not found. Verify the IDs before running the node.
  • Authentication Errors: Missing or invalid API credentials will cause authentication failures. Ensure the API key or OAuth token is correctly configured.
  • Include Due Assignments Flag Misuse: Setting this flag incorrectly may result in schedules missing expected assignment due dates. Confirm the boolean value aligns with your intended behavior.
  • API Rate Limits: Frequent updates might hit rate limits imposed by the Basecamp API. Implement retry logic or reduce request frequency if errors occur.

Links and References

Discussion