Gravações
GET
/organizations/:organizationId/records
/organizations/:organizationId/records/:recordId
Retorna as gravações da organização de id
passado na url de acordo com os parâmetros da requisição.
Authorization
Authorization: Bearer <session_token>
Parâmetros
callDestA
(Opcional): Número de destino (Leg A).callDestB
(Opcional): Número de destino (Leg B).callId
(Opcional): ID da chamada.callOrigA
(Opcional): Número de origem (Leg A).callOrigB
(Opcional): Número de origem (Leg B).customId
(Opcional): ID customizado.fromTime
(Opcional): Data limite inferior (Formato ISO ou UNIX milissegundos).labels
(Opcional): Labels da chamada.napDest
(Opcional): Nap de destino.napOrig
(Opcional): Nap de origem.optFields
(Opcional): Campos adicionais para retornar (transcriptions
)order
(Opcional): Tipo de ordenação (asc
,desc
).orderBy
(Opcional): Ordenar por (callTimestamp
,fileSize
,recordDuration
).page
(Opcional): Página (default = 0
).perPage
(Opcional): Número de gravações por páginas (default = 25
).toTime
(Opcional): Data limite superior (Formato ISO ou UNIX milissegundos).transcription
(Opcional): Transcrição da chamada.
Os parâmetros de filtragem são enviados na query string.
Caso id
não seja passado na url, todas as gravações serão retornadas.
Resultado
O resultado de uma requisição bem sucedida será um 200 Ok
com o seguinte formato:
{
/** Indica se essa é a última página com gravações */
done: boolean;
/** Número da página retornada */
page: number;
/** Lista de gravações dessa página */
records: Array<{
callDestA: string;
callDestB: string;
callId: string;
callOrigA: string;
callOrigB: string;
callRetry: number;
callTimestamp: Date;
customId: string;
device: string;
fileSize: number;
id: number;
napDest: string;
napOrig: string;
recordDuration: number;
storageStatus:
| "STANDARD"
| "INFREQUENT"
| "ARCHIVE"
| "RESTORING"
| "RESTORED"
| "DELETED";
}>;
}
PATCH
/organizations/:organizationId/records/:recordId
Atualiza os dados das gravações.
Authorization
Authorization: Bearer <session_token>
Parâmetros
labels
(Opcional): Labels da chamada.restore
(Opcional): Restaurar uma chamada da camadaARCHIVE
.
Os parâmetros do body da requisição tem o seguinte formato:
{
"labels": Array<["label", "valor"]>
"restore": boolean;
}
Resultado
O resultado para uma requisição bem sucedida será um 204 No Content
com body vazio.