Operational
⚡ REST API · v1

Backend Service
untuk Yokito Food

REST API berbasis Laravel untuk platform pemesanan makanan — produk, kategori, promo, pesanan, dan laporan keuangan.

v1
Versi API
Laravel
Framework
Sanctum
Autentikasi
Public Endpoints
Tidak perlu token
GET /api/v1/products Daftar produk aktif
GET /api/v1/categories Kategori menu
GET /api/v1/promos/active Promo aktif
GET /api/v1/testimonials Testimoni pelanggan
GET /api/v1/settings Konfigurasi publik
POST /api/v1/orders Buat pesanan baru
Contoh Request
# Login untuk mendapatkan token admin POST https://apiyokitofood.intanrahmadewi.com/api/v1/auth/login Content-Type: application/json { "email": "admin@yokitofood.test", "password": "••••••••" } # Gunakan token di header berikutnya Authorization: Bearer <token>
Fitur Keamanan
🔐

Sanctum + Role Guard

Bearer token dengan validasi peran Spatie. Semua endpoint admin dilindungi middleware role:admin.

Rate Limiting

Login dibatasi 5×/menit per IP+email. Order 10×/menit. Admin API 120×/menit.

🔄

Idempotent Orders

Pesanan dibuat via UUID client_id — pengiriman ulang tidak membuat order duplikat.

📊

Laporan Keuangan

Export revenue, pengeluaran, dan produk terlaris ke format Excel atau PDF.