{ "opencollection": "1.0.0", "info": { "name": "Bandwidth Emergency Calling Available Numbers Recordings API", "version": "1.0" }, "request": { "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "items": [ { "info": { "name": "Recordings", "type": "folder" }, "items": [ { "info": { "name": "List call recordings", "type": "http" }, "http": { "method": "GET", "url": "https://dashboard.bandwidth.com/api/accounts/:accountId/calls/:callId/recordings", "params": [ { "name": "accountId", "value": "", "type": "path", "description": "The unique identifier for the Bandwidth account" }, { "name": "callId", "value": "", "type": "path", "description": "The unique identifier for the call" } ] }, "docs": "Retrieves a list of all recordings associated with a specific call. Each recording includes metadata such as duration, file format, and media URL for downloading the audio file." }, { "info": { "name": "Get a specific recording", "type": "http" }, "http": { "method": "GET", "url": "https://dashboard.bandwidth.com/api/accounts/:accountId/calls/:callId/recordings/:recordingId", "params": [ { "name": "accountId", "value": "", "type": "path", "description": "The unique identifier for the Bandwidth account" }, { "name": "callId", "value": "", "type": "path", "description": "The unique identifier for the call" }, { "name": "recordingId", "value": "", "type": "path", "description": "The unique identifier for the recording" } ] }, "docs": "Retrieves metadata for a specific recording associated with a call." }, { "info": { "name": "Delete a recording", "type": "http" }, "http": { "method": "DELETE", "url": "https://dashboard.bandwidth.com/api/accounts/:accountId/calls/:callId/recordings/:recordingId", "params": [ { "name": "accountId", "value": "", "type": "path", "description": "The unique identifier for the Bandwidth account" }, { "name": "callId", "value": "", "type": "path", "description": "The unique identifier for the call" }, { "name": "recordingId", "value": "", "type": "path", "description": "The unique identifier for the recording" } ] }, "docs": "Permanently deletes a specific call recording and its associated media file." }, { "info": { "name": "Download recording media", "type": "http" }, "http": { "method": "GET", "url": "https://dashboard.bandwidth.com/api/accounts/:accountId/calls/:callId/recordings/:recordingId/media", "params": [ { "name": "accountId", "value": "", "type": "path", "description": "The unique identifier for the Bandwidth account" }, { "name": "callId", "value": "", "type": "path", "description": "The unique identifier for the call" }, { "name": "recordingId", "value": "", "type": "path", "description": "The unique identifier for the recording" } ] }, "docs": "Downloads the audio file for a specific call recording. Returns the binary audio content in the format specified during recording." }, { "info": { "name": "Get recording transcription", "type": "http" }, "http": { "method": "GET", "url": "https://dashboard.bandwidth.com/api/accounts/:accountId/calls/:callId/recordings/:recordingId/transcription", "params": [ { "name": "accountId", "value": "", "type": "path", "description": "The unique identifier for the Bandwidth account" }, { "name": "callId", "value": "", "type": "path", "description": "The unique identifier for the call" }, { "name": "recordingId", "value": "", "type": "path", "description": "The unique identifier for the recording" } ] }, "docs": "Retrieves the transcription result for a specific call recording." }, { "info": { "name": "Transcribe a recording", "type": "http" }, "http": { "method": "POST", "url": "https://dashboard.bandwidth.com/api/accounts/:accountId/calls/:callId/recordings/:recordingId/transcription", "params": [ { "name": "accountId", "value": "", "type": "path", "description": "The unique identifier for the Bandwidth account" }, { "name": "callId", "value": "", "type": "path", "description": "The unique identifier for the call" }, { "name": "recordingId", "value": "", "type": "path", "description": "The unique identifier for the recording" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Initiates a transcription job for a specific call recording. The transcription result will be delivered via a webhook callback to the URL specified in the request or the application's default callback URL." }, { "info": { "name": "List account recordings", "type": "http" }, "http": { "method": "GET", "url": "https://dashboard.bandwidth.com/api/accounts/:accountId/recordings", "params": [ { "name": "accountId", "value": "", "type": "path", "description": "The unique identifier for the Bandwidth account" }, { "name": "from", "value": "", "type": "query", "description": "Filter recordings created on or after this date" }, { "name": "to", "value": "", "type": "query", "description": "Filter recordings created on or before this date" }, { "name": "minStartTime", "value": "", "type": "query", "description": "Minimum start time for filtering recordings" }, { "name": "maxStartTime", "value": "", "type": "query", "description": "Maximum start time for filtering recordings" } ] }, "docs": "Retrieves a list of all recordings across all calls for the account. Supports filtering by date range and pagination." } ] } ], "bundled": true }