Xsolla-logo

Actualizar regla de filtro del catálogoServer-sideAdmin

put/v2/project/{project_id}/admin/user/attribute/rule/{rule_id}

Actualiza una regla específica que se aplica a los atributos de usuario. Se utilizará el valor por defecto para una propiedad no especificada (si la propiedad no es obligatoria).

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID del proyecto. Encontrará este parámetro en su cuenta Publisher junto al nombre del proyecto.

Example: 44056
rule_id
required
number

ID de regla.

Example: 1
Request Body schema: application/json
name
required
string [ 1 .. 255 ] characters ^\S

Nombre legible de una regla. Se utiliza para visualizar una regla en Cuenta del editor.

is_enabled
required
boolean

Si la regla está habilitada.

required
Array of tipo = string (objects) or Array of tipo = date (objects) or Array of tipo = number (objects)
One of:

Condiciones que se comparan con los valores de atributo de usuario. Deben satisfacerse todas las condiciones para que la acción surta efecto.

[ 1 .. 100 ] items
Array ([ 1 .. 100 ] items)
attribute
required
string [ 1 .. 255 ] characters ^[-_.\\d\\w]+$

Código de atributo de usuario.

operator
required
string

Tipo de operación realizada por condición. Para el tipo de atributo string.

Enum: Description
eq

Es igual que

ne

No es igual

value
required
string <= 255 characters

Valor de la condición con el que se comparará el valor de atributo del usuario. El tipo depende del tipo de atributo.

type
required
string

Tipo de atributo de usuario.

Value: "string"
can_be_missing
boolean

Indica que se cumple la condición aunque falte el atributo en los atributos del usuario. Transmita true para mostrar el elemento a los usuarios que no tengan este atributo. Los usuarios que tengan el atributo, pero el valor no coincida con el especificado en la condición, no verán el artículo. false - Los usuarios que tengan el atributo, pero el valor no coincida con el especificado en la condición, o falte el atributo, no verán el artículo.

required
Array of objects or objects [ 1 .. 100 ] items
Array ([ 1 .. 100 ] items)
One of:

Artículos que se muestran a un usuario si sus valores de atributos cumplen unas condiciones.

item_id
required
number

ID del artículo.

is_satisfied_for_unauth
boolean

Si el artículo se muestra a usuarios no autorizados. Si es true, el artículo se muestra al usuario no autorizado independientemente de las reglas de visualización del catálogo. Es false por defecto.

Responses
204

Actualización realizada correctamente.

401

Autenticación no superada o errónea. Asegúrese de haber utilizado la autenticación o las credenciales correctas.

422

Error de validación de la solicitud.

Request samples
application/json
{
  • "attribute_conditions": [
    ],
  • "is_enabled": true,
  • "is_satisfied_for_unauth": false,
  • "items": [
    ],
  • "name": "Ork race armor rule"
}
Response samples
application/json
{
  • "errorCode": 1501,
  • "errorMessage": "[0401-1501]: Authorization failed: Authorization header not sent",
  • "statusCode": 401,
  • "transactionId": "x-x-x-x-transactionId-mock-x-x-x"
}