# Réduire le nombre d'objets offerts pour un utilisateur spécifique

Réduit le nombre restant d'objets offerts pour un utilisateur spécifique dans la limite appliquée.

L'API des limites utilisateur vous permet de vendre un objet en quantité limitée. Pour configurer les limites d'achat, accédez à la section Administrateur du module du type d'objet souhaité :
* Clés de jeu
* Objets et monnaie virtuels
* Lots

Endpoint: DELETE /v2/project/{project_id}/admin/user/limit/item/sku/{item_sku}
Version: 2.0.0
Security: basicAuth

## Path parameters:

  - `project_id` (integer, required)
    ID du projet. Vous trouverez ce paramètre dans le Compte éditeur, à côté du nom du projet, ainsi que dans l'URL affichée dans la barre d'adresse du navigateur lorsque vous utilisez ce projet. L'URL présente le format suivant : https://publisher.xsolla.com//projects/.
    Example: 44056

  - `item_sku` (string, required)
    UGS de l'objet.
    Example: "booster_mega_1"

## Request fields (application/json):

  - `user` (object, required)

  - `user.user_external_id` (string, required)
    External ID de l'utilisateur

  - `available` (integer, required)
    Nombre restant d'objets ou d'utilisations de la promotion disponibles pour l'utilisateur dans la limite appliquée.

## Response 200 fields (application/json):

  - `per_user` (object)

  - `per_user.total` (integer)
    Nombre maximum d'objets qu'un utilisateur peut acheter.
    Example: 10

  - `per_user.available` (integer)
    Nombre restant d'objets qu'un utilisateur peut acheter.
    Example: 9

## Response 401 fields (application/json):

  - `statusCode` (integer)
    Example: 401

  - `errorCode` (integer)
    Example: 1020

  - `errorMessage` (string)
    Example: "[0401-1020]: Error in Authentication method occurred"

## Response 404 fields (application/json):

  - `statusCode` (integer)

  - `errorCode` (integer)

  - `errorMessage` (string)

  - `transactionId` (string)

## Response 422 fields (application/json):

  - `statusCode` (integer)

  - `errorCode` (integer)

  - `errorMessage` (string)

  - `errorMessageExtended` (array)

  - `transactionId` (string)


