Skip to main content
POST
Export recordings matching your filter criteria. Recordings are packaged as a downloadable archive and sent via email. This is an asynchronous operation that processes in the background.
Authentication required:
  • X-Auth-ID - Your account auth_id (e.g., {auth_id})
  • X-Auth-Token - Your account Auth Token
  • Content-Type: application/json
Async Operation Workflow:
  1. Request is validated and queued as async task
  2. System processes recordings matching your filters
  3. Recordings are packaged as downloadable archive
  4. Download link is emailed to all recipient addresses
  5. Archive typically available within 15-60 minutes depending on volume
Important: Only one export request can run at a time per account. If an export is already in progress, you must wait for it to complete before starting a new one.

Request Body

Required Parameters

Date Range Filters (Option 1)

Storage Duration Filters (Option 2 - Alternative to Date Range)

Additional Filters (Only for ranges ≤ 30 days)

Additional filters (from_number, to_number, etc.) only apply when your date range or storage duration range is 30 days or less.

Constraints & Validation

  • Cannot combine from/to with storage duration filters
  • Cannot use __gt and __gte together (choose one)
  • Cannot use __lt and __lte together (choose one)
  • Maximum date range: 1 year (366 days)
  • Maximum storage duration range: 30 days
  • Filters only apply for ranges ≤ 30 days
  • When using range filters (__gte/__lte), both must be provided
  • Only one export can run at a time per account

Response

Success Response (202 Accepted)

The export request has been queued and will be processed in the background.
Response - 202 Accepted

Error Response (403 Forbidden)

Another export is already in progress.
Response - 403 Forbidden

Error Response (400 Bad Request)

Invalid request parameters.
Response - 400 Bad Request

Examples

Export Last 7 Days (Date Range)

cURL

Export Using Storage Duration

Export recordings exactly 7 days old.
cURL

Export with Storage Duration Range

Export recordings between 7 and 30 days old.
cURL

Export with Filters (Conference Recordings)

Export conference recordings in MP3 format from last 30 days.
cURL

Export with Phone Number Filter

cURL
Use Cases:
  • Backup recordings to external storage before deletion
  • Archive old recordings for compliance
  • Export specific conference recordings for review
  • Download recordings for specific phone numbers
  • Create monthly recording backups
For large date ranges (greater than 30 days), do not use additional filters. Export in smaller batches if you need filtered results.
Email Delivery:
  • Check spam/junk folders if not received within 1 hour
  • Verify email addresses are valid before requesting
  • Use multiple recipients for redundancy
  • Wait for completion email before starting another export

Authorizations

X-Auth-ID
string
header
required

Your Vobiz account Auth ID

X-Auth-Token
string
header
required

Your Vobiz account Auth Token

Path Parameters

auth_id
string
required

Your account Auth ID

Example:

"MA_XXXXXX"

Body

application/json
recipient
object
required

Email delivery targets for the export archive.

from
string

Start date for the export. Format: YYYY-MM-DD HH:MM:SS. Defaults to 7 days ago.

Example:

"2025-01-23 00:00:00"

to
string

End date for the export. Format: YYYY-MM-DD HH:MM:SS. Defaults to the current time.

Example:

"2025-01-30 23:59:59"

recording_storage_duration
string

Export recordings exactly N days old. "7" exports recordings from exactly 7 days ago.

Example:

"7"

recording_storage_duration__gte
string

Export recordings N days old or older. "7" exports recordings 7 days old and older.

Example:

"7"

recording_storage_duration__gt
string

Export recordings older than N days. "7" exports recordings 8 days old and older.

Example:

"7"

recording_storage_duration__lte
string

Export recordings N days old or newer. "30" exports recordings 0-30 days old.

Example:

"30"

recording_storage_duration__lt
string

Export recordings newer than N days. "30" exports recordings 0-29 days old.

Example:

"30"

from_number
string

Filter by caller phone number. Applies when the range is 30 days or less.

Example:

"+14155551234"

to_number
string

Filter by destination phone number. Applies when the range is 30 days or less.

call_uuid
string

Filter by call UUID. Also use this field for a conference_uuid or mpc_uuid. Applies when the range is 30 days or less.

conference_name
string

Filter by conference name. Also use this field for an mpc_name. Applies when the range is 30 days or less.

Example:

"TeamMeeting"

recording_format
enum<string>

Filter by recording format. Applies when the range is 30 days or less.

Available options:
mp3,
wav
recording_id
string

Filter by a specific recording ID. Applies when the range is 30 days or less.

Response

Export request queued. The archive download link is emailed to the recipients when processing completes.

api_id
string
status
string