Xsolla-logoXsolla Developers
ou
Vers le Compte éditeur

Remplir le panier d'objetsServer-side

put/v2/admin/project/{project_id}/cart/fill

Remplit d'objets le panier actuel. Si le panier contient déjà un objet avec la même UGS, l'objet existant sera remplacé par la valeur passée.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID de projet. Ce paramètre se trouve dans le Compte éditeur à côté du nom du projet.

Example: 44056
query Parameters
locale
string
Default: "en"

Langue de la réponse. Code de langue à deux lettres minuscules selon la norme ISO 639-1.

header Parameters
x-user-for
string

L'identifiant de l'utilisateur peut être passé en utilisant le JWT utilisateur Xsolla Login ou le jeton d'accès Pay Station.

Example: ACCESS_TOKEN/LOGIN_JWT
x-user-id
string <= 32 characters

Vous pouvez utiliser votre propre ID utilisateur lorsque vous vendez un panier contenant des jeux.

Example: UNIQUE_ID
Request Body schema: application/json
required
Array of objects non-empty
Array (non-empty)
sku
required
string non-empty

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

quantity
required
number >= 1

Quantité de l'objet.

country
string = 2 characters

Code pays à deux lettres majuscules selon la norme ISO 3166-1 alpha-2. Consultez la documentation pour obtenir des informations détaillées sur les pays pris en charge par Xsolla.
Exemple : country=US

currency
string = 3 characters

Devise du prix de l'objet affiché dans le panier. Code de devise à trois lettres selon ISO 4217. Consultez la documentation pour obtenir des informations détaillées sur les devises prises en charge par Xsolla.

Responses
200

Le panier contenant des objets a été renvoyé avec succès.

401

L'authentification de base n'a pas été passée ou est incorrecte. Vérifiez que vous avez utilisé l'authentification de base ou des informations d'identification correctes.

404

L'utilisateur n'a pas été trouvé. Assurez-vous que le jeton x-user-for ou x-user-id est correct.

422

Panier non valide. Vérifiez que le panier existe, qu'il n'est pas vide et que tous les objets qu'il contient ne sont pas gratuits.

Request samples
application/json
{
  • "currency": "USD",
  • "items": [
    ]
}
Response samples
application/json
{
  • "cart_id": "cart_id",
  • "is_free": false,
  • "items": [],
  • "price": {
    },
  • "promotions": [],
  • "warnings": [
    ]
}