API Desain: Stabil & Terukur
Kontrak API ditulis dari kebutuhan klien. Nama endpoint dan field konsisten serta deskriptif. Kode status dipakai sesuai makna HTTP. Respons menyertakan korelasi untuk pelacakan. Kesalahan dijelaskan dalam format yang tetap.
Versi dikelola dengan skema yang mudah dipahami. Perubahan merusak dirilis sangat jarang. Jalur migrasi disediakan untuk klien yang lambat. Depresiasi diumumkan dengan tenggat yang jelas. Uji kompatibilitas dijalankan pada setiap rilis.
Batas laju melindungi layanan tanpa menghambat bisnis. Operasi penting dibuat idempoten dengan kunci unik. Autentikasi memakai standar yang matang. Dokumentasi disertai contoh permintaan dan respons. SDK disediakan untuk platform yang dominan.