Xsolla-logo

Katalogfilterregel aktualisieren

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

Aktualisiert eine bestimmte Regel, die für Benutzerattribute gilt. Bei einer unbestimmten Eigenschaft wird der Standardwert verwendet (wenn die Eigenschaft nicht erforderlich ist).

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

Projekt-ID.

Example: 44056
rule_id
required
number

Regel-ID.

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

Verständlicher Name einer Regel. Dient dazu, eine Regel im Kundenportal anzuzeigen.

is_enabled
required
boolean

Wenn die Regel aktiviert ist.

required
Array of objects [ 1 .. 100 ] items

Bedingungen, die mit Benutzerattributwerten verglichen werden. Alle Bedingungen müssen erfüllt sein, damit die Aktion greift.

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

Benutzerattributcode.

operator
required
string

Typ der durch Bedingung ausgeführten Operation.

Enum: Description
eq

Gleich

ge

Größer oder gleich

gt

Größer

le

Kleiner oder gleich

lt

Kleiner

ne

Ungleich

value
required
string <= 255 characters

Bedingungswert, mit dem der Benutzerattributwert verglichen wird. Der Typ hängt vom Attributtyp ab.

type
required
string

Benutzerattributtyp.

Enum: "string" "date" "number"
required
Array of objects or objects [ 1 .. 100 ] items
Array ([ 1 .. 100 ] items)
One of:

Artikel, die einem Benutzer angezeigt werden, sofern ihre Attributwerte Bedingungen erfüllen.

item_id
required
number

Artikel-ID.

Responses
204

Erfolgreiche Aktualisierung.

401

Authentifizierung nicht bestanden oder falsch. Prüfen Sie die Anmeldedaten und vergewissern Sie sich, dass Sie die Authentifizierung verwenden.

422

Fehler bei der Anfragevalidierung.

Request samples
application/json
{
  • "attribute_conditions": [
    ],
  • "is_enabled": true,
  • "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"
}