3CX icon

3CX

Interact with 3CX telephony system

Actions462

Overview

This node integrates with the 3CX telephony system, allowing users to interact programmatically with its API. Specifically, the "Edit License Info" operation under the "License Status" resource enables updating license-related information in 3CX. This can be useful for automating license management tasks such as modifying license parameters or updating license status without manual intervention.

Practical examples include:

  • Automatically updating license details when a subscription changes.
  • Syncing license info from an external system into 3CX.
  • Managing license parameters dynamically based on usage or other triggers.

Properties

Name Meaning
License Params JSON object containing the license parameters to update. The JSON is parsed and sent as the request body.

Output

The node outputs data in JSON format representing the response from the 3CX API after editing the license information. This typically includes confirmation of the updated license details or any error messages returned by the API.

No binary data output is indicated.

Dependencies

  • Requires an API authentication token credential for 3CX OAuth2.
  • Needs the base URL of the 3CX server configured in credentials.
  • The node sends requests to the 3CX API endpoint /xapi/v1.

Troubleshooting

  • Invalid JSON in License Params: If the JSON provided in the License Params property is malformed, the node will fail to parse it. Ensure valid JSON syntax.
  • Authentication Errors: Missing or incorrect API credentials will cause authorization failures. Verify that the OAuth2 token and server URL are correctly set.
  • API Endpoint Issues: If the 3CX server URL is incorrect or unreachable, requests will fail. Confirm network connectivity and correct server address.
  • Unexpected API Responses: If the API returns errors related to license parameters, verify that the JSON structure matches the expected schema required by 3CX.

Links and References

Discussion