- API-интерфейс
- Авторизация
- Доменные объекты
- Пользователь
- Роли
Навигация:
Бесплатные звонки из любой точки России с городского или мобильного телефона
- Абонент
- База данных перенесенных абонентских номеров
- Владелец сети связи специального назначения
- Выделение полосы радиочастот
- Высокочастотные устройства
- Договор о многосубъектном использовании радиочастотного спектра
- Идентификатор пользовательского оборудования (оконечного оборудования)
- Идентификационный модуль
- Использование радиочастотного спектра
- Конверсия радиочастотного спектра
- Линейно-кабельные сооружения связи
- Линии связи
- Международно-правовая защита присвоения (назначения) радиочастот или радиочастотных каналов
- Монтированная емкость
- Нумерация
- Пользовательское оборудование (оконечное оборудование)
- Оператор, занимающий существенное положение в сети связи общего пользования
- Оператор связи
- Оператор универсального обслуживания
- Оператор обязательных общедоступных телеканалов и (или) радиоканалов
- Организация связи
- Особо опасные, технически сложные сооружения связи
- Пользователь радиочастотным спектром
- Пользователь услугами связи
- Присвоение (назначение) радиочастоты или радиочастотного канала
- Радиопомеха
- Радиочастота
- Радиочастотный спектр
- Радиоэлектронные средства
- Распределение полос радиочастот
- Рассылка по сети подвижной радиотелефонной связи
- Ресурс нумерации
- Сеть связи
- Современный функциональный эквивалент сети связи
- Сооружения связи
- Средства связи
- Телеканал, радиоканал
- Трансляция телеканалов и (или) радиоканалов
- Средство коллективного доступа
- Точка доступа
- Точка обмена трафиком
- Трафик
- Универсальные услуги связи
- Управление сетью связи
- Услуга связи
- Услуга присоединения
- Услуга по пропуску трафика
- Контентные услуги
- Электросвязь
- Электромагнитная совместимость
- Абонент
- Абонентская линия
- Абонентский интерфейс
- Абонентский терминал
- Достоверность передачи информации
- Пользователь услугами связи по передаче данных
- Пакет информации
- Протокол передачи данных
- Предоставление доступа к сети передачи данных
- Предоставление возможности доступа к услугам связи по передаче данных.
- Соединение по сети передачи данных (сеанс связи)
- Техническая возможность предоставления доступа к сети передачи данных
- Тарифный план
- Узел связи сети передачи данных
- Абонент
- Абонентская линия
- Абонентский интерфейс
- Абонентский терминал
- Вредоносное программное обеспечение
- Карта оплаты
- Пользователь телематическими услугами связи
- Информационная система
- Информационно-телекоммуникационная сеть
- Предоставление доступа к информационным системам информационно-телекоммуникационной сети
- Предоставление доступа к сети передачи данных
- Протокол обмена
- Сетевой адрес
- Спам
- Тарифный план
- Телематическое электронное сообщение
- Техническая возможность предоставления доступа к сети передачи данных
- Унифицированный указатель
- Абонент
- Абонентская линия
- Абонентский номер
- Абонентская станция (абонентское устройство)
- Внутризоновое телефонное соединение
- Вызов
- Дополнительный абонентский номер
- единица тарификации телефонного соединения
- Зона обслуживания сети местной телефонной связи
- Зона обслуживания сети подвижной телефонной связи
- Карта оплаты услуг телефонной связи
- Код выбора оператора сети телефонной связи
- Короткое текстовое сообщение
- Лицевой счет
- Местное телефонное соединение
- Междугородное телефонное соединение
- Международное телефонное соединение
- Пользователь услуг телефонной связи
- Оператор-донор
- Оператор-реципиент
- Перенесение абонентского номера
- Предоставление доступа к услугам связи, оказываемым другим оператором связи
- Предоставление доступа к сети местной телефонной связи
- Роуминг
- Соабоненты
- Соединение по сети подвижной связи
- Сообщение широковещательной рассылки
- Тарифный план
- Телефонный номер
- Телефонное соединение
- Техническая возможность предоставления доступа к сети местной телефонной связи
- Техническая возможность оказания услуг телефонной связи с использованием дополнительного абонентского номера
- Техническая возможность оказания услуг подвижной связи
- Узел связи сети телефонной связи
Термины и определения:
Перед началом работы с API необходимо ознакомиться с соглашениями, которые используются в примерах.
Все запросы выполняются по протоколу HTTPS. В описании делее Домен и АТС идентичные понятия и обозначают выделенное виртуальное Если поле является обязательным, то в имени добавляется * Модели всех объектов содержат поле числовое поле ID. В примерах используются переменные, обозначенные как {{ Переменная }}:
Используемые переменные:
| Переменная | Описание |
|---|---|
| v2_host | Адрес личного кабинета платформы |
| username | Логин пользователя |
| password | Пароль пользователя |
| auth_token | Ключ, полученные в результате выполнения Авторизация |
Пользователи операторского типа могут работь с объектами и мотодами клиентов, При этом в запросах необходимо передовать domain_id. Пример получения списка номеров домена, если авторизация была выполнена учетной записью оператора платформы.POST http://{{v2_host}}/api/ Content-Type: application/json Authorization: Bearer {{auth_token}} { «action»: «list», «obj»: «DomainUser», «action_id»: «123», «params»: { «domain_id»: 3 }}
Как правило, для всех объектов доступен следующий набор методов:
| Действие | Описание |
|---|---|
| list | Получение списка объектов. |
| get | Получение объекта. |
| append | Добавление объекта. |
| update | Обновление объекта. |
| delete | Удаление объекта. |
При выполнении запросов к API выполняется проверка на наличие токена, наличие прав на работу с объектом, корректность заполненных данных и связанность объектов.
Коды ошибок:
| msg_id | Описание |
|---|---|
| 100 | Не типизированная ошибка, описание в поле text. |
| 10000 | Не найдено поле domain_id для поиска домена. Возникает только в объектах Домена. |
| 10001 | Не удалось найти домена по его id. |
| 10002 | Не удалось найти побъект по указанным параметрам. Парметры в поле filter. |
| 10003 | Ошибка проверки уникальности. fields и values содержат значения для проверки. |
| 10004 | Запрашиваемое действие не доступно для объекта. |
| 10005 | Ошибка в значении поля. Коды ошибок. |
| 10006 | Ошибка связанности объектов. К примеру запрашивают объект из чужого Домена. |
| 10007 | Обибка связанности объекто на уровне базы данных. |
| 10008 | Ошибка конвертации аудио файла. |
| 10009 | Ошибка выполнения действия над объектом, связанная с его содержимом. |
| 10010 | Параметры запроса конфликтуют с другими данными. |
| 10011 | Ошибка действий на выключенным объектом. |
| 10012 | Ошибка ограничения количества объектов. |
| 10013 | Ошибка параметров элементов диалплана. |
| 10014 | Ошибка данных, передаваемых в диалплане. |
| 10015 | Ошибка, связанная с тарифными ограничениями. |
| 10016 | Ошибка, связанная с ограничениями лицензии на платформу. |
| 10017 | Ошибка изменения режима работы домена. Домен содержит элементы большего режима. |
| 10018 | Ошибка тестирования интеграций |
| 10019 | Попытка доступа к интеграции, не доступной в Домене. |
| 10020 | Ошибка, связанная с запретом дейтсвия над объектов. |
Справочник кодов ошибок 10005:
| msg_id | Описание |
|---|---|
| 1 | Значение должно быть из списка разрешенных. |
| 2 | Поле обязательное для заполнения. |
| 3 | Значение поля должно быть в формате UUID. |
| 4 | Слишком длинное значение строки. |
| 5 | Слишком короткое значение строки. |
| 6 | Строка не соответствует формату. |
| 7 | Формат данных не соответствует UTF-8. |
| 8 | Значение должно быть больше или равно установленного значения. |
| 9 | Значение должно быть меньше или равно установленного значения. |
| 10 | Некорректное значение хеша. |
| 11 | Значение не может быть хешем. |
| 12 | Не могу распарсить значение. |
| 13 | Данные не соответствуют формату URL. |
| 14 | Данные не соответствуют формату email. |
| 15 | Значение не является числом. |
| 16 | Необходимо более одного значения. |
| 17 | Не могу распарсить значение как список. |
Типы данных:
| Тип | Описание |
|---|---|
| StringType | Строка произвольной длинны. |
| IntType | Целое число. |
| DictType | Json формат вида {«Ключ»: «Значение», ….}. |
| ListType | Json формат вида [1, 2, 4, …]. |
| EmailType | Строка соответствующая RFC 5322. |
| ModelType | Json формат, включающий модель объекта. |
| IPv4Type | Строка содержащая IP адрес RFC1918. |
Статусы объектов:
| ID | Описание |
|---|---|
| 1 | Объект включен. |
| 0 | Объект выключен. |
