Zadarma icon

Zadarma

Interact with Zadarma API

Actions2

Overview

This node integrates with the Zadarma telephony API, specifically to retrieve a download link for a call recording. It is useful in scenarios where users want to programmatically access recorded calls for storage, analysis, or playback without manually navigating the Zadarma dashboard.

A practical example would be an automated workflow that, after a call ends, fetches the recording's download URL and stores it in a database or sends it via email for quality assurance or compliance purposes.

Properties

Name Meaning
Call ID The unique identifier of the call for which you want to get the recording download link.

Output

The node outputs JSON data containing the response from the Zadarma API for the requested call recording download link. The structure typically includes fields such as the download URL and metadata about the recording.

Example output JSON (simplified):

{
  "status": "success",
  "link": "https://api.zadarma.com/recordings/download/abc123",
  "call_id": "abc123",
  "format": "mp3"
}

No binary data is directly output by this node; it only provides the URL to download the recording.

Dependencies

  • Requires an API key credential for authenticating with the Zadarma API.
  • The node uses the Zadarma REST API endpoint, switching between sandbox and production URLs based on configuration.
  • No additional external dependencies beyond standard HTTP requests and cryptographic hashing for signature generation.

Troubleshooting

  • Common Issues:

    • Invalid or missing Call ID: Ensure the Call ID provided corresponds to an existing call recording.
    • Authentication errors: Verify that the API key and secret are correctly configured and have sufficient permissions.
    • Network issues: Check connectivity to the Zadarma API endpoints.
  • Error Messages:

    • Errors returned from the API will be included in the node output if "Continue On Fail" is enabled.
    • Typical errors include authorization failures or invalid parameters.
    • To resolve, confirm credentials, input parameters, and API availability.

Links and References

Discussion