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

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

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

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

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

productName

ОбязателенНазвание продукта


productDescription

ОпционаленОписание продукта

 

productFlags

Опционален

Флаги продукта.

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

 

accessCodeId

ОпционаленИдентификатор кода доступа вендора

 

archived

ОпционаленАрхивный продукт или нет
  • true — архивный продукта;
  • false — не архивный продукт

hardwareBindingScheme

Опционален

Схема привязки к оборудованию.

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

  • 0  привязка по умолчанию (привязка к CPU, HDD, Motherboard, MAC); 
  • 1  привязка к только HDD, Motherboard;
  •  пользовательская привязка, задается через идентификатор пользовательской привязки в параметре bindingSchemeId

bindingSchemeId

Опционален

Идентификатор пользовательской схемы привязки.

Задается только при hardwareBindingScheme = 2

 

licenseType

Опционален

Тип распространения лицензии лицензии.

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

  • 0 — любой;
  • 1 — программная лицензия;
  • 2 — аппаратный ключ
crmIdОпционаленИдентификатор в CRM системе вендора 
refIdОпционаленИдентификатор в иных системах вендора
Пример запроса
https://station.guardant.ru/v1.0/products/10039
Пример тела запроса
{
  "productName" : "product",
  "productDescription" : "Created by Postman",
  "productFlags" : 0,
  "accessCodeId" : 1,
  "archived": false,
  "hardwareBindingScheme": 2,
  "bindingSchemeId": 2,
  "licenseType": 0,
  "crmId": "",
  "refId": ""
}

Ответ

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

Пример результата запроса
{
  "product": {
  "_id": 10039,
  "accesscode_id": 1,
  "description": "Created by Postman",
  "modification": 5,
  "name": "product",
  "archived": false,
  "archivationdate": 0
  "productnumber": 5,
  "flags": 0,
  "status": 0,
  "binding":
     {
                "CAN_REPLACE_CPU": false,
                "CAN_REPLACE_DVD": false,
                "CAN_REPLACE_HDD": false,
                "CAN_REPLACE_MAC": false,
                "CAN_REPLACE_MOTHERBOARD": false,
                "CAN_REPLACE_OS": false,
                "CPU": true,
                "DVD": false,
                "HDD": true,
                "MAC": true,
                "MOTHERBOARD": true,
                "OS": false
     },
 "binding_maxhardwarechangenumber": 0,
 "hardwarebindingscheme": 2,
 "binding_customschemeid": 34,           // посылается опционально, если   hardwarebindingscheme = 2
 "binding_customschemename": "myscheme", // посылается опционально, если   hardwarebindingscheme = 2,
 "licensetype": 0,
 "crmid": "",
 "refid": "",
 "memoryitems": []
}
}

 


  • No labels