Persiapan
REST API memungkinkan aplikasi frontend dan backend berkomunikasi menggunakan format JSON. Kita akan membangunnya dengan PHP native dan MySQL.
Struktur Endpoint
- GET /api/items - ambil semua data
- GET /api/items/{id} - ambil satu data
- POST /api/items - tambah data
- PUT /api/items/{id} - update data
- DELETE /api/items/{id} - hapus data
Keamanan
Gunakan PDO Prepared Statement untuk mencegah SQL Injection. Validasi input di sisi server dan berikan response JSON yang konsisten.
Contoh Kode
header("Content-Type: application/json");
$data = json_decode(file_get_contents("php://input"), true);
Dengan struktur yang rapi, REST API Anda akan mudah dikembangkan dan di-maintenance.