Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Schedule → Update a Schedule

AI-generated

Overview

This node operation updates an existing schedule in a specified project (bucket) within the Basecamp API. It allows users to modify schedule properties such as whether the schedule should include due dates from to-dos, cards, and steps. This operation is useful for managing and adjusting schedules dynamically in project management workflows, ensuring that schedules reflect the latest requirements or changes.

Use Case Examples

  1. Updating a schedule to include due assignments from related tasks to keep track of deadlines.
  2. Modifying a schedule's properties to better align with project timelines and deliverables.

Properties

Name Meaning
Project ID The ID of the project (bucket) where the schedule exists, used in the API endpoint path.
Schedule ID The ID of the schedule to update, used in the API endpoint path.
Schedule Fields Fields to update on the schedule, such as including due assignments from to-dos, cards, and steps.
Return Full Response Whether to return the full HTTP response including status code, headers, and body instead of only the response body.
Request Options Additional request options such as batching, SSL certificate validation, proxy settings, and timeout configuration.

Output

JSON

  • id - The unique identifier of the updated schedule.
  • name - The name of the updated schedule.
  • description - Description or details of the updated schedule.
  • include_due_assignments - Boolean indicating if the schedule includes due assignments from to-dos, cards, and steps.
  • updated_at - Timestamp of when the schedule was last updated.

Dependencies

  • Basecamp API with OAuth2 authentication

Troubleshooting

  • Ensure the Project ID and Schedule ID are correct and exist in the Basecamp account to avoid 'not found' errors.
  • Verify that the OAuth2 credentials are valid and have the necessary permissions to update schedules.
  • If the API returns an error, check the request payload for correct field names and data types, especially for the 'include_due_assignments' boolean field.
  • Network issues or proxy misconfiguration can cause request failures; verify proxy settings and network connectivity.
  • If SSL certificate validation fails and 'Ignore SSL Issues' is not enabled, the request will be blocked; enable this option only if you trust the network environment.

Links

Discussion