Xsolla-logo

Octroyer des objets à des utilisateurs par achats

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

Ajoute des objets spécifiques aux inventaires des utilisateurs spécifiques en fonction de leurs achats.

Attention

Seules 50 opérations peuvent être traitées à la fois. Les opérations qui dépassent cette limite seront ignorées.
SecuritybasicAuth
Request
path Parameters
project_id
required
integer
Default: 44056

ID de projet.

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

Identifiant unique de l'utilisateur sur la plateforme.

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

Identifiant de la classe de l'objet. L'UGS ne peut comprendre que des caractères alphanumériques latins minuscules, des points, des tirets et des traits bas.

quantity
required
number
Default: 1

Nombre d'objets de cette classe à octroyer.

required
object
amount
required
string
Default: "2.99"

Montant de l'achat avant toute déduction.

currency
required
string
Default: "USD"

Devise d'achat selon la norme ISO 4217.

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

Identifiant de facture de l'achat sur la plateforme sur laquelle l'achat a été effectué.

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

Date d'achat selon la norme ISO 8601.

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

Description de l'opération. Par exemple : « Récompenses mensuelles. »

object [ 1 .. 200 ] properties

Paramètres spécifiques au projet.

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

Plateforme de publication sur laquelle l'utilisateur joue.

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

Achat de l'utilisateur effectué avec succès.

422

Unprocessable Entity.

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