Objek API Hotel
User
Objek user. Muncul pada response Booking dan Detail Booking.
| Parameter |
Deskripsi |
Tipe |
Catatan |
| code |
Kode produk Anda |
String |
|
| balance |
Saldo akhir setelah transaksi |
Float |
Hanya muncul pada endpoint transaksi (booking dan detail booking) |
Contoh
{
"code": "skuhotel",
"balance": 99412887972
}
Negara
| Attribute |
Deskripsi |
Tipe |
| name |
Nama negara |
String |
| code |
Kode negara (ISO alpha-2) |
String |
Contoh
{
"name": "Indonesia",
"code": "ID"
}
Kota
| Attribute |
Deskripsi |
Tipe |
| id |
ID kota |
String |
| name |
Nama kota |
String |
| province_name |
Nama provinsi |
String |
| keywords |
Kata kunci kota |
Array of String |
| latitude |
Latitude kota |
String |
| longitude |
Longitude kota |
String |
Contoh
{
"id": "V1A7Q",
"name": "Jakarta",
"province_name": "DKI Jakarta",
"keywords": [
"Jakarta",
"DKI Jakarta",
"Jawa"
],
"latitude": "-6.21462000",
"longitude": "106.84513000"
}
Jumlah Tamu
| Attribute |
Deskripsi |
Tipe |
Catatan |
| total_room |
Jumlah kamar |
Int |
|
| total_adult |
Jumlah orang dewasa (1 - 4) |
Int |
|
| total_child |
Jumlah anak-anak (0 - 2) |
Int |
|
| child_age |
Umur anak-anak, hingga 18 tahun. Sesuaikan dengan jumlah total_child |
Array of Int |
Hanya pada request Inisiasi |
Contoh
{
"total_room": 1,
"total_adult": 2,
"total_child": 2,
"child_age": [2, 5]
}
Tamu Utama
| Attribute |
Deskripsi |
Tipe |
Catatan |
| salutation |
Sapaan tamu utama: Mr, Mrs, Ms |
String |
|
| first_name |
Nama depan |
String |
|
| last_name |
Nama belakang |
String |
|
Contoh
{
"salutation": "Ms",
"first_name": "Jane",
"last_name": "Doe"
}
Alamat
| Attribute |
Deskripsi |
Tipe |
Catatan |
| area |
Area lokasi properti |
String |
Dapat digunakan ketika melakukan filter |
| line_1 |
Alamat baris ke-1 |
String |
Nama jalan, nomor bangunan, dan nama wilayah. Muncul pada Detail Properti, Recheck, dan Booking |
| line_2 |
Alamat baris ke-2 |
String |
Hanya muncul jika properti memiliki alamat baris ke-2 |
Contoh Inisiasi / Filter
{
"area": "City Center"
}
Contoh Detail Properti / Recheck / Booking
{
"line_1": "Jalan MH Thamrin 1, Central Jakarta",
"area": "City Center"
}
Properti
| Attribute |
Deskripsi |
Tipe |
Catatan |
| id |
ID properti |
String |
|
| name |
Nama properti |
String |
|
| star |
Kategori bintang properti |
Int |
|
| type |
Tipe properti |
String |
Contoh: hotel, resort, aparthotel |
| latitude |
Latitude |
String |
|
| longitude |
Longitude |
String |
|
| main_photo |
Foto properti |
String |
|
| address |
Alamat properti |
Object |
|
| desc |
Deskripsi properti |
String |
Detail Properti |
| check_in_time |
Waktu check in HH:MM:SS |
String |
Format 24 jam |
| check_out_time |
Waktu check out HH:MM:SS |
String |
Format 24 jam |
| website |
Website resmi properti |
String |
|
| facilities |
Fasilitas properti |
Array of String |
|
| rooms |
Kamar yang tersedia dan tarifnya |
Array |
Tidak muncul pada response Booking |
| room_summary |
Ringkasan kamar |
Object |
Hanya pada Inisiasi dan Filter |
| room_summary.min_total_price |
Harga kamar termurah |
Int |
|
| room_summary.total_available_room |
Total kamar yang tersedia |
Int |
|
Contoh Inisiasi / Filter
{
"id": "jkt1",
"name": "Hotel Indonesia Kempinski Jakarta",
"star": 5,
"type": "hotel",
"main_photo": "https://ik.imagekit.io/vcrk/dev/hotel",
"address": {
"area": "City Center"
},
"room_summary": {
"min_total_price": 3316126,
"total_available_room": 3
}
}
Kamar
| Attribute |
Deskripsi |
Tipe |
Catatan |
| name |
Nama kamar |
String |
|
| photos |
Foto-foto kamar |
Array of String |
Hanya muncul jika properti memiliki foto |
| messages |
Pesan terkait kebijakan penggunaan kamar |
Array of String |
Hanya muncul jika ada pesan |
| min_total_price |
Tarif kamar termurah pada suatu tipe kamar |
Int |
|
| groups |
List tarif kamar |
Array of Grup Kamar |
|
| size |
Ukuran kamar |
String |
Detail Properti |
| max_adult |
Jumlah maksimal orang dewasa |
Int |
Detail Properti |
| max_child |
Jumlah maksimal anak-anak |
Int |
Detail Properti |
| facilities |
Fasilitas kamar |
Array of String |
Detail Properti |
Contoh Detail Properti
{
"name": "Deluxe King Bundaran HI View",
"photos": [
"https://ik.imagekit.io/vcrk/dev/hotel,room,bed"
],
"messages": [
"With 64 sqm, One king bed, Overlooking to Bundaran HI"
],
"min_total_price": 2978927,
"groups": [
{
"group_id": "jkt1g1-success",
"plan": "RO",
"plan_label": "Hanya Kamar",
"cancel_plan": "NRF",
"is_smoking": false,
"total_price": 2978927,
"details": [
{
"price": 2978927,
"room_no": 1
}
]
}
],
"size": "36.00 Sq.m.",
"max_adult": 2,
"max_child": 2,
"facilities": [
"Shower",
"Balcony",
"Sofa",
"Wardrobe"
]
}
Grup Kamar
Objek tarif kamar pada sesi inisiasi.
| Attribute |
Deskripsi |
Tipe |
Catatan |
| group_id |
ID tarif |
String |
Selalu berbeda tiap sesi inisiasi |
| plan |
Kode paket kamar |
String |
Contoh: RO (hanya kamar), BF (dengan sarapan) |
| plan_label |
Definisi paket kamar |
String |
|
| cancel_plan |
Kebijakan pembatalan. NRF = tidak bisa refund |
String |
|
| is_smoking |
Kebijakan merokok |
Boolean |
|
| total_price |
Total tarif |
Int |
|
| details |
Detail tarif per kamar |
Array |
|
| details.*.price |
Tarif kamar |
Int |
|
| details.*.room_no |
Urutan kamar |
Int |
|
Contoh
{
"group_id": "023d8a83-b9ae-4622-8930-6d03d65bbd66",
"plan": "RO",
"plan_label": "Hanya Kamar",
"cancel_plan": "NRF",
"is_smoking": false,
"total_price": 2978927,
"details": [
{
"price": 2978927,
"room_no": 1
}
]
}