Метод используется для получения статистики аккаунта, к которому есть доступ у текущего пользователя.
Метод возвращает информацию для указанного аккаунта, которую можно отображать в виджетах:
-
Финансовые показатели.
-
Количество подписок, требующих внимания.
-
Количество платежей, требующих внимания.
-
Количество приглашенных пользователей.
GET {reseller_domain}/internal_api/accounts/{account_id}/account_statistic
В этой статье:
Авторизация
Требуется авторизация с помощью 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 аккаунта, для которого запрашивается статистика |
Модель ответа
|
Название |
Тип данных |
Описание |
||||||
|---|---|---|---|---|---|---|---|---|
|
data |
object |
Данные ответа |
||||||
|
|
id |
string |
ID аккаунта |
|||||
|
|
type |
string |
Тип данных |
|||||
|
|
attributes |
object |
Информация о показателях аккаунта |
|||||
|
|
|
reseller_currency_iso_code |
string |
Код валюты реселлера, в которой также представлены все суммы в ответе |
||||
|
|
|
usable_balance |
number |
Свободные средства на балансе аккаунта |
||||
|
|
|
blocked_amount |
number |
Сумма, заблокированная на балансе аккаунта |
||||
|
|
|
current_debt |
number |
Суммарная задолженность по всем подпискам аккаунта по модели Постоплата за текущий финансовый период без учета платежей, выставленных за предыдущий финансовый период |
||||
|
|
|
possible_amount_of_expenses |
number |
Прогноз потребления на следующий месяц — общая стоимость активных подписок аккаунта, платежи по которым формируются ежемесячно, с учетом налогов |
||||
|
|
|
statistic |
object |
Информация о статистике аккаунта |
||||
|
|
|
|
count_active_subscriptions |
integer |
Число подписок, включая пробные, в статусе Активная, Доставлена, Просрочена оплата, Установка, Активируется, Продление, Обновление, Останавливается, Переключение, Ожидает ручного подтверждения |
|||
|
|
|
|
count_expiring_subscriptions |
integer |
Число подписок, включая пробные, до истечения которых осталось 10 и менее дней |
|||
|
|
|
|
count_unpaid_payments |
integer |
Число платежей в статусе Ожидает оплаты и Просрочен |
|||
|
|
|
|
count_guaranteed_payments |
integer |
Число обещанных платежей в статусе Предоставлен и Предоставлен в связи с пополнением |
|||
|
|
|
sum_guaranteed_payments |
integer |
Сумма обещанных платежей в статусе Предоставлен и Предоставлен в связи с пополнением |
||||
|
|
|
count_invited_users |
integer |
Число приглашенных пользователей в статусе Активный — число приглашений, которые еще не были приняты или отозваны (см. Приглашенные пользователи) |
||||
|
|
|
balance_locks |
array of objects |
Список блокировок баланса в рамках частичной оплаты платежей (см. Частичная оплата платежа с баланса) |
||||
|
|
|
|
payment_id |
integer |
ID платежа |
|||
|
|
|
|
amount |
number |
Сумма частичной оплаты |
|||
|
|
|
|
document_id |
string |
Номер платежа |
|||
|
meta |
object |
Дополнительная информация |
||||||
|
|
server_current_time |
string |
Текущие дата и время сервера |
|||||
Пример запроса
curl --location --request GET 'https://test.activeplatform.com/internal_api/accounts/1741/account_statistic' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'
Пример ответа
{
"data": {
"id": "1741",
"type": "account_statistic",
"attributes": {
"reseller_currency_iso_code": "USD",
"usable_balance": 2586.14,
"blocked_amount": 13176.38,
"current_debt": 65.65,
"possible_amount_of_expenses": 177,
"statistic": {
"count_active_subscriptions": 21,
"count_expiring_subscriptions": 1,
"count_unpaid_payments": 3,
"count_guaranteed_payments": 0
},
"sum_guaranteed_payments": 0,
"count_invited_users": 0,
"balance_locks": [
{
"payment_id": 2163,
"amount": 22.6,
"document_id": "002019"
}
]
}
},
"meta": {
"server_current_time": "2023-06-30 T12:34:56.199973+0300"
}
}