Получение списка Списаний

См. также методы API v3, которые позволяют получить список Списаний текущего Реселлера или любого из его нижестоящих Реселлеров по указанному ID Реселлера (см. Списания Реселлеров).

Метод Get List of Charges API v1 позволяет получить список Списаний для текущего Реселлера.

(warning) Метод {base_url}/api/vendor/v1/charges устарел. Рекомендуется использовать:

GET {base_url}/api/reseller/v1/charges.json?api_token={api_token}

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

api_tokenquerystringОбязательныйAPI токен Сотрудника, выполняющего операцию (см. Просмотр и обновление информации о сотруднике). Текущий Реселлер определяется по данному токену

page

query

integer

Опциональный

Возвращается список Списаний по указанному номеру страницы

per_pagequeryintegerОпциональныйУстановка числа элементов на странице
sorting[field]querystringОпциональныйСортировка списка по указанному полю
sorting[reversed]queryboolОпциональный

Установка режима обратной сортировки по указанному полю:

  • true — список будет отсортирован по убыванию.
  • false — список будет отсортирован по возрастанию (используется по умолчанию).
filters[created_at]querystringОпциональныйФильтрация списка по дате создания
filters[updated_at]querystringОпциональныйФильтрация списка по дате обновления
filters[subscription_id]queryintegerОпциональныйФильтрация списка по ID Подписки
filters[status]querystringОпциональныйФильтрация списка по статусу

Модель ответа

Название

Тип данных

Описание

id

integerID Cписания

subscription_id

integerID Подписки

subscription_resource_id

integerID Ресурса в Подписке

subscription_resource_name

stringИмя Ресурса в Подписке

plan_resource_id

integerID ресурса в Тарифном плане

resource_id

integerID Ресурса в Шаблоне услуги

quantity

integerКоличество заказанных единиц Услуги или Ресурса

operate_from

dateДата начала периода, оплаченного Списанием

operate_to

dateДата окончания периода, оплаченного Списанием

duration

floatПериод Списания, измеряемый в месяцах. Например, период 1 день = 0.033, 2 года = 24

description

stringПодробная информация о Списании

unit_price

floatСтоимость одной единицы Услуги или Ресурса

amount

floatОбщая сумма Списания

status

stringТекущий статус Списания (список статусов см. в Атрибуты списаний)

type

stringТип Списания (см. также Атрибуты списаний)
  • Charge::Setup — Списание за установку Подписки.
  • Charge::Recurring — Списание за абонентскую плату Подписки.
  • Charge::RecurringResource — Списание за абонентскую плату ресурса Подписки.
  • Charge::Renewal — Списание за продление Подписки.
  • Charge::RenewalResource — Списание за продление Ресурса.
  • Charge::ExternalResource — Списание за использование внешнего Ресурса.
  • Charge::SetupResource — Списание за установку Ресурсов Подписки.
  • Charge::Transfer — списание за перенос Домена.

order_id

integerID Заказа, по которому произведено Cписание

close_date

dateДата, когда Cписание должно быть закрыто
original_amountstringРазмер Списания в валюте Тарифного плана
original_amount_currencystringКод валюты Тарифного плана
currency_ratestringКурс, по которому сформировано Списание
currency_unitintegerНоминал валюты, который использовался при расчете величины Cписания

created_at

dateДата и время создания Списания

updated_at

dateДата и время последнего изменения Списания

Пример запроса

GET https://test.activeplatform.com/api/reseller/v1/charges.json?api_token=Y5fwetest3gJXZH5uHCw&page=10&per_page=2&sorting[field]=amount&sorting[reversed]=true

Пример ответа

[
    {
        "id": 75632,
        "subscription_id": 3005821,
        "subscription_resource_id": 31417,
        "subscription_resource_name": "Ресурс4",
        "plan_resource_id": 5833,
        "resource_id": 272,
        "quantity": 1,
        "operate_from": "2020-11-01",
        "operate_to": "2020-11-14",
        "duration": 0.467,
        "description": "Upgrade resource (recurring fee) \"Ресурс4\" for Subscription #3005821 \"Clean Reservation\"",
        "unit_price": "10000000.0",
        "amount": "2335000.0",
        "status": "new",
        "type": "Charge::Recurring",
        "order_id": 8224,
        "close_date": "2020-11-14",
        "original_amount": "2335000.0",
        "original_amount_currency": "BYN",
        "currency_rate": "1.0",
        "currency_unit": 1,
        "created_at": "2019-11-15T12:22:01.318042+0300",
        "updated_at": "2019-11-15T12:22:01.318042+0300"
    },
    {
        "id": 17296,
        "subscription_id": 3002088,
        "subscription_resource_id": 10990,
        "subscription_resource_name": "Max Storage Size (GB)",
        "plan_resource_id": 2051,
        "resource_id": 1016,
        "quantity": 10011,
        "operate_from": "2017-09-01",
        "operate_to": "2017-09-22",
        "duration": 0.733,
        "description": "Upgrade resource (recurring fee) \"Max Storage Size (GB)\" for Subscription #3002088 \"OnlyOffice\"",
        "unit_price": "100.0",
        "amount": "733806.3",
        "status": "closed",
        "type": "Charge::Recurring",
        "order_id": 1773,
        "close_date": "2017-09-22",
        "original_amount": "733806.3",
        "original_amount_currency": "BYN",
        "currency_rate": "1.0",
        "currency_unit": 1,
        "created_at": "2017-08-24T16:17:29.707136+0300",
        "updated_at": "2017-10-19T01:03:44.803022+0300"
    }
]