TeleFlow icon

TeleFlow

Interact with TeleFlow API

Overview

The node interacts with the TeleFlow API to perform various operations on different resources. Specifically, for the Call Detail Record resource, the Update operation allows users to modify an existing call detail record by specifying its unique ID and the fields to update.

This node is beneficial in scenarios where you need to programmatically manage telephony data, such as updating call records after processing or correcting information. For example, you might update a call record's metadata after analyzing call quality or tagging calls with additional information.

Properties

Name Meaning
ID The unique identifier of the Call Detail Record to update. This is required.
Fields A collection of field-value pairs specifying which fields of the Call Detail Record to update and their new values. You can add multiple fields to update simultaneously.

Output

  • The output is a JSON object representing the updated Call Detail Record as returned by the TeleFlow API.
  • The structure of this JSON depends on the API response but typically includes the updated fields and metadata about the record.
  • The node does not output binary data.

Dependencies

  • Requires an API key credential for authenticating with the TeleFlow API.
  • The base URL for the API must be configured in the node credentials.
  • The node uses HTTP requests (GET, POST, PUT, DELETE) to interact with the TeleFlow REST API.

Troubleshooting

  • Missing ID Error: If the "ID" property is not provided for the update operation, the node will throw an error stating that the ID is required. Ensure you provide a valid ID.
  • API Request Failures: Errors from the TeleFlow API (e.g., invalid fields, authentication errors) will be logged. Check your API credentials and the correctness of the fields being updated.
  • Field Validation: Make sure the field names and values you provide match those expected by the TeleFlow API for Call Detail Records.
  • Continue On Fail: If enabled, the node will continue processing subsequent items even if one fails, returning error details in the output JSON.

Links and References

Discussion