Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Card Table → Update a Card

AI-generated

Overview

This node operation updates a card within a specified project (bucket) in Basecamp's Card Table. It allows users to modify card details such as the due date, title, content, and assignee IDs. This operation is useful for project management workflows where card information needs to be updated dynamically, for example, changing deadlines, updating task descriptions, or reassigning tasks to different team members.

Use Case Examples

  1. Updating the due date of a task card to reflect a new deadline.
  2. Changing the title and content of a card to provide more accurate information.
  3. Assigning a card to different team members by updating the assignee IDs.

Properties

Name Meaning
Project ID The ID of the project (bucket) where the card resides, used in the API endpoint path.
Card ID The ID of the card to update, used in the API endpoint path.
Due Date The due date for the card; can be set or removed by leaving empty.
Card Fields Fields of the card that can be updated, including Title, Content (HTML), and Assignee IDs (JSON array of person IDs).
Return Full Response Option to return the full API response including status code, headers, and body instead of only the 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 card.
  • title - The updated title of the card.
  • content - The updated content or description of the card in HTML format.
  • due_on - The updated due date of the card, if set.
  • assignee_ids - The list of person IDs assigned to the card.

Dependencies

  • Basecamp API with OAuth2 authentication

Troubleshooting

  • Ensure that the Project ID and Card ID are correct and exist in Basecamp to avoid 'not found' errors.
  • Validate the JSON format of Assignee IDs to prevent request failures.
  • If the due date is removed, ensure the field is sent as an empty string to clear the date.
  • Check network and proxy settings if requests time out or fail to connect.
  • If SSL issues occur, consider enabling the option to ignore SSL certificate validation, but be aware of security risks.

Links

Discussion