Filter sesi pencarian properti.
{info} Endpoint ini membutuhkan
session. GunakanInisiasiuntuk mendapatkansession.
| Attribute | Value |
|---|---|
| Method | POST |
https://8stars.api.digiswitch.id/v1/user/api/hotel/filter
Sign additional value: hotel.search
{
"username": "YOUR_USERNAME",
"sign": "96e1028f6beaa817ee3670a39c01c69d",
"code": "skuhotel",
"session": "2dfa0748-3b56-4255-aab2-6f62b8884353",
"area": "City Center",
"star": 5,
"type": "hotel",
"plan": "BF",
"price": {
"min": 1000000,
"max": 5000000
},
"sort": {
"price": "asc",
"star": "desc"
},
"page": 2
}
| Parameter | Deskripsi | Tipe Data | Wajib |
|---|---|---|---|
| username | Username yang didapatkan dari menu atur koneksi API |
String | Ya |
| sign | Signature dengan formula md5(username + apiKey + "hotel.search") |
String | Ya |
| code | Kode produk hotel | String | Ya |
| lang | Bahasa response. Default: id |
String | Tidak |
| session | Sesi pencarian | String | Ya |
| star | Kategori bintang properti | Int | Tidak |
| type | Tipe properti | String | Tidak |
| area | Area lokasi properti | String | Tidak |
| smoking | Kebijakan merokok dalam kamar | Boolean | Tidak |
| plan | Paket kamar, contoh: RO, BF |
String | Tidak |
| price | Rentang harga | Object | Tidak |
| price.min | Harga minimal | Float | Tidak |
| price.max | Harga maksimal | Float | Tidak |
| sort | Sortir hasil | Object | Tidak |
| sort.price | Urutan harga: asc / desc |
String | Tidak |
| sort.star | Urutan bintang: asc / desc |
String | Tidak |
| page | Halaman paginasi. Default: 1 |
Int | Tidak |
{success} Response filter sama persis dengan response Inisiasi.
{
"message": "Sukses",
"rc": "00",
"data": [
{
"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
}
}
],
"meta": {
"current_page": 1,
"last_page": 1,
"per_page": 20,
"total": 1,
"session": "2dfa0748-3b56-4255-aab2-6f62b8884353"
}
}
| Parameter | Deskripsi | Tipe Data |
|---|---|---|
| id | ID properti | String |
| name | Nama properti | String |
| star | Kategori bintang properti | Int |
| type | Tipe properti | String |
| main_photo | Foto properti | String |
| address | Alamat properti | Object |
| room_summary | Ringkasan kamar | Object |
| room_summary.min_total_price | Harga kamar termurah | Int |
| room_summary.total_available_room | Total kamar yang tersedia | Int |
| Parameter | Deskripsi | Tipe Data | Catatan |
|---|---|---|---|
| current_page | Halaman saat ini | Int | |
| last_page | Halaman terakhir | Int | |
| per_page | Data yang tampil tiap halaman | Int | |
| total | Jumlah data | Int | |
| session | Sesi pencarian properti | String | Sama dengan session yang dikirimkan pada request |
Endpoint Filter tidak memiliki test case khusus. Request dengan is_testing=true akan mengembalikan RC 90 (Test case tidak ditemukan).