CompanyCam icon

CompanyCam

Node for connecting CompanyCam

Overview

The node connects to the CompanyCam API, enabling interaction with various CompanyCam resources such as projects, photos, users, labels, checklists, and more. Specifically, for the User resource with the List All Users operation, the node retrieves a list of all users associated with the authenticated CompanyCam account.

This functionality is useful in scenarios where you need to:

  • Synchronize user data from CompanyCam into another system.
  • Display or process user information within an automation workflow.
  • Manage or audit users programmatically.

For example, you might use this node to fetch all users and then send them a notification email or update their roles in an external system.

Properties

Name Meaning
Resource The type of entity to interact with; here it should be set to "User" to list users.
Operation The action to perform on the selected resource; here it should be "List All Users".

Note: The provided properties JSON contains only notices indicating that some parts are not yet built or are informational messages. No additional configurable input parameters specific to listing users are defined in the snippet.

Output

The node outputs JSON data representing the list of users retrieved from the CompanyCam API. Each item in the output array corresponds to a user object containing user details such as name, email, role, and other metadata as provided by the API.

If the node supports binary data output (not indicated here), it would typically relate to user profile images or attachments, but no such indication is present in the provided code.

Dependencies

  • Requires an active connection to the CompanyCam API.
  • Needs an API authentication token configured in the node credentials to authorize requests.
  • The base URL for API requests is https://api.companycam.com/v2.
  • The node expects JSON responses and sends JSON-formatted requests.

Troubleshooting

  • Authentication errors: Ensure the API key or token is correctly configured and has sufficient permissions.
  • Empty user list: Verify that the authenticated account actually has users associated with it.
  • API rate limits: If many requests are made in a short time, the API may throttle requests; implement retry logic or reduce request frequency.
  • Network issues: Confirm network connectivity to api.companycam.com.

Common error messages might include unauthorized access, invalid credentials, or resource not found. Resolving these usually involves checking API keys, permissions, and correct resource names.

Links and References

Discussion