Запись разговора (attachment1)

Обзор

Предоставляет файл записи разговора (первый и в подавляющем большинстве случаев единственный).

Доступно только в рабочих доменах.

Запросы

HTTP verb Endpoint Описание

GET

/rest/v1/journal/calls_by_participation/<inviteid>/attachment1

Получение первого файла записи

HEAD

/rest/v1/journal/calls_by_participation/<inviteid>/attachment1

Получение информации о файле


Получение первого файла записи

Запрос

Table 1. Параметры запроса
Имя Тип Описание

attachment

bool

Тип выдачи. По умолчанию false.

  • true – выдается с заголовками Content-Type: application/octet-stream и Content-Disposition: attachment; filename*=UTF-8''FILENAME.EXT, где FILENAME.EXT – имя и расширение файла в UrlEncoding, и отправляется на скачивание браузером.

  • false – выдается с Content-Type, соответствующим mime-type расширения файла.

Пример запроса
GET /rest/v1/journal/calls/37dd29c9-0622-2b0d-0d4a-580000000002/attachment1 HTTP/1.1

Ответ

Пример ответа с параметром attachment=false
HTTP/1.1 200 OK
Content-Length: 19296
Content-Type: audio/mpeg

BINARY
Пример ответа с параметром attachment=true
HTTP/1.1 200 OK
Content-Length: 19296
Content-Type: audio/mpeg
Cache-Control: no-cache, no-store, must-revalidate
Content-Disposition: attachment; filename=site1_x_11492-1570176336928.mp3

BINARY
Пример неуспешного ответа
HTTP/1.1 404 Not Found
Content-Type: application/json; charset=utf-8

{
  "error_code": 1404,
  "error_message": "Call record not found"
}

Запрос

Пример запроса
HEAD /rest/v1/journal/calls/37dd29c9-0622-2b0d-0d4a-580000000002/attachment1

Ответ

Пример успешного ответа
HTTP/1.1 200 OK
Content-Length: 19296
Content-Type: audio/mpeg