Обновляет определенное правило, применяемое к атрибутам пользователя. Для неуказанных свойств будет использоваться текущее значение.
SecuritybasicAuth
Request
path Parameters
project_id
required
integer
ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта.
Example: 44056
rule_id
required
number
ID правила.
Example: 1
Request Body schema: application/json
Array of type = string (objects) or Array of type = date (objects) or Array of type = number (objects)
One of:
[ 1 .. 100 ] items
Array ([ 1 .. 100 ] items)
attribute
required
string [ 1 .. 255 ] characters ^[-_.\d\w]+$
Код атрибута пользователя.
operator
required
string
Тип операции, выполняемой по условию. Для типа атрибута string.
Enum:
Description
eq
Равно
ne
Не равно
value
required
string <= 255 characters
Значение условия, с которым будет сравниваться значение атрибута пользователя. Тип зависит от типа атрибута.
type
required
string
Тип атрибута пользователя.
Value:"string"
can_be_missing
boolean
Считается ли условие выполненным, если этот атрибут отсутствует в атрибутах пользователя. Передайте true, чтобы показывать товар пользователям, у которых нет этого атрибута. Пользователи у которых атрибут есть, но значение не совпадает с указанным в условии, не увидят товар. false — пользователи у которых атрибут есть, но значение не совпадает с указанным в условии, или атрибута нет, не увидят товар.
is_enabled
boolean
Включено ли данное правило.
is_satisfied_for_unauth
boolean
Отображается ли товар неавторизованным пользователям. Если true, товар отображается неавторизованным пользователям независимо от правил отображения каталога. false по умолчанию.
Array of objects or objects [ 1 .. 100 ] items
Array ([ 1 .. 100 ] items)
One of:
Товары, которые видит пользователь, если переданные им значения атрибутов товаров соответствуют условиям.
item_id
required
number
ID предмета (артикул).
name
string [ 1 .. 255 ] characters ^\S
Читаемое название правила. Используется для отображения правила в Личном кабинете.
Responses
204
Обновлено успешно.
401
Данные для аутентификации не переданы или ошибочны. Убедитесь, что использовали аутентификацию и проверьте правильность учетных данных.
422
Ошибка валидации запроса.
Request samples
Payload
curl
JavaScript
Node.js
Python
C#
Go
Java
application/json
{
"is_enabled": false
}
Response samples
401
422
application/json
{
"errorCode": 1501,
"errorMessage": "[0401-1501]: Authorization failed: Authorization header not sent",
You can change or withdraw your consent at any time by going back to Privacy settings.
By clicking "Accept all", you give us consent to process your personal data and set all cookies. Alternatively, you can customize your preferences in Settings.