Basecamp icon

Basecamp

Interact with Basecamp API

Actions76

Overview

The "Get Questionnaire" operation in this node allows users to retrieve detailed information about a specific questionnaire within a project (referred to as a "bucket") from the Basecamp API. This is useful for workflows that need to access questionnaire data for reporting, analysis, or integration with other systems.

Typical use cases include:

  • Fetching questionnaire details to display or process responses.
  • Integrating questionnaire data into dashboards or CRM systems.
  • Automating follow-up actions based on questionnaire content.

For example, a user might want to automatically pull the latest questionnaire from a project and send a summary report via email.

Properties

Name Meaning
Project ID The numeric ID of the project (bucket) where the questionnaire resides; used in the API path.
Questionnaire ID The numeric ID of the questionnaire to retrieve; used in the API path.
Return Full Response Boolean flag indicating whether to return the entire HTTP response (status, headers, body) or just the response body.

Output

The output JSON contains the data returned by the Basecamp API for the specified questionnaire. This typically includes all questionnaire details such as title, description, questions, and metadata.

If the "Return Full Response" property is set to true, the output will include the full HTTP response object, which contains:

  • Status code
  • Headers
  • Body (the questionnaire data)

Otherwise, only the body (questionnaire data) is returned.

The node does not output binary data for this operation.

Dependencies

  • Requires an active connection to the Basecamp API using OAuth2 authentication.
  • The node expects the user to provide valid project and questionnaire IDs.
  • The Basecamp account ID must be configured in the credentials to construct the API base URL.

Troubleshooting

  • Invalid Project or Questionnaire ID: If the provided IDs do not exist or are incorrect, the API will return an error. Verify the IDs before running the node.
  • Authentication Errors: Ensure the OAuth2 credentials are valid and have sufficient permissions to access the project and questionnaire.
  • Network Issues: Connectivity problems can cause request failures; check network settings and Basecamp service status.
  • Unexpected Response Format: If the API changes or returns unexpected data, the node may fail to parse it correctly.

Common error messages:

  • Unauthorized or 401 errors indicate credential issues.
  • 404 errors suggest the project or questionnaire was not found.
  • 400 errors may indicate malformed requests or missing required parameters.

Links and References

Discussion