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