Метод добавляет аппаратный ключ к заказу, идентификатор которого передан в параметре пути {order_id}.
Заказ должен быть в статусе Подтвержден (Submit).
| Адрес | /v1.0/orders/{order_id}/dongles |
| Тип | POST |
| Login | Требуется |
Входные параметры
Входные параметры передаются в теле запроса в raw JSON:
| Параметр | Обязательность | Описание | Возможные значения |
|---|---|---|---|
dongleId | Обязателен | Идентификатор аппаратного ключа (выгравирован на корпусе). Добавление аппаратного ключа с dongleId, который совпадает с ранее добавленным в заказ — запрещено | |
dongleModel | Обязателен | Модель аппаратного ключа |
|
publicCode | Обязателен | Числовое значение публичного кода доступа вендора | |
typeFlags | Обязателен | Поле Type аппаратного ключа, которые определяет его свойства (поддержку алгоритмов, сетевого функционала и т. п.) | |
netResource | Обязателен | Cетевой ресурс аппаратного ключа |
https://station.guardant.ru/v1.0/orders/1053/dongles
{
"dongleId": 991846791,
"dongleModel": 2,
"publicCode": 1368487351,
"typeFlags": 0,
"netResource": 0
}
Ответ
Возвращает элемент dongle:
При добавление аппаратного ключа к заказу могут быть получены следующие дополнительные ошибки:
- ключ не поддерживает ограниченные по времени компоненты (код ошибки 10172);
- ключ не поддерживает сетевой компонент (код ошибки 10173);
- общее количество сетевых компонентов превышает сетевой ресурс ключа (код ошибки 10174).
При получении ошибок 10172 и 10173 в ответе на запрос помимо описания ошибки также будут следующе поля: ID аппаратного ключа, номер компонента, номер продукта, номер заказа. Например:
При получении ошибки 10174 в ответе на запрос помимо описания ошибки будет только значение ID аппаратного ключа.