---
title: ZEPETO.Inventory
slug: world-sdk-guide-id/zepetoinventory
docTags: 
createdAt: 2026-09-04T05:58:09.809Z
---

| Tipe                                                | Deskripsi                                                                                                 |
| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| [InventoryListResponse](./#inventorylistresponse)   | Class `InventoryListResponse` menyediakan hasil pemanggilan API dan daftar informasi inventaris produk.   |
| [InventoryRecord](./#inventoryrecord)               | Informasi produk dalam inventaris.                                                                        |
| [InventoryResponse](./#inventoryresponse)           | Class `InventoryResponse` menyediakan hasil pemanggilan API dan informasi produk inventaris yang diambil. |
| [InventoryService](./#inventoryservice)             | `InventoryService` mengelola operasi yang berkaitan dengan inventaris produk in-World milik pemain.       |
| [CheckInventoryRequest](./#checkinventoryrequest)   | Class untuk memeriksa keberadaan produk tertentu di inventaris pengguna.                                  |
| [CheckInventoryResponse](./#checkinventoryresponse) | Class yang merepresentasikan respons untuk pemeriksaan keberadaan produk di inventaris.                   |
| [InventoryError](./#inventoryerror)                 | Kode error yang menunjukkan penyebab kegagalan permintaan terkait inventaris.                             |

## InventoryListResponse

`class` · extends `ProductBaseResponse`

Class `InventoryListResponse` menyediakan hasil pemanggilan API dan daftar informasi inventaris produk.

### Properti

| Nama     | Tipe                                      | Deskripsi                           |
| -------- | ----------------------------------------- | ----------------------------------- |
| products | [InventoryRecord\[\]](./#inventoryrecord) | Daftar informasi inventaris produk. |

## InventoryRecord

`class`

Informasi produk dalam inventaris.

### Properti

| Nama      | Tipe     | Deskripsi                                                    |
| --------- | -------- | ------------------------------------------------------------ |
| productId | `string` | ID produk.                                                   |
| quantity  | `bigint` | Jumlah produk.                                               |
| createdAt | `Date`   | Tanggal dan waktu saat produk ditambahkan ke inventaris.     |
| updatedAt | `Date`   | Tanggal dan waktu saat informasi produk terakhir diperbarui. |

## InventoryResponse

`class` · extends `ProductBaseResponse`

Class `InventoryResponse` menyediakan hasil pemanggilan API dan informasi produk inventaris yang diambil.

### Properti

| Nama    | Tipe                                  | Deskripsi                          |
| ------- | ------------------------------------- | ---------------------------------- |
| product | [InventoryRecord](./#inventoryrecord) | Informasi produk dalam inventaris. |

## InventoryService

`class`

`InventoryService` mengelola operasi yang berkaitan dengan inventaris produk in-World milik pemain.

### Metode

### GetListAsync

`static GetListAsync() → BaseRequest<InventoryListResponse>`

Metode asinkron ini mengambil daftar informasi inventaris produk milik pemain.

**Mengembalikan:** `BaseRequest<InventoryListResponse>` — Objek `BaseRequest`. Setelah proses asinkron selesai, Anda dapat mengakses objek `InventoryListResponse` melalui properti `responseData`.

### GetAsync

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

Metode asinkron ini mengambil informasi inventaris produk milik pemain berdasarkan ID produk yang diberikan.

| Parameter | Tipe     | Deskripsi                    |
| --------- | -------- | ---------------------------- |
| productId | `string` | ID produk yang akan diambil. |

**Mengembalikan:** `BaseRequest<InventoryResponse>` — Objek `BaseRequest`. Setelah proses asinkron selesai, Anda dapat mengakses objek `InventoryResponse` melalui properti `responseData`.

### HasAsync

`static HasAsync(productId: string) → CheckInventoryRequest`

Metode asinkron ini memeriksa keberadaan produk di inventaris pemain.

| Parameter | Tipe     | Deskripsi                      |
| --------- | -------- | ------------------------------ |
| productId | `string` | ID produk yang akan diperiksa. |

**Mengembalikan:** [CheckInventoryRequest](./#checkinventoryrequest) — Objek `CheckInventoryRequest`. Setelah proses asinkron selesai, Anda dapat mengakses objek `CheckInventoryResponse` melalui properti `responseData`.

## CheckInventoryRequest

`class` · extends `BaseAPIRequest`

Class untuk memeriksa keberadaan produk tertentu di inventaris pengguna.

### Properti

| Nama         | Tipe                                                | Deskripsi                                 |
| ------------ | --------------------------------------------------- | ----------------------------------------- |
| responseData | [CheckInventoryResponse](./#checkinventoryresponse) | Data respons dari CheckInventoryResponse. |

## CheckInventoryResponse

`class` · extends `ProductBaseResponse`

Class yang merepresentasikan respons untuk pemeriksaan keberadaan produk di inventaris.

### Properti

| Nama    | Tipe      | Deskripsi                                                                         |
| ------- | --------- | --------------------------------------------------------------------------------- |
| isExist | `boolean` | Nilai boolean yang menunjukkan apakah produk tertentu ada di inventaris pengguna. |

## InventoryError

`enum`

Kode error yang menunjukkan penyebab kegagalan permintaan terkait inventaris.

| Nama         | Nilai | Deskripsi                                                                                       |
| ------------ | ----- | ----------------------------------------------------------------------------------------------- |
| Unknown      | -1    | Error: Kesalahan tidak dikenal.                                                                 |
| NetworkError | 0     | Error: Kesalahan terkait masalah jaringan, termasuk koneksi terputus atau koneksi tidak stabil. |
