Получение списка Заказов
Метод Get List of Orders возвращает список всех созданных Заказов.
GET /api/vendor/v1/orders.json?api_token={api_token}
Аргументы
Название | Тип параметра | Тип данных | Обязательный/ | Описание |
---|---|---|---|---|
page | query | integer | Опциональный | Возвращается список Заказов по указанному номеру страницы |
per_page | query | integer | Опциональный | Установка числа элементов на странице |
sorting[field] | query | string | Опциональный | Сортировка списка по указанному полю |
sorting[reversed] | query | string | Опциональный | Установка режима обратной сортировки по указанному полю:
|
filters[created_at] | query | date | Опциональный | Фильтрация списка по дате создания |
filters[updated_at] | query | date | Опциональный | Фильтрация списка по дате обновления |
filters[account_id] | query | integer | Опциональный | Фильтрация списка по ID Аккаунта |
filters[type] | query | string | Опциональный | Фильтрация списка по типу Заказа |
filters[status] | query | string | Опциональный | Фильтрация списка по статусу |
Модель ответа
Название | Тип данных | Описание |
---|---|---|
id | integer | ID Заказа |
document_id | string | Номер Заказа |
status | string | Статус Заказа. Список статусов см. в Просмотр информации о заказе. |
account_id | integer | ID Аккаунта, с которого произведена оплата |
type | string | Тип Заказа. Список типов см. в Управление заказами |
created_at | date | Дата и время создания Заказа |
updated_at | date | Дата и время последнего изменения Заказа |
expiration_date | date | Дата окончания, до которой Заказ должен быть оплачен. Дата окончания рассчитывается исходя из установленного значения "Период отсрочки платежа" в "Правиле предоставления" (см. Создание правила предоставления в ActivePlatform. Панель управления Оператора) |
total | float | Общая сумма Заказа |
promo_code | string | Промо-код, если данный код применялся при создании Заказа (см. Создание Скидки по Промо-коду в ActivePlatform. Панель управления Оператора) |
payment_id | integer | ID платежа, который связан с Заказом |
items | array | Перечень позиций в Заказе:
|
charges | array | Список списаний, сформированных по данному Заказу:
|
Пример запроса
GET http://billing.activeplatform.com:80/api/vendor/v1/orders.json?api_token=654321
Пример ответа
[
{
"id": 2000219,
"document_id": "SO000002",
"status": "cancelled",
"account_id": 2000036,
"type": "SalesOrder",
"created_at": "2014-12-01T17:28:15.942+03:00",
"updated_at": "2014-12-15T01:00:29.505+03:00",
"expiration_date": "2014-12-15",
"total": "0.0",
"promo_code": null,
"payment_id": null,
"items": [
{
"id": 4203,
"target_id": 2000173,
"target_type": "Subscription",
"type": "ProvisioningItem::New",
"status": "cancelled",
"description": "iMind"
}
],
"charges": []
}
]