Запросы отправляются на https://digitoffice.ru/api
Параметры запроса:
{"status": "ok"}или
{"status": "error", "error": "Описание ошибки"}
Примеры:
Получение списка всех загруженных файлов:
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&query_for_files_list" https://digitoffice.ru/apiПолучение списка загруженных файлов, начинающихся со слова
Moroder
:
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&query_for_files_list=Moroder" https://digitoffice.ru/api
curl --form "file=@makala-200-part.wav" --form from=74950000000 --form to=74951111111 \ --form uuid=xxxxxyyyyyyyzzzzzzz https://digitoffice.ru/api* Прим. Если не указывать параметры
from
и to
, то получится просто загрузка файла, без последующего звонка с воспроизведением
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&from=74950000000&to=74951111111\ &phrase=makala-200-part.wav" https://digitoffice.ru/api
Предварительно файл должен быть загружен на наш сервер на странице "Файлы". Копируете название файла из столбца "Название", и вставляете в url в параметр phrase. Разумеется, если у вас много файлов, то названия в таблице должны быть уникальными. Рекомендуем так же названия писать латинскими буквами, например privet-mir-eto-testovoe-soobshenie.
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&from=74950000000&to=74951111111\ &phrase=makala-200-part.wav&phrase=Привет! Я умею говорить&phrase=good_bye.wav" https://digitoffice.ru/apiПри загрузке нескольких файлов звонки не совершаются даже если указать параметры from и to
curl --form "file=@recorded_voice.mp3" --form "file=@another_voice.mp3" \ --form uuid=xxxxxyyyyyyyzzzzzzz https://digitoffice.ru/apiЗвонок с внутреннего номера 701 на 702 (фразы и файл не указываются)
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&from=701&to=702" https://digitoffice.ru/apiУдаление файла
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&delete_id=000" https://digitoffice.ru/apiПереименовывание файла
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&rename_id=000&rename_name=New-name-for-file" https://digitoffice.ru/apiТак же можно сделать переадрессацию в голосовое меню (IVR), для этого нужно в параметре
ivr_name
передать название меню.
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&from=74950000000&to=74951111111\ &ivr_name=menu-a" https://digitoffice.ru/apiПеред звонком (например, перед соединением с меню), можно воспроизвести заранее записанный аудиофайл, или продиктовать текст. Для этого используйте дополнительные параметры
pre_audio
или pre_text
соответственно.
Предварительное воспроизведение аудио (название файла берется из таблицы на странице "Файлы"):
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&from=74950000000&to=74951111111\ &ivr_name=menu-a&pre_audio=ricky_martin.mp3" https://digitoffice.ru/apiПредварительное проговаривание текста:
curl --data "uuid=xxxxxyyyyyyyzzzzzzz&from=74950000000&to=74951111111\ &ivr_name=menu-a&pre_text=Здравствуйте, как ваши дела?" https://digitoffice.ru/api
По всем вопросам, связанным с работой API нужно обращаться в техническую поддержку. Так же готовы помочь с реализацией ваших проектов по телефонии, добавление в API нового функционала.