Actions76
- Campfire Actions
- Card Table Actions
- Chatbot Actions
- Client Approval Actions
- Client Correspondence Actions
- Client Reply Actions
- Client Visibility Actions
- Comment Actions
- Document Actions
- Event Actions
- Forward Actions
- Inbox Actions
- Inbox Reply Actions
- Lineup Marker Actions
- Message Actions
- Message Board Actions
- Message Type Actions
- Person Actions
- Project Actions
- Question Actions
- Question Answer Actions
- Questionnaire Actions
- Recording Actions
Overview
This node interacts with the Basecamp API to retrieve detailed information about a specific question within a project. The "Get a Question" operation fetches data for a single question identified by its unique ID within a specified project (referred to as a "bucket" in Basecamp terminology). This is useful when you need to access or display the details of a particular question, such as in project management dashboards, reporting tools, or automation workflows that require question-specific data.
Practical examples:
- Automatically retrieving question details to include in status reports.
- Fetching question data to trigger follow-up actions based on the question content or status.
- Integrating question information into other systems like CRM or helpdesk platforms.
Properties
Name | Meaning |
---|---|
Project ID | The numeric ID of the project (bucket) where the question resides. Used in the API endpoint path. |
Question ID | The numeric ID of the question to retrieve. Used in the API endpoint path. |
Return Full Response | Boolean flag indicating whether to return the full HTTP response (including status code and headers) or just the response body. |
Output
The node outputs JSON data representing the requested question's details from the Basecamp API. This typically includes fields such as the question's text, creation date, author, status, and any associated metadata defined by Basecamp.
If the "Return Full Response" property is enabled, the output will include the entire HTTP response object, which contains:
- Status code
- Headers
- Body (the question data)
Otherwise, only the body containing the question data is returned.
The node does not output binary data.
Dependencies
- Requires an active connection to the Basecamp API using OAuth2 authentication.
- The user must provide valid credentials with appropriate permissions to access the specified project and question.
- The node uses the Basecamp API base URL constructed dynamically from the user's account ID.
Troubleshooting
Common issues:
- Invalid or missing Project ID or Question ID will result in errors or empty responses.
- Insufficient permissions or invalid credentials can cause authorization failures.
- Network connectivity problems may prevent successful API calls.
Error messages:
- 404 Not Found: The specified project or question ID does not exist or is inaccessible.
- 401 Unauthorized: Authentication failed due to invalid or expired credentials.
- 400 Bad Request: Input parameters are malformed or missing required values.
Resolutions:
- Verify that the Project ID and Question ID are correct and correspond to existing resources.
- Ensure the API credentials are valid and have necessary scopes.
- Check network connectivity and retry the request.
Links and References
- Basecamp API Documentation
- Basecamp Questions API Reference (for detailed schema and endpoints)