Создание Заказа
Метод Create an Order используется для создания Заказа.
Ограничения использования метода
Метод Create an Order не может быть использован для заказа Подписок на Услуги, для которых требуется указание дополнительных параметров (например, услуги Google и Microsoft). Вместо это используйте метод API v3 Create a Sales Order (см. Создание Заказа на покупку).
Метод Create an Order не генерирует Запрос на сертификат (CSR) и Закрытый ключ, которые требуется указать при заказе Подписки на Сертификат (см. Заказ подписки на сертификат), поэтому для успешного предоставления заказанной Подписки на Сертификат необходимо использование дополнительных инструментов интеграции.
POST /api/vendor/v1/orders.json?api_token={api_token}
Аргументы
Название | Тип параметра | Тип данных | Обязательный/ | Описание | ||
---|---|---|---|---|---|---|
api_token | query | string | Обязательный | API токен Сотрудника, выполняющего операцию (см. Просмотр и обновление информации о сотруднике в ActivePlatform. Руководство по Панели управления Оператора) | ||
account_id | form | integer | Обязательный | ID Аккаунта | ||
payment_model | form | string | Обязательный | Модель оплаты Подписки. Возможные значения:
| ||
subscription_credit_limit_use_system | form | bool | Опциональный | Использование в Заказе системного значения Кредитного лимита по Подписке:
Параметр используется только для Заказов по Постоплате (payment_model = postpay) | ||
subscription_credit_limit | form | float | Опциональный | Величина Кредитного лимита по подписке на уровне Заказа, если не используется системное значение значение Кредитного лимита по подписке (subscription_credit_limit_use_system = false). Параметр используется только для Заказов по Постоплате (payment_model = postpay) | ||
promocode | form | string | Опциональный | Код для получения скидки | ||
items | form | array | Обязательный | Перечень позиций в Заказе | ||
plan_id | form | integer | Обязательный | ID Тарифного плана | ||
plan_period_id | form | integer | Обязательный | ID Периода Тарифного плана | ||
resources | form | array | Опциональный | Перечень Ресурсов в Заказе | ||
id | form | integer | Опциональный | ID Ресурса | ||
quantity | form | integer | Опциональный | Количество Ресурса | ||
certificate_info | form | string | Опциональный | Сведения о Сертификате. Указывается только при заказе Подписки на Сертификат (см. Заказ подписки на сертификат) | ||
approver_email | form | string | Опциональный | Email поставщика, на который будет отправлено письмо с запросом на подтверждение | ||
server_type | form | string | Опциональный | Тип веб-сервера, который будет использовать сертификат | ||
position | form | string | Опциональный | Должность сотрудника организации, для которой выдается сертификат | ||
domain | form | string | Опциональный | Полностью определенное доменное имя (FQDN), для которого необходимо получить сертификат. Имя должно в точности соответствовать домену или поддомену, для которого производится заказ SSL | ||
csr | form | string | Опциональный | Заранее сгенерированный запрос на сертификат | ||
name | form | string | Опциональный | Имя домена. Указывается только при заказе Подписки на Домен (см. Заказ подписки на домен для клиента) | ||
additional_params | form | array | Опциональный | Дополнительные параметры Заказа | ||
id | form | integer | Опциональный | ID параметра | ||
value | form | Зависит от параметра | Опциональный | Значение параметра |
Модель ответа
Название | Тип данных | Описание | |
---|---|---|---|
id | integer | ID Заказа | |
document_id | string | Номер Заказа | |
status | string | Статус Заказа. Список статусов см. в Просмотр информации о заказе | |
account_id | integer | ID Аккаунта, для которого создан Заказ | |
type | string | Тип Заказа. Список типов см. в Управление заказами | |
created_at | date | Дата и время создания Заказа | |
closed_at | date | Дата и время закрытия Заказа | |
expiration_date | date | Дата, до которой Заказ должен быть оплачен. Дата рассчитывается исходя из установленного значения Период отсрочки платежа в Правиле обслуживания (см. Создание правила обслуживания в ActivePlatform. Панель управления Оператора) | |
total | float | Общая сумма Заказа | |
promo_code | string | Промо-код, если данный код применялся при создании Заказа (см. Создание Скидки по Промо-коду в ActivePlatform. Панель управления Оператора) | |
payment_id | integer | ID Платежа, который связан с Заказом | |
items | array | Перечень позиций в Заказе | |
id | integer | ID позиции Заказа | |
target_id | integer | ID сущности (Подписки или дополнительного Ресурса), которая относится к данной позиции Заказа | |
target_type | string | Тип сущности, которая относится к данной позиции Заказа:
| |
type | string | Внутренний класс позиции Заказа:
| |
status | string | Текущий статус позиции Заказа:
| |
description | string | Краткое описание позиции Заказа | |
charges | array | Список Списаний, сформированных по данному Заказу (см. Списания) | |
id | integer | ID Списания | |
subscription_id | integer | ID Подписки | |
subscription_resource_id | integer | ID Ресурса в Подписке | |
subscription_resource_name | string | Имя Ресурса в Подписке | |
plan_resource_id | integer | ID Ресурса в Тарифном плане | |
resource_id | integer | ID Ресурса | |
quantity | integer | Количество заказанных единиц | |
operate_from | date | Дата начала оплаченного периода в формате ГГГГ-ММ-ДД | |
operate_to | date | Дата окончания оплаченного периода в формате ГГГГ-ММ-ДД | |
duration | float | Доля оплаченного периода в месяце | |
description | string | Подробная информация о Списании | |
unit_price | float | Стоимость одной единицы | |
amount | float | Общая сумма Списания | |
status | string | Текущий статус Списания:
| |
type | string | Внутренний класс Списания:
| |
order_id | integer | ID Заказа, по которому произведено Списание | |
close_date | date | Дата, когда Списание должно быть закрыто, в формате ГГГГ-ММ-ДД | |
created_at | date | Дата и время создания записи | |
updated_at | date | Дата и время последнего изменения записи |
Пример запроса
POST /api/vendor/v1/orders.json?api_token=vY5fwetestK3gJXZH5uHCw
{
"account_id": 505,
"payment_model": "postpay",
"subscription_credit_limit_use_system": false,
"subscription_credit_limit": 1500.0,
"items": [
{
"plan_id": 1376,
"plan_period_id": 2529,
"resources": [
{
"id": 4057,
"quantity": 1
}
],
"additional_params": []
}
]
}
Пример ответа
{
"id": 8082,
"document_id": "SO004723",
"status": "provisioning",
"account_id": 505,
"type": "SalesOrder",
"created_at": "2019-10-19T10:27:59.142+03:00",
"closed_at": null,
"expiration_date": "2019-11-01",
"total": "0.42",
"promo_code": null,
"payment_id": null,
"items": [
{
"id": 12138,
"target_id": 3005691,
"target_type": "Subscription",
"type": "ProvisioningItem::New",
"status": "waiting_for_payment",
"description": "Csp endless"
},
{
"id": 12139,
"target_id": 30292,
"target_type": "SubscriptionResource",
"type": "ProvisioningItem::Upgrade",
"status": "waiting_for_payment",
"description": "Chill"
}
],
"charges": [
{
"id": 73511,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-10-01",
"operate_to": "2020-10-18",
"duration": 0.581,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "0.58",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-10-31",
"created_at": "2019-10-19T10:27:59.918855+0300",
"updated_at": "2019-10-19T10:27:59.918855+0300"
},
{
"id": 73510,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-09-01",
"operate_to": "2020-09-30",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-09-30",
"created_at": "2019-10-19T10:27:59.912897+0300",
"updated_at": "2019-10-19T10:27:59.912897+0300"
},
{
"id": 73509,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-08-01",
"operate_to": "2020-08-31",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-08-31",
"created_at": "2019-10-19T10:27:59.906015+0300",
"updated_at": "2019-10-19T10:27:59.906015+0300"
},
{
"id": 73508,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-07-01",
"operate_to": "2020-07-31",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-07-31",
"created_at": "2019-10-19T10:27:59.897296+0300",
"updated_at": "2019-10-19T10:27:59.897296+0300"
},
{
"id": 73507,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-06-01",
"operate_to": "2020-06-30",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-06-30",
"created_at": "2019-10-19T10:27:59.890144+0300",
"updated_at": "2019-10-19T10:27:59.890144+0300"
},
{
"id": 73506,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-05-01",
"operate_to": "2020-05-31",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-05-31",
"created_at": "2019-10-19T10:27:59.882115+0300",
"updated_at": "2019-10-19T10:27:59.882115+0300"
},
{
"id": 73505,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-04-01",
"operate_to": "2020-04-30",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-04-30",
"created_at": "2019-10-19T10:27:59.872124+0300",
"updated_at": "2019-10-19T10:27:59.872124+0300"
},
{
"id": 73504,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-03-01",
"operate_to": "2020-03-31",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-03-31",
"created_at": "2019-10-19T10:27:59.862073+0300",
"updated_at": "2019-10-19T10:27:59.862073+0300"
},
{
"id": 73503,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-02-01",
"operate_to": "2020-02-29",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-02-29",
"created_at": "2019-10-19T10:27:59.852040+0300",
"updated_at": "2019-10-19T10:27:59.852040+0300"
},
{
"id": 73502,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2020-01-01",
"operate_to": "2020-01-31",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2020-01-31",
"created_at": "2019-10-19T10:27:59.840842+0300",
"updated_at": "2019-10-19T10:27:59.840842+0300"
},
{
"id": 73501,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2019-12-01",
"operate_to": "2019-12-31",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2019-12-31",
"created_at": "2019-10-19T10:27:59.828518+0300",
"updated_at": "2019-10-19T10:27:59.828518+0300"
},
{
"id": 73500,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2019-11-01",
"operate_to": "2019-11-30",
"duration": 1.0,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "1.0",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2019-11-30",
"created_at": "2019-10-19T10:27:59.815670+0300",
"updated_at": "2019-10-19T10:27:59.815670+0300"
},
{
"id": 73499,
"subscription_id": 3005691,
"subscription_resource_id": 30292,
"subscription_resource_name": "Chill",
"plan_resource_id": 4057,
"resource_id": 1504,
"quantity": 1.0,
"operate_from": "2019-10-19",
"operate_to": "2019-10-31",
"duration": 0.419,
"description": "Upgrade resource (recurring fee) \"Chill\" for Subscription #3005691 \"Csp endless\"",
"unit_price": "1.0",
"amount": "0.42",
"status": "new",
"type": "Charge::Recurring",
"order_id": 8082,
"close_date": "2019-10-31",
"created_at": "2019-10-19T10:27:59.799305+0300",
"updated_at": "2019-10-19T10:27:59.799305+0300"
}
]
}