Xsolla-logo

Appliquer une règle de filtrage de catalogueServer-sideAdmin

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

Met à jour une règle spécifique s'appliquant aux attributs utilisateur. La valeur actuelle sera utilisée pour une propriété non spécifiée.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID de projet. Ce paramètre se trouve dans le Compte éditeur à côté du nom du projet.

Example: 44056
rule_id
required
number

ID de règle.

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:

Conditions comparées aux valeurs des attributs utilisateur. Toutes les conditions doivent être remplies pour que l'action ait un effet.

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

Code d'attribut utilisateur.

operator
required
string

Type d'opération effectuée par la condition. Pour le type d'attribut string.

Enum: Description
eq

Égal

ne

Différent de

value
required
string <= 255 characters

Valeur de la condition à laquelle la valeur de l'attribut utilisateur sera comparée. Le type dépend du type d'attribut.

type
required
string

Type d'attribut utilisateur.

Value: "string"
can_be_missing
boolean

Indique que la condition est remplie même si l'attribut est absent des attributs de l'utilisateur. Passez true pour afficher l'objet pour les utilisateurs ne possédant pas cet attribut. Les utilisateurs ayant l'attribut, mais dont la valeur ne correspond pas à celle définie dans la condition ne verront pas l'objet. Si vous passez false, les utilisateurs dont l'attribut est manquant ou dont la valeur ne correspond pas à celle spécifiée dans la condition ne verront pas l'objet.

is_enabled
boolean

Si la règle est activée.

is_satisfied_for_unauth
boolean

Détermine l'affichage de l'objet aux utilisateurs non autorisés. Si true, l'objet s'affiche à l'utilisateur non autorisé sans tenir compte des règles d'affichage du catalogue. La valeur par défaut est false.

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

Objets qui sont affichés à l'utilisateur si les valeurs de ses attributs répondent aux conditions.

item_id
required
number

ID de l'objet.

name
string [ 1 .. 255 ] characters ^\S

Nom lisible d'une règle. Utilisé pour afficher une règle dans le Compte éditeur.

Responses
204

La mise à jour a été effectuée avec succès.

401

L'authentification n'a pas été passée ou est incorrecte. Vérifiez que vous avez utilisé l'authentification ou des informations d'identification correctes.

422

Erreur de validation de la requête.

Request samples
application/json
{
  • "is_enabled": false
}
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"
}