Filter


Filter sesi pencarian properti.

{info} Endpoint ini membutuhkan session. Gunakan Inisiasi untuk mendapatkan session.

Endpoint

Attribute Value
Method POST

https://8stars.api.digiswitch.id/v1/user/api/hotel/filter

Request

Sign additional value: hotel.search

Contoh

{
  "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

Response

{success} Response filter sama persis dengan response Inisiasi.

Contoh

{
  "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

Meta Data

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

Test Case

Endpoint Filter tidak memiliki test case khusus. Request dengan is_testing=true akan mengembalikan RC 90 (Test case tidak ditemukan).