Метод используется для получения информации о расходах с детализацией по месяцам по всем подпискам аккаунта, к которому есть доступ у текущего пользователя. Период задается с помощью произвольных дат или выравнивается по финансовым периодам. Метод возвращает суммы расходов в валюте реселлера.
GET {reseller_domain}/internal_api/accounts/{account_id}/analytics/monthly
В этой статье:
Авторизация
Требуется авторизация с помощью 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 аккаунта, для которого запрашивается статистика подписок |
|
period_from |
query |
string |
Опциональный |
Предназначен для указания первого финансового периода в формате ГГГГ-ММ |
|
period_to |
query |
string |
Опциональный |
Предназначен для указания последнего финансового периода в формате ГГГГ-ММ |
|
date_from |
query |
string |
Опциональный |
Предназначен для указания даты начала интересующего календарного периода в формате ГГГГ-ММ-ДД |
|
date_to |
query |
string |
Опциональный |
Предназначен для указания даты конца интересующего календарного периода в формате ГГГГ-ММ-ДД |
Модель ответа
|
Название |
Тип данных |
Описание |
||||||
|---|---|---|---|---|---|---|---|---|
|
billing_periods |
array |
Список финансовых периодов (ГГГГ-ММ), в которых есть потребление по подпискам |
||||||
|
subscriptions |
array |
Список подписок, по которым есть потребление в указанном периоде |
||||||
|
|
id |
integer |
ID подписки |
|||||
|
|
items |
array |
Список ресурсов и расходов |
|||||
|
|
|
category |
string |
Категория ресурсов |
||||
|
|
|
resource_name |
string |
Название ресурса |
||||
|
|
|
billing_period |
string |
Финансовый период (ГГГГ-ММ) |
||||
|
|
|
total |
string |
Сумма расходов |
||||
|
|
name |
string |
Название подписки |
|||||
|
|
billing_type |
string |
Тип биллинга тарифного плана, на который заказана подписка |
|||||
Пример запроса
curl --location -g --request GET 'https://test.activeplatform.com/internal_api/accounts/896/analytics/monthly?period_from=2023-06&period_to=2023-07' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'
Пример ответа
{
"billing_periods": [
"2023-06",
"2023-07"
],
"subscriptions": [
{
"id": 3011012,
"items": [
{
"category": "",
"resource_name": "Res1",
"billing_period": "2023-06",
"total": "1.03"
},
{
"category": "",
"resource_name": "Res2",
"billing_period": "2023-07",
"total": "0.53"
}
],
"name": "ALL - CSP Monthly (csp_monthly)",
"billing_type": "csp_monthly"
},
{
"id": 3011011,
"items": [
{
"category": "",
"resource_name": "res3",
"billing_period": "2023-06",
"total": "4.18"
},
{
"category": "",
"resource_name": "res4",
"billing_period": "2023-06",
"total": "1.67"
}
],
"name": "ALL - Monthly Commitment (monthly_commitment)",
"billing_type": "monthly_commitment"
},
{
"id": 3010154,
"items": [
{
"category": "Storage",
"resource_name": "Disk Operations",
"billing_period": "2023-06",
"total": "239642.305883"
},
{
"category": "Virtual Machine Licenses",
"resource_name": "ownCloud Certified by Bitnami - ownCloud Certified by Bitnami - 1 Core Hours",
"billing_period": "2023-06",
"total": "27560.0"
}
],
"name": "Bel AzurePlan test",
"billing_type": "pay_as_you_go_external"
},
{
"id": 3010155,
"items": [
{
"category": "Storage",
"resource_name": "Disk Operations",
"billing_period": "2023-07",
"total": "174531.94353"
},
{
"category": "Virtual Machine Licenses",
"resource_name": "ownCloud Certified by Bitnami - ownCloud Certified by Bitnami - 1 Core Hours",
"billing_period": "2023-07",
"total": "20072.0"
}
],
"name": "Bel AzurePlan",
"billing_type": "pay_as_you_go_external"
}
]
}