Kode Respons Status

Kode status berikut dapat ditampilkan dalam respons HTTP.

Kode HTTP Deskripsi HTTP Catatan
2xx Oke Bukan error; ditampilkan jika berhasil. Parameter ini juga harus digunakan untuk kegagalan logika bisnis (misalnya, booking_failure dalam CreateBookingResponse terisi)
400 Permintaan Tidak Valid Permintaan Buruk/Argumen Tidak Valid (penjual, layanan, slot tidak ditemukan, mencoba memesan slot yang tidak valid, membatalkan pemesanan yang tidak pernah ada).
401 Tidak diotorisasi Tidak diautentikasi (kredensial tidak valid, coba lagi login). Permintaan tidak memiliki kredensial autentikasi yang valid untuk operasi.
403 Terlarang Izin ditolak/terlarang (pemanggil dikenal dan ditolak). Respons ini tidak boleh digunakan untuk penolakan yang disebabkan oleh kehabisan beberapa resource (sebagai gantinya, gunakan Too Many Requests untuk error tersebut). Forbidden tidak boleh digunakan jika pemanggil tidak dapat diidentifikasi (sebagai gantinya, gunakan Unauthorized untuk error tersebut).
404 Tidak Ditemukan Tidak ditemukan (Sumber daya tidak ditemukan, url tidak valid, termasuk RPC tidak valid)
409 Konflik Operasi dibatalkan, biasanya karena masalah serentak seperti kegagalan pemeriksaan pengurut atau pembatalan transaksi.
429 Terlalu Banyak Permintaan Beberapa resource telah habis, mungkin kuota per pengguna, atau mungkin kapasitas seluruh sistem file habis.
499 Klien Menutup Permintaan Operasi dibatalkan, biasanya oleh pemanggil.
500 Error Server Internal Error internal. Artinya, beberapa invarian yang diharapkan oleh sistem pokok telah rusak. Kode error ini dicadangkan untuk error serius.
501 Tidak Diterapkan Operasi tidak diterapkan atau tidak didukung/diaktifkan dalam layanan ini.
503 Layanan Tidak Tersedia Saat ini layanan tidak tersedia. Kemungkinan besar ini adalah kondisi sementara, yang dapat dikoreksi dengan mencoba lagi dengan backoff.
504 Waktu Tunggu Gateway Habis Batas waktu berakhir sebelum operasi selesai. Untuk operasi yang mengubah status sistem, error ini dapat ditampilkan sekalipun operasi berhasil diselesaikan. Misalnya, respons yang berhasil dari server dapat tertunda cukup lama hingga batas waktu berakhir.

Terkadang beberapa kode error mungkin berlaku. Layanan harus menampilkan kode error paling spesifik yang berlaku.