Xsolla-logo

Conceder itens por compras aos usuários

post/v2/project/{project_id}/inventory/purchase

Adiciona os itens especificados por compra aos inventários de usuários especificados.

Atenção

Apenas 50 operações podem ser processadas de uma só vez. As operações que excederem esse limite serão ignoradas.
SecuritybasicAuth
Request
path Parameters
project_id
required
integer
Default: 44056

ID do projeto.

Request Body schema: application/json
Array
required
object
id
string
Default: "d342dad2-9d59-11e9-a384-42010aa8003f"

O identificador de usuário exclusivo na plataforma.

required
Array of objects non-empty
Array (non-empty)
sku
required
string
Default: "booster_mega_1"

Identificador de classe de item. O SKU só pode conter caracteres alfanuméricos latinos minúsculos, pontos, traços e sublinhados.

quantity
required
number
Default: 1

Número de itens dessa classe que precisava ser concedido.

required
object
amount
required
string
Default: "2.99"

Valor da compra antes de qualquer dedução.

currency
required
string
Default: "USD"

Moeda de compra no padrão ISO 4217.

external_purchase_id
required
string
Default: "10-534-35"

Identificador de fatura de compra da plataforma em que uma compra foi feita.

external_purchase_date
required
string
Default: "2020-01-01T05:00:00+05:00"

Data de compra no padrão ISO 8601.

comment
string [ 1 .. 255 ] characters
Default: "Monthly challenge rewards"

Descrição da operação. Por exemplo: "Recompensas mensais por desafio".

object [ 1 .. 200 ] properties

Parâmetros específicos do projeto.

additional property
Array of arrays or object or string or integer or null or number or boolean
One of:
arrays
platform
string
Default: "xsolla"

Plataforma de publicação em que o usuário joga.

Enum: "playstation_network" "xbox_live" "xsolla" "pc_standalone" "nintendo_shop" "google_play" "app_store_ios" "android_standalone" "ios_standalone" "android_other" "ios_other" "pc_other"
Responses
200

Compra bem-sucedida do usuário.

422

Unprocessable Entity.

Request samples
application/json
[
  • {
    }
]
Response samples
application/json
{
  • "count": 2,
  • "operations": [
    ]
}