Begin recording an active call. Set format, enable transcription, and configure a callback URL.
curl --request POST \
--url https://api.vobiz.ai/api/v1/Account/{auth_id}/Call/{call_uuid}/Record/ \
--header 'Content-Type: application/json' \
--header 'X-Auth-ID: <api-key>' \
--header 'X-Auth-Token: <api-key>' \
--data '
{
"time_limit": 120,
"file_format": "mp3"
}
'{
"recording_id": "rec_XXXXXXXXXX",
"message": "Recording started"
}Documentation Index
Fetch the complete documentation index at: https://docs.vobiz.ai/llms.txt
Use this file to discover all available pages before exploring further.
POST https://api.vobiz.ai/api/v1/Account/{auth_id}/Call/{call_uuid}/Record/
| Parameter | Type | Required | Description |
|---|---|---|---|
auth_id | string | Yes | Your Vobiz authentication ID |
call_uuid | string | Yes | Unique identifier of the call to record |
| Field | Type | Required | Description |
|---|---|---|---|
time_limit | integer | No | Maximum recording duration in seconds. Default: 60. Increase for longer calls (e.g., 300, 900). |
file_format | string | No | Audio format. Values: mp3, wav. Default: mp3 |
transcription_type | string | No | Set to auto to enable automated transcription. Turnaround under 5 minutes. |
transcription_url | string | No | URL to receive transcription data via HTTP POST |
callback_url | string | No | URL invoked when recording ends with recording details |
callback_method | string | No | HTTP method for callback_url. Values: GET, POST. Default: POST |
record_channel_type | string | No | Recording channel type. Values: mono, stereo. Default: mono |
{
"time_limit": 120,
"file_format": "mp3"
}
{
"api_id": "uuid-here",
"message": "recording started",
"recording_id": "recording-uuid-here",
"url": "https://recordings.example.com/recording-uuid.mp3"
}
| Field | Description |
|---|---|
api_id | Unique identifier for this API request |
message | Confirmation that recording has started |
recording_id | Unique identifier for this recording |
url | URL where the recording file will be available |
callback_url via HTTP POST:
| Field | Type | Description |
|---|---|---|
api_id | string | The API ID returned by the Record API |
record_url | string | URL where the recorded file can be accessed |
call_uuid | string | The call UUID of the recorded call |
recording_id | string | Unique identifier for this recording |
recording_duration | integer | Duration of the recording in seconds |
recording_duration_ms | integer | Duration of the recording in milliseconds |
recording_start_ms | integer | Start time since epoch in milliseconds |
recording_end_ms | integer | End time since epoch in milliseconds |
transcription_url:
| Field | Type | Description |
|---|---|---|
transcription_charge | number | Credit deducted for the transcription |
transcription | string | The transcribed text |
duration | integer | Recording duration in seconds |
call_uuid | string | The call UUID that was transcribed |
transcription_rate | number | Rate of transcription per minute |
recording_id | string | Recording ID of the transcribed recording |
error | string | Error message if transcription failed; empty on success |
mp3 format - MP3 files are significantly smaller than WAV.Your Vobiz account Auth ID
Your Vobiz account Auth Token
Your account Auth ID
"MA_XXXXXX"
"cdr_XXXXXXXXXX"
Recording started
Was this page helpful?
curl --request POST \
--url https://api.vobiz.ai/api/v1/Account/{auth_id}/Call/{call_uuid}/Record/ \
--header 'Content-Type: application/json' \
--header 'X-Auth-ID: <api-key>' \
--header 'X-Auth-Token: <api-key>' \
--data '
{
"time_limit": 120,
"file_format": "mp3"
}
'{
"recording_id": "rec_XXXXXXXXXX",
"message": "Recording started"
}