Получение информации о Списании

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

Метод Get Charge Info by ID в API v1 позволяет получить список Списаний для данного Реселлера. 

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

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

Аргументы

Название

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

Тип данных

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

Описание

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

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

Название

Тип данных

Описание

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/77530?api_token=Y5fwetest3gJXZH5uHCw

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

{
    "id": 77530,
    "subscription_id": 3006017,
    "subscription_resource_id": null,
    "subscription_resource_name": null,
    "plan_resource_id": null,
    "resource_id": null,
    "quantity": 1,
    "operate_from": "2020-07-27",
    "operate_to": "2020-08-26",
    "duration": 1,
    "description": "Purchasing Plan (setup fee) #3006017 \"auto provisioning\"",
    "unit_price": "10.0",
    "amount": "91.23",
    "status": "deleted",
    "type": "Charge::Setup",
    "order_id": 8464,
    "close_date": "2020-07-31",
    "original_amount": "11.4",
    "original_amount_currency": "RUB",
    "currency_rate": "8.0",
    "currency_unit": 1,
    "created_at": "2020-07-27T05:01:39.735707+0300",
    "updated_at": "2020-07-27T06:11:27.832344+0300"
}