Управление аккаунтами

Примечание

Описание находится в разработке.

Получение списка аккаунтов

Наименование метода в API: account/list. Список передаваемых параметров:

Параметр Описание Пример
batch_name Название батча @abc_numbers
id Префикс батча simple%

В случае успеха возвращается массив со следующими параметрами:

Параметр Описание Пример
id ID sip аккаунта 1234567890
i_customer ID кастомера 1000
batch_name Название батча 1000@abc_numbers
login Логин sip аккаунта 1234567890
password Пароль sip аккаунта qwerty

Пример:

Запрос:
curl -H "Authorization: Bearer $TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"jsonrpc":"2.0", "method":"account/list", "id":"1", "params":{"batch_name":"@abc_numbers", "prefix":"simple%"}}' \
     -X POST https://api.plusofon.ru

Ответ:
{"jsonrpc":"2.0", "id":"1", "result":[{"id":"simple-74950000000", "i_account":"1", "i_customer":"yourCustomerId", "batch_name":"yourCustomerId@abc_numbers", "login":"simple-74950000000", "password":"sipPassword"}], "error":null}

Батчи и префиксы

Описание Наименование батча Доступные префиксы
Аккаунты номеров ABC @abc_numbers exclusive, platina, gold, silver, bronze, simple
Аккаунты номеров DEF @def_numbers exclusive, platina, gold, silver, bronze, simple
Аккаунты номеров МН @int_numbers 53
Аккаунты группы @groups 54
Аккаунты сценария @scenario 55
Аккаунты пользователя yourLogin  

Получение подписок на аккаунте

Наименование метода в API: account/subscriptions. Список передаваемых параметров:

Параметр Описание Пример
i_account id аккаунта 15642

Метод возвращает массив подписок (или ошибку если входные параметры не прошли валидацию):

Значение Описание
fee Абонентская плата в месяц
invoice_description Комментарий к подписке