Actions52
- Project Actions
- Project Photo Actions
- Project Collaborator Actions
- Project Document Actions
- Project User Actions
- Project Label Actions
- Project Checklist Actions
- User Actions
- Photo Actions
- Tag Actions
- Group Actions
- Other Actions
Overview
The node connects to the CompanyCam API, enabling interaction with various resources related to project management and collaboration within CompanyCam. Specifically, for the "Project Label" resource and the "List Project Labels" operation, this node retrieves a list of labels associated with projects. This functionality is useful for organizing and categorizing projects by labels, which can help users filter, search, or group projects effectively.
Practical examples include:
- Fetching all labels used in a project to display them in a dashboard.
- Synchronizing project labels with another system for unified project tracking.
- Automating workflows based on specific project labels (e.g., triggering notifications when a label is applied).
Properties
| Name | Meaning |
|---|---|
| Sorry, we haven't built this part yet. | Notice indicating that this part of the node's UI or functionality is not yet implemented. |
| This node was funded by a company only for specific functionality. We added all of the functions to show what is possible with the CompanyCam API. If you want extra functionality, feel free to reach out to us or submit a PR on the GitHub repo. | Informational notice about the node's development background and encouragement for contributions. |
| liam@mcgarrigle.co | Contact information presumably for support or inquiries related to the node. |
Note: The provided properties are notices rather than actionable input parameters for the "List Project Labels" operation. This suggests that the actual input fields for this operation might be minimal or handled internally.
Output
The node outputs JSON data representing the list of project labels retrieved from the CompanyCam API. Each item in the output typically includes details about a project label such as its identifier, name, color, and any other metadata defined by the API.
If the node supports binary data output (not indicated here), it would likely relate to attachments or images associated with labels, but no such indication is present in the provided code snippet.
Dependencies
- Requires an API key credential for authenticating requests to the CompanyCam API.
- The base URL for API requests is
https://api.companycam.com/v2. - No additional external dependencies are explicitly mentioned.
- The node expects proper configuration of the API authentication credential within n8n.
Troubleshooting
Common Issues:
- Missing or invalid API key: Ensure the API key credential is correctly configured and has sufficient permissions.
- Network connectivity problems: Verify that the n8n instance can reach the CompanyCam API endpoint.
- API rate limits: Excessive requests may lead to throttling; implement retry logic or reduce request frequency.
Error Messages:
- Authentication errors typically indicate issues with the API key.
- HTTP 4xx or 5xx errors suggest client or server-side problems; check request parameters and API status.
- Empty or unexpected responses may mean no labels exist or the user lacks access rights.
Links and References
- CompanyCam API Documentation — Official API docs for detailed endpoint and data structure information.
- n8n Community Forum — For community support and sharing custom node implementations.
- GitHub repository for the node (if available) for source code and contribution guidelines.
Note: The provided bundled source code mainly references descriptions and operations imported from other files and does not contain explicit implementation details of the execute() method for the "List Project Labels" operation. The properties given are notices rather than functional inputs, indicating that the node or this particular operation might still be under development or limited in configurability.