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

См также методы 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Тип Списания (см. также Charges attributes)
  • Charge::Setup - Списание за установку Подписки;
  • Charge::Recurring - Списание за абонентскую плату Подписки;
  • Charge::RecurringResource - Списание за абонентскую плату ресурса Подписки;
  • Charge::Renewal - Списание за продление Подписки;
  • Charge::RenewalResource - Списание за продление Ресурса;
  • Charge::ExternalResource - Списание за использование внешнего Ресурса;
  • Charge::SetupResource" - Списание за установку Ресурсов Подписки;
  • Charge::Transfer - списание за перенос Домена.

order_id

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

close_date

dateДата, когда Cписание должно быть закрыто

created_at

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

updated_at

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

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

GET http://reseller.activeplatform.com/api/reseller/v1/charges/12435?api_token=qQwW123

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

{
    "id": 12435,
    "subscription_id": 3004218,
    "subscription_resource_id": 28236,
    "subscription_resource_name": "Resources consumption",
    "plan_resource_id": 3499,
    "resource_id": 1580,
    "quantity": 1,
    "operate_from": "2018-04-27",
    "operate_to": "2018-04-30",
    "duration": 19.047999,
    "description": "Charge Resource (recurring fee) \"Resources consumption\" for #3004218 \"azures\"",
    "unit_price": 5,
    "amount": 95.24,
    "status": "closed",
    "type": "Charge::RecurringResource",
    "order_id": null,
    "close_date": "2018-04-30",
    "created_at": "2018-04-27T04:38:40.203400+0300",
    "updated_at": "2018-06-01T13:56:15.162505+0300"
}