Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Overview

This node integrates with the Basecamp API to retrieve templates based on specified criteria. The "Get Templates" operation under the "Template" resource allows users to fetch a list of templates filtered by their status (e.g., active or inactive). This is useful for automating workflows that require template data, such as generating project plans, standard documents, or task lists from predefined templates.

Practical examples include:

  • Automatically fetching all active templates to display in a dashboard.
  • Retrieving templates to clone or modify them programmatically.
  • Filtering templates by status to manage or archive outdated ones.

Properties

Name Meaning
Status Filter templates by their status. Options typically include values like "active".
Return All Results Whether to return all available results or limit the output to a default or specified number.
Return Full Response Whether to return the full HTTP response including status code and headers, or just the body content.

Output

The node outputs JSON data representing the list of templates retrieved from the Basecamp API. Each item in the output array corresponds to a template object containing its details as provided by the API.

If "Return Full Response" is enabled, the output includes the entire HTTP response structure: status code, headers, and body.

The node does not output binary data.

Dependencies

  • Requires an API authentication token configured via OAuth2 credentials for Basecamp.
  • Needs the Basecamp account ID to construct the API base URL.
  • The node depends on the Basecamp API being accessible and the user having appropriate permissions to read templates.

Troubleshooting

  • Common Issues:

    • Authentication failures due to invalid or expired API tokens.
    • Permission errors if the authenticated user lacks access to templates.
    • Network connectivity issues preventing API calls.
  • Error Messages:

    • Unauthorized or 401 errors: Check and refresh the API authentication token.
    • 403 Forbidden: Verify user permissions in Basecamp.
    • 404 Not Found: Ensure the correct Basecamp account ID and resource paths are used.
    • Pagination-related errors: If "Return All Results" is enabled but pagination fails, verify API limits and response headers.

Links and References

Discussion