Xsolla-logo

카탈로그 필터 규칙 업데이트

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

사용자 특성에 적용하는 특정 규칙을 업데이트합니다. 기본 값을 지정되지 않은 속성에 사용됩니다(속성이 필수가 아닌 경우).

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

프로젝트 ID입니다.

Example: 44056
rule_id
required
number

규칙 ID입니다.

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

규칙의 읽을 수 있는 이름입니다. 게시자 계정에서 규칙을 표시할 때 사용합니다.

is_enabled
required
boolean

규칙을 사용할 수 있는 경우.

required
Array of objects [ 1 .. 100 ] items

사용자 특성 값과 비교되는 조건입니다. 작업을 적용하려면 모든 조건을 충족해야 합니다.

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

사용자 특성 코드입니다.

operator
required
string

조건에 따라 수행하는 작업 유형입니다.

Enum: Description
eq

같음

ge

크거나 같음

gt

다음보다 큼

le

작거나 같음

lt

다음보다 작음

ne

같지 않음

value
required
string <= 255 characters

사용자 특성 값을 비교할 조건 값입니다. 유형은 특성 유형에 따라 다릅니다.

type
required
string

사용자 특성 유형입니다.

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

특성 값이 조건을 충족하는 경우 사용자에게 표시되는 아이템입니다.

item_id
required
number

아이템 ID입니다.

Responses
204

성공적으로 업데이트했습니다.

401

인증이 통과되지 않았거나 잘못되었습니다. 인증 또는 올바른 자격 증명을 사용했는지 확인해야 합니다.

422

요청 유효성 검사 오류입니다.

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"
}