GetInfo
Метод GetInfo
Примените этот метод для получения атрибутов определенных аудиофайлов. Для этого выполните POST запрос с входными параметрами к точке подключения, указанными ниже.
Точка подключения:
POST: https://api.exolve.ru/media/v1/GetInfo
Авторизация
Передайте следующие Заголовки HTTP для успешной авторизации.
Имя | Тип | Описание |
---|---|---|
Authorization | string | API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0 , где e***s0 замените на API-ключ вашего приложения |
Входные параметры
Передайте следующие параметры в теле запроса в JSON формате. Параметры, отмеченные жирным шрифтом, являются обязательными.
Параметр | Тип | Описание |
---|---|---|
resource_ids | Array of uint64 | уникальные идентификаторы загруженных аудиофайлов |
Выходные параметры
Параметр | Тип | Описание |
---|---|---|
media_records | array | список с информацией об аудиофайлах |
file_id | uint64 | внутренний ID аудиофайла |
resource_id | uint64 | уникальный идентификатор загруженного аудиофайла |
size | uint64 | размер аудиофайла в байтах |
duration | uint32 | длительность аудиофайла в секундах |
name | string | имя файла |
extension | string | расширение aудиофайла |
description | string | описание к аудиофайлу |
application_uuid | string | уникальный идентификатор приложения, к которому загружен аудиофайл |
file_type | enum FileType | тип аудиофайла |
date_upload | string | дата загрузки аудиофайла в формате RFC-3339 / ISO-8601 |
FileType
Значение | ID | Описание |
---|---|---|
FILE_TYPE_IVR | 200 | IVR (интерактивное голосовое меню) |
FILE_TYPE_PREMEDIA | 201 | премедиа (аудиосообщение, которое воспроизводится клиенту до ответа оператора) |
Возможные ошибки
Код | Статус | Пример сообщения | Описание |
---|---|---|---|
401 | Unauthorized | malformed token | не указан / не правильно указан API-ключ приложения |
400 | Bad Request | proto: syntax error (line 3:9): invalid character ‘\r’ in string | синтаксическая ошибка |
Примеры
Входные параметры:
{
"resource_ids": [
"138517",
"152817"
]
}
Выходные параметры:
{
"media_records": [
{
"file_id": "1885716233567862784",
"resource_id": "138517",
"size": "26375",
"duration": 3,
"name": "Test audio",
"extension": "mp3",
"description": "Тестовый аудиофайл",
"application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
"application_name": "Test",
"file_type": 201,
"date_upload": "2023-02-09T13:03:04.996514Z"
},
{
"file_id": "1931072746905665536",
"resource_id": "152817",
"size": "121087",
"duration": 5,
"name": "test5",
"extension": "mp3",
"description": "",
"application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
"application_name": "Test",
"file_type": 201,
"date_upload": "2023-06-14T16:53:40.459735Z"
}
]
}