---
title: ZEPETO.Inventory
slug: world-sdk-guide-fr/zepetoinventory
docTags: 
createdAt: 2026-09-04T05:57:17.941Z
---

| Type                                                | Description                                                                                                                           |
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| [InventoryListResponse](./#inventorylistresponse)   | La classe `InventoryListResponse` fournit le résultat de l'appel d'API ainsi que la liste des informations d'inventaire des produits. |
| [InventoryRecord](./#inventoryrecord)               | Informations sur un produit de l'inventaire.                                                                                          |
| [InventoryResponse](./#inventoryresponse)           | La classe `InventoryResponse` fournit le résultat de l'appel d'API ainsi que les informations du produit d'inventaire récupéré.       |
| [InventoryService](./#inventoryservice)             | `InventoryService` gère les opérations liées à l'inventaire de produits in-World du joueur.                                           |
| [CheckInventoryRequest](./#checkinventoryrequest)   | Classe permettant de vérifier l'existence d'un produit donné dans l'inventaire d'un utilisateur.                                      |
| [CheckInventoryResponse](./#checkinventoryresponse) | Classe représentant la réponse à la vérification de l'existence d'un produit dans l'inventaire.                                       |
| [InventoryError](./#inventoryerror)                 | Code d'erreur indiquant la raison de l'échec des requêtes liées à l'inventaire.                                                       |

## InventoryListResponse

`class` · extends `ProductBaseResponse`

La classe `InventoryListResponse` fournit le résultat de l'appel d'API ainsi que la liste des informations d'inventaire des produits.

### Propriétés

| Nom      | Type                                      | Description                                       |
| -------- | ----------------------------------------- | ------------------------------------------------- |
| products | [InventoryRecord\[\]](./#inventoryrecord) | Liste des informations d'inventaire des produits. |

## InventoryRecord

`class`

Informations sur un produit de l'inventaire.

### Propriétés

| Nom       | Type     | Description                                                           |
| --------- | -------- | --------------------------------------------------------------------- |
| productId | `string` | ID du produit.                                                        |
| quantity  | `bigint` | Quantité du produit.                                                  |
| createdAt | `Date`   | Date et heure auxquelles le produit a été ajouté à l'inventaire.      |
| updatedAt | `Date`   | Date et heure de la dernière mise à jour des informations du produit. |

## InventoryResponse

`class` · extends `ProductBaseResponse`

La classe `InventoryResponse` fournit le résultat de l'appel d'API ainsi que les informations du produit d'inventaire récupéré.

### Propriétés

| Nom     | Type                                  | Description                                  |
| ------- | ------------------------------------- | -------------------------------------------- |
| product | [InventoryRecord](./#inventoryrecord) | Informations sur un produit de l'inventaire. |

## InventoryService

`class`

`InventoryService` gère les opérations liées à l'inventaire de produits in-World du joueur.

### Méthodes

### GetListAsync

`static GetListAsync() → BaseRequest<InventoryListResponse>`

Cette méthode asynchrone récupère la liste des informations d'inventaire des produits du joueur.

**Renvoie :** `BaseRequest<InventoryListResponse>` — Un objet `BaseRequest`. Une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet `InventoryListResponse` via la propriété `responseData`.

### GetAsync

`static GetAsync(productId: string) → BaseRequest<InventoryResponse>`

Cette méthode asynchrone récupère les informations d'inventaire d'un produit du joueur à partir de l'ID de produit fourni.

| Paramètre | Type     | Description                |
| --------- | -------- | -------------------------- |
| productId | `string` | ID du produit à récupérer. |

**Renvoie :** `BaseRequest<InventoryResponse>` — Un objet `BaseRequest`. Une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet `InventoryResponse` via la propriété `responseData`.

### HasAsync

`static HasAsync(productId: string) → CheckInventoryRequest`

Cette méthode asynchrone vérifie l'existence d'un produit dans l'inventaire du joueur.

| Paramètre | Type     | Description               |
| --------- | -------- | ------------------------- |
| productId | `string` | ID du produit à vérifier. |

**Renvoie :** [CheckInventoryRequest](./#checkinventoryrequest) — Un objet `CheckInventoryRequest`. Une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet `CheckInventoryResponse` via la propriété `responseData`.

## CheckInventoryRequest

`class` · extends `BaseAPIRequest`

Classe permettant de vérifier l'existence d'un produit donné dans l'inventaire d'un utilisateur.

### Propriétés

| Nom          | Type                                                | Description                                   |
| ------------ | --------------------------------------------------- | --------------------------------------------- |
| responseData | [CheckInventoryResponse](./#checkinventoryresponse) | Données de réponse de CheckInventoryResponse. |

## CheckInventoryResponse

`class` · extends `ProductBaseResponse`

Classe représentant la réponse à la vérification de l'existence d'un produit dans l'inventaire.

### Propriétés

| Nom     | Type      | Description                                                                               |
| ------- | --------- | ----------------------------------------------------------------------------------------- |
| isExist | `boolean` | Valeur booléenne indiquant si un produit donné existe dans l'inventaire de l'utilisateur. |

## InventoryError

`enum`

Code d'erreur indiquant la raison de l'échec des requêtes liées à l'inventaire.

| Nom          | Valeur | Description                                                                               |
| ------------ | ------ | ----------------------------------------------------------------------------------------- |
| Unknown      | -1     | Erreur : erreur inconnue.                                                                 |
| NetworkError | 0      | Erreur : erreurs liées au réseau, notamment les déconnexions ou les connexions instables. |

