Dokumentasi API untuk aplikasi manajemen spare part mobil listrik.
File insomnia-api-collection.json telah dibuat untuk memudahkan pengujian API. Berikut langkah-langkah untuk mengimpornya ke Insomnia:
- Pastikan Anda sudah menginstal Insomnia
- Buka aplikasi Insomnia
- Klik menu Application (ikon roda gigi)
- Pilih Preferences
- Pilih tab Data
- Klik Import Data > From File
- Pilih file insomnia-api-collection.json dari proyek ini
- Klik Import
Setelah diimpor, Anda akan memiliki collection lengkap dengan folder-folder yang terorganisir:
- Products: Endpoint untuk manajemen produk spare part
- Inventory: Endpoint untuk manajemen stok produk
- Database: Endpoint untuk memeriksa status koneksi database
Collection ini dilengkapi dengan dua environment:
- Development: Menggunakan base URL http://localhost:3000
- Production: Menggunakan base URL https://api-spare-parts.example.com (ubah sesuai kebutuhan)
Untuk mengubah environment yang aktif:
- Klik dropdown environment di pojok kanan atas Insomnia
- Pilih environment yang ingin digunakan (Development atau Production)
Collection ini menggunakan variabel berikut:
base_url
: URL dasar APIproduct_id
: ID produk untuk testinginventory_id
: ID inventori untuk testing
Anda perlu memperbarui nilai product_id
dan inventory_id
setelah membuat produk dan inventori baru melalui API.
GET /api/products
: Mendapatkan semua produkPOST /api/products
: Membuat produk baruGET /api/products/:id
: Mendapatkan detail produk berdasarkan IDPUT /api/products/:id
: Memperbarui produk berdasarkan IDPATCH /api/products/:id
: Memperbarui inventori produk berdasarkan IDDELETE /api/products/:id
: Menghapus produk berdasarkan IDPOST /api/products/bulk
: Membuat beberapa produk sekaligusDELETE /api/products/bulk
: Menghapus beberapa produk sekaligus
GET /api/inventory
: Mendapatkan semua inventoriPOST /api/inventory
: Membuat inventori baruGET /api/inventory/:id
: Mendapatkan detail inventori berdasarkan IDPUT /api/inventory/:id
: Memperbarui inventori berdasarkan IDDELETE /api/inventory/:id
: Menghapus inventori berdasarkan ID
GET /api/db-test
: Memeriksa dan menampilkan status koneksi database
- Periksa koneksi database dengan endpoint
GET /api/db-test
- Buat produk baru dengan endpoint
POST /api/products
- Catat ID produk yang baru dibuat dan perbarui variabel
product_id
di environment - Dapatkan semua produk dengan endpoint
GET /api/products
- Dapatkan detail produk dengan ID tertentu menggunakan
GET /api/products/:id
- Perbarui produk dengan endpoint
PUT /api/products/:id
- Perbarui stok produk dengan endpoint
PATCH /api/products/:id
- Buat inventori baru dengan endpoint
POST /api/inventory
jika diperlukan - Catat ID inventori dan perbarui variabel
inventory_id
di environment - Lakukan operasi lain sesuai kebutuhan
Untuk informasi lebih detail tentang format request dan response, silakan lihat dokumentasi API di halaman utama aplikasi.