ID de projet.
- Octroyer des objets à des utilisateurs
Shop Builder API (2.0.0)
- Version: 2.0.0
- Servers:
https://store.xsolla.com/api - Contact Us by Email
- Contact URL: https://xsolla.com/
- Required TLS version: 1.2
Shop Builder API provides a third-party solution for implementing the server side for your store interface. Use the endpoints to manage in-game items, in-game currencies, cart, player inventory, promotions, game library, etc.
Description de l'opération. Par exemple : « Récompenses mensuelles. »
Paramètres spécifiques au projet.
Plateforme de publication sur laquelle l'utilisateur joue.
Date d'achat selon la norme ISO 8601.
- Mock serverhttps://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/purchase
- https://store.xsolla.com/api/v2/project/{project_id}/inventory/purchase
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
'https://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/purchase' \
-H 'Content-Type: application/json' \
-d '[
{
"purchase": {
"amount": "3.5",
"comment": "xsolla",
"currency": "USD",
"custom_parameters": [
{
"user_device_info": {
"engine_version": "Unity 2020.2.0b5",
"os": "windows"
},
"user_public_id": {
"nickname": "player1"
}
},
{
"comment": "xsolla",
"custom_parameters": {
"content_creator_rewards": [
{
"content_creator": {
"id": "cc1"
},
"reward": {
"amount": "10.00",
"currency": "USD"
}
},
{
"content_creator": {
"id": "cc2"
},
"reward": {
"amount": "15.00",
"currency": "RUB"
}
}
]
},
"items": [
{
"quantity": 5,
"sku": "com.xsolla.panda_sdk3"
},
{
"quantity": 3,
"sku": "com.xsolla.panda_sdk2"
}
],
"platform": "xsolla",
"purchase": {
"amount": "3.5",
"currency": "USD",
"external_purchase_date": "2020-01-01T00:00:00+05:00",
"external_purchase_id": "1000001"
},
"user": {
"id": "83857636-65b4-11e8-9ccb-42010a8a001c"
}
}
],
"external_purchase_date": "2020-01-01T00:00:00+05:00",
"external_purchase_id": "1000000",
"items": [
{
"quantity": 5,
"sku": "com.xsolla.panda_sdk1"
},
{
"quantity": 3,
"sku": "com.xsolla.panda_sdk2"
}
],
"platform": "xsolla",
"user": {
"id": "672c91cd-65db-4b6e-ad68-6e93b21249d8"
}
}
}
]'{ "count": 2, "operations": [ { … }, { … } ] }
Description de l'opération. Par exemple : « L'objet a été transféré à un autre joueur. »
Plateforme de publication sur laquelle l'utilisateur joue.
- Mock serverhttps://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/revoke
- https://store.xsolla.com/api/v2/project/{project_id}/inventory/revoke
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
'https://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/revoke' \
-H 'Content-Type: application/json' \
-d '[
{
"comment": "Item was transferred to another player",
"items": [
{
"quantity": 1,
"sku": "booster_mega_1"
}
],
"platform": "xsolla",
"user": {
"id": "d342dad2-9d59-11e9-a384-42010aa8003f"
}
}
]'{ "count": 2, "operations": [ { … }, { … } ] }
Description de l'opération. Par exemple : « Récompenses mensuelles. »
Plateforme de publication sur laquelle l'utilisateur joue.
- Mock serverhttps://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/reward
- https://store.xsolla.com/api/v2/project/{project_id}/inventory/reward
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
'https://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/reward' \
-H 'Content-Type: application/json' \
-d '[
{
"comment": "Monthly challenge rewards",
"items": [
{
"quantity": 1,
"sku": "booster_mega_1"
}
],
"platform": "playstation_network",
"user": {
"id": "d342dad2-9d59-11e9-a384-42010aa8003f"
}
}
]'{ "count": 2, "operations": [ { … }, { … } ] }
Description de l'opération. Par exemple : « Synchronisation mensuelle de l'inventaire. »
Plateforme de publication sur laquelle l'utilisateur joue.
- Mock serverhttps://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/set
- https://store.xsolla.com/api/v2/project/{project_id}/inventory/set
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
'https://xsolla.redocly.app/_mock/fr/api/deprecated/inventory/v2/project/{project_id}/inventory/set' \
-H 'Content-Type: application/json' \
-d '[
{
"comment": "Monthly inventory syncing",
"items": [
{
"quantity": 1,
"sku": "booster_mega_1"
}
],
"platform": "playstation_network",
"user": {
"id": "d342dad2-9d59-11e9-a384-42010aa8003f"
}
}
]'{ "count": 2, "operations": [ { … }, { … } ] }