Метод изменяет заказ на обновление (тип Update), идентификатор которого передан в параметр пути {id}.

Адрес/v1.0/orders/{id}
ТипPUT 
LoginТребуется 

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

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

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

orderActivationBirthDate

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

orderActivationDeathDate

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

orderCanOverwriteContainer

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

orderDescription

ОпциональныйОписание заказа

orderStatus

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

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

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

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

crmId

ОпциональныйИдентификатор в CRM системе вендора

refId

ОпциональныйИдентификатор в иных системах вендора
Пример запроса
https://station.guardant.ru/v1.0/reports/orders/10054
Пример тела запроса
{
  "orderActivationBirthDate":1528911062,
  "orderActivationDeathDate":15210911062,
  "orderCanOverwriteContainer": false,
  "orderDescription" : "Created by Postmam",
  "orderStatus" : 0,
  "crmId": "",
  "refId": ""
}

Ответ

Возвращает элемент order:

Пример результата запроса
{
  "order": {
  "_id": 10054,
  "activationlimit": 1,
  "date": 0, 
  "submitdate":  1528915062,
  "number": 1,
  "activationbirthdate":1528911062,
  "activationdeathdate":15210911062,
  "canoverwritecontainer": false,
  "isdemo": false,
  "customerrequired": true,
  "description": "Created by Postman",
  "quantity": 1,
  "status": 0,
  "type": 1,
  "ishardwarelicense": false,
  "crmid": "",
  "refid": ""
}
}


При подтверждении заказа на аппаратные ключи могут получены следующие дополнительные ошибки:

  • ключ не поддерживает ограниченные по времени компонент (код ошибки 10172);
  • ключ не поддерживает сетевой компонент (код ошибки 10173);
  • общее количество сетевых компонентов превышает сетевой ресурс ключа (код ошибки 10174).

При получении ошибок 10172 и 10173 в ответе на запрос помимо описания ошибки также будут следующе поля: ID аппаратного ключа, номер компонента, номер продукта, номер заказа. Например:

Пример результата запроса с ошибкой
{
   "conflictedDongleId":999392418,
   "conflictedFeatureNumber":16,
   "conflictedOrderNumber":94,
   "conflictedProductNumber":12350,
   "status":{"code":10172,"description":"Dongle does not support time limited features","message":"Bad Request","status":400}
}

При получении ошибки 10174 в ответе на запрос помимо описания ошибки будет только значение ID аппаратного ключа. 

  • No labels