Infobip · Schema
RecordingMetadataApiModel
TelecommunicationsCroatiaCPaaSMessagingSMSVoiceRCSWhatsAppEmailNetwork APIsCAMARAOpen GatewayIdentity VerificationSIM SwapNumber VerificationOmnichannelAggregatorCustomer EngagementCommunications
Properties
| Name | Type | Description |
|---|---|---|
| recordingId | string | Unique id of the recorded file. |
| conversationId | string | Conversation id of the recorded file. |
| conferenceId | string | Conference id of the recorded file. |
| callId | string | Call id of the recorded file. |
| direction | string | Call direction of the recorded file. |
| recordingStatus | string | Status of the recorded file. |
| composed | boolean | Flag indicating whether the recorded file is composed. |
| filename | string | Filename of the recorded file. |
| duration | integer | Duration of the recorded file in seconds. |
| participantId | string | Unique id of the participant associated with the recorded file. |
| participantIdentity | string | Unique identity of the participant associated with the recorded file. |
| participantName | string | Participant name associated with the recorded file. |
| participantType | string | Participant type associated with the recorded file. Values can be either customer or agent. |
| mediaType | string | Specifies recorded file type. Values can be either audio or audio and video. |
| startedAt | integer | Unix timestamp for when the recording started. |
| deletedAt | integer | Unix timestamp for when the recorded file was deleted. |
| deletedBy | string | Identity of the user who deleted the recorded file. |
| sftpPath | string | Location of the recorded file on the SFTP server. |
| transferredFrom | string | Identity of the user who has transferred the call. |
| transferredTo | string | Identity of the user to whom the call has been transferred. |
| transferredFromQueue | string | Queue id from which the call has been transferred. |
| transferredToQueue | string | Queue id to which the call has been transferred. |
JSON Schema
infobip-b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866-recording-metadata-api-model-schema.json
Raw ↑
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/infobip/main/json-schema/infobip-b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866-recording-metadata-api-model-schema.json",
"title": "RecordingMetadataApiModel",
"x-generated": "2026-10-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/infobip-customer-engagement-api-openapi.yml#/components/schemas/b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866.RecordingMetadataApiModel",
"type": "object",
"properties": {
"recordingId": {
"type": "string",
"description": "Unique id of the recorded file."
},
"conversationId": {
"type": "string",
"description": "Conversation id of the recorded file."
},
"conferenceId": {
"type": "string",
"description": "Conference id of the recorded file."
},
"callId": {
"type": "string",
"description": "Call id of the recorded file."
},
"direction": {
"type": "string",
"description": "Call direction of the recorded file."
},
"recordingStatus": {
"type": "string",
"description": "Status of the recorded file."
},
"composed": {
"type": "boolean",
"description": "Flag indicating whether the recorded file is composed."
},
"filename": {
"type": "string",
"description": "Filename of the recorded file."
},
"duration": {
"type": "integer",
"format": "int64",
"description": "Duration of the recorded file in seconds."
},
"participantId": {
"type": "string",
"description": "Unique id of the participant associated with the recorded file."
},
"participantIdentity": {
"type": "string",
"description": "Unique identity of the participant associated with the recorded file."
},
"participantName": {
"type": "string",
"description": "Participant name associated with the recorded file."
},
"participantType": {
"type": "string",
"description": "Participant type associated with the recorded file. Values can be either customer or agent."
},
"mediaType": {
"type": "string",
"description": "Specifies recorded file type. Values can be either audio or audio and video."
},
"startedAt": {
"type": "integer",
"format": "int64",
"description": "Unix timestamp for when the recording started."
},
"deletedAt": {
"type": "integer",
"format": "int64",
"description": "Unix timestamp for when the recorded file was deleted."
},
"deletedBy": {
"type": "string",
"description": "Identity of the user who deleted the recorded file."
},
"sftpPath": {
"type": "string",
"description": "Location of the recorded file on the SFTP server."
},
"transferredFrom": {
"type": "string",
"description": "Identity of the user who has transferred the call."
},
"transferredTo": {
"type": "string",
"description": "Identity of the user to whom the call has been transferred."
},
"transferredFromQueue": {
"type": "string",
"description": "Queue id from which the call has been transferred."
},
"transferredToQueue": {
"type": "string",
"description": "Queue id to which the call has been transferred."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/infobip-b979cda441a7c661201042835d7dc18eaec3fa68a2905164912469051f8b8866-recording-metadata-api-model"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.