{ "$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." } } }