CompanyCam icon

CompanyCam

Node for connecting CompanyCam

Overview

The node connects to the CompanyCam API, specifically focusing on managing projects and their related data. For the "List Project Comments" operation under the "Project" resource, it retrieves comments associated with a specific project. This is useful for users who want to programmatically access feedback, notes, or discussions tied to a project within CompanyCam.

Practical examples include:

  • Automatically fetching all comments on a project to display in a custom dashboard.
  • Integrating project comments into other collaboration tools or CRMs.
  • Archiving project discussions for compliance or record-keeping.

Properties

Name Meaning
notice Informational messages indicating that some parts of the node are not yet implemented.

Note: The provided properties JSON only contains notices stating that certain functionalities are not built yet and general information about the node's funding and development status. No specific input parameters for the "List Project Comments" operation are defined here.

Output

The output will contain a JSON array of project comments retrieved from the CompanyCam API. Each comment object typically includes details such as the comment text, author, timestamp, and possibly metadata like attachments or references to specific project elements.

If binary data is returned (e.g., images attached to comments), it would be included in the binary output field, representing media files linked to the comments.

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.
  • Proper configuration of the credential in n8n is necessary to authorize API calls.

Troubleshooting

  • Common Issues:

    • Missing or invalid API credentials will cause authentication failures.
    • Attempting to list comments for a non-existent or inaccessible project may result in errors or empty responses.
    • Network connectivity issues can prevent successful API communication.
  • Error Messages:

    • Authentication errors typically indicate invalid or missing API keys; verify credential setup.
    • "Not Found" errors suggest the specified project ID does not exist or the user lacks permission.
    • Rate limiting errors may occur if too many requests are made in a short period; implement retry logic or respect API limits.

Links and References

Discussion