Метод создает новый заказ на продажу (тип Sale).
| Адрес | /v1.0/orders |
| Тип | POST |
| Login | Требуется |
Входные параметры
Входные параметры передаются в теле запроса в raw JSON:
| Параметр | Обязательность | Описание | Возможные значения |
|---|---|---|---|
customerId | Опциональный | Идентификатор покупателя | |
orderQuantity | Опциональный | Количество серийных номеров или аппаратных ключей в заказе | |
orderActivationLimit | Опциональный | Предел активаций для серийного номера в заказе | |
orderDescription | Опциональный | Описание заказа | |
orderStatus | Опциональный | Текущий статус заказа. По умолчанию — 0 (Draft) |
|
orderType | Обязательный | Тип заказа. Должно быть значение Sale |
|
orderCanOverwriteContainer | Опциональный | Флаг, определяющий возможность перезаписать предыдущие лицензионные условия значениями из текущего заказа |
|
orderIsDemo | Опциональный | Флаг, определяющий заказ на демонстрационные лицензии |
|
customerrequired | Опциональный | Флаг, определяющий возможность активации серийного номера без информации о клиенте |
|
orderActivationBirthDate | Опциональный | Дата начала периода доступности заказа для активации лицензии в Unix time | |
orderActivationDeathDate | Опциональный | Дата окончания периода доступности заказа для активации лицензии в Unix time | |
isHardwareLicense | Опциональный | Тип лицензии заказа. По умолчанию — false |
|
orderIsTrial | Опциональный | Флаг, определяющий заказ на пробные ключи. По умолчанию — false |
|
orderIsTrialUnlim | Опциональный | Флаг, определяющий наличие лимита активаций у сгенерированных в данном заказе серийных номеров. По умолчанию — false |
|
orderTrialLifetimeDays | Опциональный | Задается при orderIsTrial = true. По умолчанию — 90 | |
netLicensesLimit | Опциональный | Верхний лимит сетевых соединений для лицензии в Guardant Control Center | |
| crmId | Опционален | Идентификатор в CRM системе вендора | |
| refId | Опционален | Идентификатор в иных системах вендора |
https://station.guardant.ru/v1.0/orders
{
"customerId" : 8,
"orderActivationBirthDate":1528911062,
"orderActivationDeathDate":15210911062,
"orderCanOverwriteContainer": false,
"orderIsDemo": false,
"customerRequired": true,
"orderQuantity" : 10,
"orderActivationLimit" : 10,
"orderDescription" : "Created by Postmam",
"orderStatus" : 0,
"orderType" : 0,
"isHardwareLicense": false,
"orderIsTrial": false,
"orderIsTrialUnlim": false,
"orderTrialLifetimeDays": 0,
"netLicensesLimit" : 0,
"crmId": "",
"refId": ""
}
Ответ
Возвращает элемент order:
{
"order": {
"_id": 10052,
"number": 1,
"activationlimit": 10,
"activationbirthdate":1528911062,
"activationdeathdate":15210911062,
"canoverwritecontainer": false,
"isdemo": false,
"customerrequired": true,
"customer": {
"_id": 8,
"description": "test",
"email": "cust@mail.ru",
"name": "MyCostomer",
"phone": "123-12-12",
"status": 0,
"crmid": "",
"refid": ""
},
"date": 0,
"submitdate": 1528915062,
"description": "Created by Postmam",
"quantity": 10,
"status": 0,
"type": 0,
"ishardwarelicense": false,
"istrial": false,
"istrialunlim": false,
"triallifetimedays": 0,
"netlicenseslimit" : 0,
"crmid": "",
"refid": ""
}
}