Метод используется для получения информации о количестве подписок, кроме подписок в статусах Удалена и Ошибка удаления, для аккаунта, к которому есть доступ у текущего пользователя. Полученную информацию можно использовать для построения фильтров.
GET {reseller_domain}/internal_api/accounts/{account_id}/subscription_statistics
В этой статье:
Авторизация
Требуется авторизация с помощью access token пользователя.
Аргументы
|
Название |
Тип параметра |
Тип данных |
Обязательный/
|
Описание |
|---|---|---|---|---|
|
Content-Type |
header |
string |
Обязательный |
Тип данных, передаваемых в запросе. Укажите application/vnd.api+json |
|
Accept |
header |
string |
Обязательный |
Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json |
|
X-Api-Locale |
header |
string |
Опциональный |
Двухбуквенный код языка данных в ответе |
|
Authorization |
header |
string |
Обязательный |
Действующий access token пользователя. Формат: |
|
reseller_domain |
path |
string |
Обязательный |
Доменное имя реселлера |
|
account_id |
path |
integer |
Обязательный |
ID аккаунта, для которого запрашивается статистика подписок |
Модель ответа
|
Название |
Тип данных |
Описание |
||||||
|---|---|---|---|---|---|---|---|---|
|
count_by_statuses |
object |
Число подписок в каждом статусе, кроме подписок в статусах Удалена и Ошибка удаления. Если в каком-либо статусе нет ни одной подписки, соответствующий элемент объекта отсутствует |
||||||
|
|
ordered |
integer |
Число подписок в статусе Новый заказ |
|||||
|
|
active |
integer |
Число подписок в статусе Активная |
|||||
|
|
delivered |
integer |
Число подписок в статусе Доставлена |
|||||
|
|
graced |
integer |
Число подписок в статусе Просрочена оплата |
|||||
|
|
stopped |
integer |
Число подписок в статусе Остановлена |
|||||
|
|
installation_failed |
integer |
Число подписок в статусе Ошибка установки |
|||||
|
|
activation_failed |
integer |
Число подписок в статусе Ошибка активации |
|||||
|
|
renewal_failed |
integer |
Число подписок в статусе Ошибка продления |
|||||
|
|
updating_failed |
integer |
Число подписок в статусе Ошибка обновления |
|||||
|
|
stopping_failed |
integer |
Число подписок в статусе Остановка не может быть завершена |
|||||
|
|
switching_failed |
integer |
Число подписок в статусе Ошибка переключения |
|||||
|
|
installing |
integer |
Число подписок в статусе Установка |
|||||
|
|
activating |
integer |
Число подписок в статусе Активируется |
|||||
|
|
renewing |
integer |
Число подписок в статусе Продление |
|||||
|
|
updating |
integer |
Число подписок в статусе Обновление |
|||||
|
|
stopping |
integer |
Число подписок в статусе Останавливается |
|||||
|
|
deleting |
integer |
Число подписок в статусе Удаляется |
|||||
|
|
switching |
integer |
Число подписок в статусе Переключение |
|||||
|
|
waiting_for_manual_approve |
integer |
Число подписок в статусе Ожидает ручного подтверждения |
|||||
|
|
blocked |
integer |
Число подписок в статусе Заблокирована |
|||||
|
count_by_payment_model |
object |
Число подписок по каждой модели оплаты, кроме подписок в статусах Удалена и Ошибка удаления. Если по какой-либо модели оплаты нет ни одной подписки, соответствующий элемент объекта отсутствует |
||||||
|
|
prepay |
integer |
Число подписок по модели Предоплата |
|||||
|
|
postpay |
integer |
Число подписок по модели Постоплата |
|||||
|
count |
integer |
Общее число подписок, кроме подписок в статусах Удалена и Ошибка удаления |
||||||
Пример запроса
curl --location --request GET 'https://test.activeplatform.com/internal_api/accounts/1741/subscription_statistics' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'
Пример ответа
{
"count_by_statuses": {
"active": 14,
"stopping_failed": 3,
"deleting": 14,
"updating_failed": 1,
"stopped": 32,
"waiting_for_manual_approve": 19,
"graced": 6,
"installation_failed": 2,
"delivered": 1
},
"count_by_payment_model": {
"prepay": 87,
"postpay": 5
},
"count": 92
}