Response API Hotel


Struktur Response

Berbeda dengan API prabayar/pascabayar, response hotel tidak dibungkus hanya di dalam objek data. Field message, rc, data, dan meta berada di level teratas.

Attribute Deskripsi Tipe Catatan
message Pesan dari response code String
rc Response Code String
is_testing Menandai response simulasi Boolean Hanya muncul pada test case
user Data user / produk Object Muncul pada endpoint Booking dan Detail Booking. Lihat Objek User
data Data response Object atau Array
meta Meta data response Object Muncul jika response memiliki paginasi, session, atau perubahan tarif
errors Detail error validasi Object Hanya muncul jika ada error validasi

Meta Data

Attribute Deskripsi Tipe Catatan
current_page Halaman saat ini Int Paginasi
last_page Halaman terakhir Int Paginasi
per_page Jumlah data per halaman Int Paginasi
total Total data Int Paginasi
session Sesi pencarian properti String Gunakan value ini pada endpoint yang membutuhkan sesi
changes Daftar perubahan tarif Array Muncul pada Recheck / Booking jika tarif berubah
check_in Tanggal check in YYYY-MM-DD String Recheck
check_out Tanggal check out YYYY-MM-DD String Recheck
pax_count Objek Jumlah Tamu Object Recheck

Response Code

{danger} Response Code tidak menunjukkan status transaksi booking. Status booking ada di field status pada data booking.

Code HTTP Code Message
00 200 Sukses
11 401 Sesi anda telah kedaluwarsa, lakukan inisiasi kembali.
12 422 Kamar/item tidak tersedia saat ini
13 409 Kamar/item sudah terbooking
14 422 Harga kamar/item telah berubah
15 422 Booking tidak dapat dilakukan sebelum melakukan recheck
40 400 Payload Error
41 403 Signature tidak valid
42 403 Akses ditolak
43 404 SKU tidak ditemukan atau tidak aktif
44 422 Saldo tidak cukup
45 403 IP tidak dikenali
49 409 Ref ID tidak unik
50 404 Transaksi tidak ditemukan
51 500 Seller belum memilih tipe koneksi
53 404 SKU Seller tidak ditemukan atau tidak aktif
54 404 Item tidak ditemukan di Seller
55 422 Produk sedang gangguan
62 422 Seller sedang mengalami gangguan
67 422 Seller belum ter-verifikasi
80 403 Akun Anda telah diblokir oleh Seller
81 422 Seller ini telah diblokir oleh Anda
82 422 Akun Anda belum ter-verifikasi
88 403 Akun Anda tidak dapat melakukan aksi ini
90 404 Test case tidak ditemukan
94 429 Tidak dapat terhubung ke seller
95 429 Terlalu banyak permintaan, mohon coba beberapa saat lagi
951 429 Terlalu banyak transaksi, mohon coba beberapa saat lagi
99 500 Something went error, please contact our support

Status Transaksi

Status transaksi akan Anda dapatkan ketika melakukan Booking atau Detail Booking.

Status Deskripsi
1 Booking Sukses
2 Booking Gagal
3 Booking Pending
5 Booking On Hold