Метод создает новый заказ на продажу (тип Sale).

Адрес/v1.0/orders
ТипPOST 
LoginТребуется 

Входные параметры

Входные параметры передаются в теле запроса в raw JSON:  

ПараметрОбязательностьОписаниеВозможные значения

customerId

Опциональный

Идентификатор покупателя 


orderQuantity

Опциональный

Количество серийных номеров или аппаратных ключей в заказе


orderActivationLimit

ОпциональныйПредел активаций для серийного номера в заказе

orderDescription

Опциональный

Описание заказа

orderStatus

Опциональный

Текущий статус заказа.

По умолчанию — 0 (Draft)

  • 0 — Черновик (Draft);
  • 1 — Отправлен (Submitted);
  • 2 — Аннулирован (Revoked);
  • 4 — В процессе (InProgress);
  • 8 — Выполнен (Complete)

orderType

Обязательный

Тип заказа. Должно быть значение Sale
  • Sale

orderCanOverwriteContainer

Опциональный

Флаг, определяющий возможность перезаписать предыдущие лицензионные условия значениями из текущего заказа
  • true — заказ заменит предыдущие лицензионные условия;
  • false — заказ добавит текущие лицензионные условия к предыдущим

orderIsDemo

Опциональный

Флаг, определяющий заказ на демонстрационные лицензии
  • true — заказ на демонстрационные лицензии;
  • false — заказ на простые лицензии

customerrequired

Опциональный

Флаг, определяющий возможность активации серийного номера без информации о клиенте
  • true — можно активировать без клиента;
  • false — нельзя активировать без клиента

orderActivationBirthDate

Опциональный

Дата начала периода доступности заказа для активации лицензии в Unix time

orderActivationDeathDate

Опциональный

Дата окончания периода доступности заказа для активации лицензии в Unix time

isHardwareLicense

Опциональный

Тип лицензии заказа.

По умолчанию — false

  • true — заказ на аппаратные ключи;
  • false — заказ на программные ключи

orderIsTrial

Опциональный

Флаг, определяющий заказ на пробные ключи.

По умолчанию — false

  • true — заказ на пробные ключи;
  • false — заказ на обычные ключи

orderIsTrialUnlim

Опциональный

Флаг, определяющий наличие лимита активаций у сгенерированных в данном заказе серийных номеров.

По умолчанию — false

  • true — у серийных номеров нет лимита активаций;
  • false — у серийных номеров есть лимит активаций

orderTrialLifetimeDays

Опциональный

Задается при orderIsTrial = true.
Определяет количество дней жизни пробной лицензии (не может быть большо 90 дней).

По умолчанию — 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": ""
  }
}
  • No labels