Ikhtisar

Online Booking API menghubungkan booking engine di situs web hotel ke Perangkat Lunak Hotel HMS. Daftar kamar dan tarif, ketersediaan kalender, validasi kupon, langkah pembayaran, hingga pengiriman reservasi ke HMS semuanya berjalan melalui API ini. API ini dirancang untuk agensi yang membangun booking engine dan untuk mitra HMS.

URL dasar#

Semua endpoint berada di bawah URL dasar berikut, pada path /external/…. Hanya HTTPS yang diterima.

URL dasar API
https://test.hms.gen.tr

Alur secara ringkas#

1LoginPOST /external/public/login
2Kamar & tarifPOST /external/online/roomType
3PembayaranPOST …/payment/type/{type}
4ReservasiPOST …/channel/booking

Token dari login berlaku selama 7 hari dan terikat ke satu hotel. Daftar kamar mengembalikan kamar yang dapat dijual beserta harganya untuk tanggal dan jumlah tamu yang dicari tamu; setelah tamu memilih dan jenis pembayaran ditentukan, reservasi dicatat di HMS sebagai BookingPushRQ. Panduan Alur reservasi menjelaskan setiap langkahnya.

Sumber daya#

Sumber dayaEndpoint
AutentikasiPOST /external/public/login
Kamar dan tarifPOST /external/online/roomType
GET /external/room/type/hotel/availability
ReservasiPOST /external/online/channel/booking
PembayaranGET /external/online/payment/type
GET /external/payment/company
POST /external/online/payment/type/{paymentType}
KuponPOST /external/online/coupon/search
Paket dan ekstraGET /external/stock/packages
Informasi hotelGET /external/hotel/{hotelID}/contact/info
GET /external/online/social/media
GET /external/online/footer
GET /external/online/mail/host
Data acuanPOST /external/counties
GET /external/currencies
GET /external/languages

Aturan umum#

  • Setiap permintaan selain login menyertakan header Authorization: Bearer <token>.
  • Sebagian besar endpoint POST menerima field form (application/x-www-form-urlencoded atau multipart/form-data). Pengiriman reservasi dan langkah awal pembayaran mengharapkan body JSON. Halaman referensi setiap endpoint menyebutkan format yang digunakan.
  • Respons berformat JSON dengan penanda success. Error aturan bisnis juga dikembalikan sebagai HTTP 200; tentukan hasilnya berdasarkan success, bukan kode status.
  • Tanggal menggunakan format YYYY-MM-DD, jumlah uang berupa string dengan dua angka desimal ("965.00"), dan mata uang mengikuti pengaturan channel online hotel.
  • Parameter hotelID harus sama dengan hotel yang terikat pada token.

Versi#

Dokumentasi ini mencakup HMS API V2. Field dan endpoint baru dapat ditambahkan tanpa pemberitahuan; pastikan klien Anda mengabaikan field yang tidak dikenal. Perubahan dicantumkan di catatan rilis.

Langkah berikutnya#

Terakhir diperbarui: 21 September 2026Menemukan kesalahan? Beri tahu kami