Xsolla-logo

Regra de filtro do catálogo de atualizaçõesServer-sideAdmin

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

Atualiza uma regra específica que se aplica aos atributos do usuário. O valor atual será usado para uma propriedade não especificada.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID do projeto. Você pode encontrar esse parâmetro em sua Conta de Distribuidor ao lado do nome do projeto.

Example: 44056
rule_id
required
number

ID da regra.

Example: 1
Request Body schema: application/json
Array of tipo = string (objects) or Array of tipo = data (objects) or Array of type = number (objects)
One of:

Condições que são comparadas aos valores de atributo do usuário. Devem estar reunidas todas as condições para que a ação entre em efeito.

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

Código de atributo do usuário.

operator
required
string

Tipo de operação realizada por condição. Para o tipo de atributo string.

Enum: Description
eq

Iguais

ne

Não são iguais

value
required
string <= 255 characters

Valor da condição com o qual o valor do atributo do usuário será comparado. O tipo depende do tipo de atributo.

type
required
string

Tipo de atributo de usuário.

Value: "string"
can_be_missing
boolean

Indicates that the condition is met even if attribute is missing from user attributes. Pass true to show the item to users who don't have this attribute. Users who have the attribute, but the value does not match that specified in the condition, will not see the item. False — users who have the attribute, but the value does not match that specified in the condition, or the attribute is missing, will not see the item.

is_enabled
boolean

Se a regra estiver habilitada.

is_satisfied_for_unauth
boolean

Se o item é exibido para usuários não autorizados. Se true, o item será exibido para o usuário não autorizado, independentemente das regras de exibição do catálogo. false por padrão.

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

Itens que são mostrados a um usuário se seus valores de atributo atenderem às condições.

item_id
required
number

ID do item.

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

Nome legível de uma regra. Usado para exibir uma regra na Conta de Distribuidor.

Responses
204

Atualização bem-sucedida.

401

Autenticação não aprovada ou errada. Verifique se você usou a autenticação ou credenciais corretas.

422

Erro de validação de solicitação.

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