Dalam banyak kasus, mitra bisnis bekerja sama dalam pengembangan proyek. Proses ini sering terhambat oleh ketergantungan antar pihak dan miskomunikasi, yang dapat memperlambat kemajuan atau bahkan menyebabkan penundaan serius. Penggunaan Mock pada tahap awal siklus pengembangan membantu mensimulasikan aktivitas dan hasil proyek, mengurangi risiko salah komunikasi, serta meningkatkan efisiensi pengembangan. API Gateway memungkinkan Anda menggunakan Mock sebagai layanan backend dari sebuah API dengan konfigurasi yang sederhana.
Konfigurasikan Mock
Pada langkah Define Backend Service dalam wizard Buat API, atur Jenis Layanan Backend menjadi Mock dan selesaikan konfigurasi terkait.
1. Tentukan respons Mock.
Konfigurasikan respons untuk API. Respons ini akan dikembalikan untuk semua permintaan API. Anda dapat menentukan respons Mock dalam berbagai format seperti JSON, XML, dan teks. Contoh:
{
"result": {
"title": "Uji Mock untuk API Gateway",
...
}
}Setelah membuat API yang menggunakan Mock sebagai jenis layanan backend, Anda dapat mempublikasikannya ke lingkungan test atau produksi. Anda juga dapat masuk ke halaman debugging untuk men-debug API.
Ukuran respons Mock tidak boleh melebihi 50 KB.
2. Tentukan kode status HTTP.
Tabel berikut mencantumkan kode status HTTP yang valid. Kode status HTTP/1.1 didukung. Jika Anda memasukkan kode yang tidak ada dalam tabel, pesan kesalahan akan muncul untuk memberi tahu bahwa kode tersebut tidak valid.
Kode status HTTP | Pesan HTTP |
200 | OK |
201 | Dibuat |
202 | Diterima |
203 | Informasi Tidak Otoritatif |
204 | Tidak Ada Konten |
205 | Reset Konten |
206 | Konten Parsial |
300 | Pilihan Ganda |
301 | Dipindahkan Secara Permanen |
302 | Ditemukan |
303 | Lihat Lainnya |
304 | Tidak Dimodifikasi |
305 | Gunakan Proxy |
306 | (Tidak Digunakan) |
307 | Pengalihan Sementara |
400 | Permintaan Buruk |
401 | Tidak Sah |
402 | Pembayaran Diperlukan |
403 | Dilarang |
404 | Tidak Ditemukan |
405 | Metode Tidak Diizinkan |
406 | Tidak Dapat Diterima |
407 | Otentikasi Proxy Diperlukan |
408 | Waktu Permintaan Habis |
409 | Konflik |
410 | Hilang |
411 | Panjang Diperlukan |
412 | Pra-syarat Gagal |
413 | Entitas Permintaan Terlalu Besar |
414 | Request-URI Terlalu Panjang |
415 | Jenis Media Tidak Didukung |
416 | Rentang yang Diminta Tidak Memenuhi Syarat |
417 | Ekspektasi Gagal |
450 | Parameter Diperlukan |
451 | Metode Koneksi Pengecualian |
500 | Kesalahan Server Internal |
501 | Belum Diimplementasikan |
502 | Gateway Buruk |
503 | Layanan Tidak Tersedia |
504 | Timeout Gateway |
505 | Versi HTTP Tidak Didukung |
3. Tentukan bidang header Mock.
API Gateway mendukung bidang header Mock kustom dan nama bidang header duplikat. Nama bidang header tidak boleh kosong dan dapat berisi digit, huruf, garis bawah (_), serta tanda hubung (-). Nilai bidang header juga tidak boleh kosong.
Hapus Mock
Jika Anda tidak ingin lagi menggunakan Mock sebagai jenis layanan backend dari sebuah API, cukup konfigurasikan jenis layanan backend lain untuk API tersebut. Konfigurasi Mock tetap disimpan untuk referensi masa depan. Setelah mengubah jenis layanan backend, Anda harus mempublikasikan API agar perubahan diterapkan.