Метод создает элемент памяти с параметрами.
| Адрес | /v1.0/memoryitems/params |
| Тип | POST |
| Login | Требуется |
Входные параметры
Входные параметры передаются в теле запроса в raw JSON:
| Параметр | Обязательность | Описание | Возможные значения |
|---|---|---|---|
aliasId | Обязателен | Идентификатор ячейки вендора, используемый для передачи в функции Licensing API | |
name | Обязателен | Название элемента памяти | |
description | Опционален | Описание элемента памяти | |
accessType | Обязателен | Тип доступа к памяти |
|
readPassword | Опционален | Пароль на чтение | |
writePassword | Опционален | Пароль на запись | |
maxaccesserrors | Опционален | Максимальное количество неправильных попыток доступа к элементу памяти по паролю до ее блокировки. По умолчанию — 5 попыток | |
size | Опционален | Объем элемента памяти в байтах. Может быть не задан или равен 0, тогда итоговый объем памяти складывается из объемов памяти отдельных параметров | |
action | Опционален | Действие, которое совершается при размещения элемента памяти в лицензию, в которую уже ранее добавлялся элемент памяти с тем же самым aliasid. По умолчанию — 0 (set) |
|
crmId | Опционален | Идентификатор в CRM системе вендора | |
refId | Опционален | Идентификатор в иных системах вендора | |
params | Опционален | Массив объектов, содержащий объекты параметров яейки памяти |
Описание полей объектов param в объекте params:
| Параметр | Обязательность | Описание | Возможные значения |
|---|---|---|---|
name | Обязателен | Название параметра | |
description | Опциональный | Описание параметра | |
offset | Обязателен | Смещение внутри ячейки | |
dataType | Обязателен | Тип значения в поле data |
|
size | Обязателен | Размер содержимого в байтах | |
editAllowed | Обязателен | Флаг, разрешающий изменение параметра | |
data | Обязателен | Содержимое параметра |
Пример запроса
https://station.guardant.ru/v1.0/memoryitems/params
Пример тела запроса
{
"aliasId": 26,
"name": "item_with_params",
"description": "item_with_params",
"accessType": 0,
"readPassword": 123,
"writePassword": 456,
"size": 50,
"action": 0,
"crmId": "",
"refId": "",
"params":[
{
"name": "param1",
"description": "param1",
"offset": 0,
"size": 8,
"editAllowed": true,
"data": "111XWFlgYWI=",
"dataType": 0
},
{
"name": "param2",
"description": "param2",
"offset": 8,
"size": 8,
"editAllowed": true,
"data": "111XWFlgYWI=",
"dataType": 0
}
]
}
Ответ
Возвращает memoryitem: