3CX icon

3CX

Interact with 3CX telephony system

Actions462

Overview

This node interacts with the 3CX telephony system, specifically providing functionality to list network interfaces. It is useful for scenarios where you need to retrieve and manage information about network interfaces configured in a 3CX system, such as monitoring network status or integrating network interface data into workflows.

A practical example would be automating the retrieval of all active network interfaces on a 3CX server to audit connectivity or trigger alerts if certain interfaces are down.

Properties

Name Meaning
Options A collection of optional query parameters to customize the listing of network interfaces:
- Top ($top) Show only the first n items (limit results).
- Skip ($skip) Skip the first n items (offset results).
- Search ($search) Search items by search phrases; supports phrase quoting automatically.
- Filter ($filter) Filter items by property values, e.g., State eq 'Connected'.
- Count ($count) Include count of items in the response (boolean).
- Orderby ($orderby) Order items by property values, e.g., Name desc, CreatedAt asc.
- Select ($select) Select specific properties to be returned, e.g., Id,Name.
- Expand ($expand) Expand related entities, e.g., RelatedEntity1,RelatedEntity2.

These options allow fine-grained control over the data retrieved from the 3CX API when listing network interfaces.

Output

The node outputs JSON data representing the list of network interfaces retrieved from the 3CX system. The structure typically includes details about each network interface such as its ID, name, state, and other relevant properties depending on the selected fields.

If binary data were involved (not indicated here), it would represent files or media associated with the network interfaces, but this node focuses on JSON metadata output.

Dependencies

  • Requires an API key credential for authenticating with the 3CX telephony system.
  • The base URL for the 3CX API must be provided in the credentials configuration.
  • The node sends HTTP requests to the 3CX API endpoint /xapi/v1 with appropriate query parameters based on user input.

Troubleshooting

  • Authentication errors: Ensure that the API key or OAuth2 token is correctly configured and has sufficient permissions.
  • Invalid query parameters: Incorrect filter, orderby, or select syntax may cause API errors. Validate OData query expressions.
  • Empty results: Check if filters or search terms are too restrictive or if the 3CX server has no network interfaces matching criteria.
  • Connection issues: Verify the server URL and network connectivity to the 3CX API endpoint.

Links and References

Discussion