Xsolla-logo

Benutzern gekaufte Artikel gewähren

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

Fügt die angegebenen, gekauften Artikel dem angegebenen Benutzerinventaren hinzu.

Achtung

Es können nur 50 Vorgänge gleichzeitig verarbeitet werden. Vorgänge, die dieses Limit überschreiten, werden ignoriert.
SecuritybasicAuth
Request
path Parameters
project_id
required
integer
Default: 44056

Projekt-ID.

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

Die eindeutige Benutzerkennung auf der Plattform.

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

Artikelklassenkennung. Die SKU darf nur lateinische alphanumerische Kleinbuchstaben, Punkte, Bindestriche und Unterstriche enthalten.

quantity
required
number
Default: 1

Anzahl der Artikel dieser Klasse, die gewährt werden müssen.

required
object
amount
required
string
Default: "2.99"

Kaufbetrag vor Abzügen.

currency
required
string
Default: "USD"

Kaufwährung gemäß ISO 4217.

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

Rechnungskennung der Plattform, auf der der Kauf getätigt wurde.

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

Kaufdatum gemäß ISO 8601.

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

Vorgangsbeschreibung. Zum Beispiel: „Belohnungen für monatliche Herausforderung“.

object [ 1 .. 200 ] properties

Projektspezifische Parameter.

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

Publishing-Plattform, auf der der Benutzer spielt.

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

Erfolgreicher Benutzerkauf.

422

Unverarbeitbare Entität.

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