Метод создает новый продукт.
Создание продукта с уже существующим номером и модификацией запрещено.
| Адрес | /v1.0/products |
| Тип | POST |
| Login | Требуется |
Входные параметры
Входные параметры передаются в теле запроса в raw JSON:
| Параметр | Обязательность | Описание | Возможные значения |
|---|---|---|---|
| productNumber | Обязателен | Номер продукта. Используется при встройке Guardant Licensing API в исполняемые файлы лицензируемой программы | |
| createModification | Опционален | Флаг, показывающий, что создается модификация продукта. По умолчанию — false |
|
| accessCodeId | Опционален | Идентификатор кода доступа вендора. Если код доступа один, то он ставится по умолчанию, если несколько, то необходимо передать в параметре нужный. Продукты с разными кодами доступа поместить в один заказ нельзя | |
| productName | Обязателен | Название продукта | |
| productDescription | Опционален | Описание продукта | |
| productFlags | Опционален | Флаги продукта. По умолчанию — 0 | |
| archived | Опционален | Архивный продукт или нет. По умолчанию — false |
|
| hardwareBindingScheme | Опционален | Схема привязки к оборудованию. По умолчанию — 0 |
|
| bindingSchemeId | Опционален | Идентификатор пользовательской схемы привязки. Задается только при hardwareBindingScheme = 2 | |
| licenseType | Опционален | Тип распространения лицензии лицензии. По умолчанию — 0 |
|
| crmId | Опционален | Идентификатор в CRM системе вендора | |
| refId | Опционален | Идентификатор в иных системах вендора |
Пример запроса
https://station.guardant.ru/v1.0/products
Пример тела запроса
{
"productNumber" : 5,
"createModification" : false,
"accessCodeId" : 1,
"productName" : "product",
"productDescription" : "Created by Postman",
"productFlags" : 0,
"archived": false,
"hardwareBindingScheme": 2,
"bindingSchemeId": 2,
"licenseType": 0,
"crmId": "",
"refId": ""
}
Ответ
Возвращает элемент product: