H2B API – Search: Search

Această metodă permite căutarea ofertelor de cazare disponibile, în funcție de diverși parametri (oraș, țară, date de check-in/out, număr de persoane, camere disponibile, politici etc.). Este utilă în implementarea unui motor de căutare pentru utilizatori finali sau pentru procesarea automată a ofertelor.
Se recomandă utilizarea acestei metode în timp real, la inițierea unei căutări de către utilizator, fără rulare prin cronjob.

Endpoint:
POST /api/?type=search&call=search-search

Parametri explicați:
auth_key
Tip: string
Obligatoriu: Da
Cheia de autentificare pentru acces la API-ul H2B.

City_Id
Tip: integer
Obligatoriu: Da
ID-ul orașului în care se caută unități (obținut din metoda Geography – Cities).

Country_Id
Tip: integer
Obligatoriu: Da
ID-ul țării (din metoda Geography – Countries).

Check_In
Tip: string (format: YYYY-MM-DD)
Obligatoriu: Da
Data de check-in pentru cazare.

Check_Out
Tip: string (format: YYYY-MM-DD)
Obligatoriu: Da
Data de check-out pentru cazare.

With_Available_Rooms
Tip: integer (0/1)
Obligatoriu: Nu
Setează 1 pentru a returna doar camerele disponibile (max. 9 rezultate / cameră).

Adults
Tip: integer
Obligatoriu: Da
Numărul de adulți pentru care se face căutarea.

Children_Ages
Tip: string (ex: „4,7”)
Obligatoriu: Nu
Vârstele copiilor, separate prin virgulă, dacă este cazul.

Property_Id
Tip: integer
Obligatoriu: Nu
ID-ul unei unități specifice, dacă se dorește filtrarea.

Access_All_Properties
Tip: integer (0/1)
Obligatoriu: Nu
Dacă este activat pentru utilizator, poate accesa toate unitățile.

Group_By_Min_Price
Tip: integer (0/1)
Obligatoriu: Nu
Activează gruparea pe cel mai mic tarif.

Debug_Mode
Tip: integer (0/1)
Obligatoriu: Nu
Activează modul debug, returnând și înregistrările invalide cu motivul corespunzător.

Request:

POST /api/?type=search&call=search-search
Content-Type: application/x-www-form-urlencoded

auth_key=API_KEY&
City_Id=408&
Country_Id=1&
Check_In=2030-08-01&
Check_Out=2030-08-02&
With_Available_Rooms=0&
Adults=2&
Children_Ages=&
Property_Id=319&
Access_All_Properties=0&
Group_By_Min_Price=&
Debug_Mode=0

Response:

Răspunsul conține două elemente relevante:
headings: lista capetelor de coloană pentru fiecare câmp (în ordinea exactă a valorilor din results)
results: o listă de rezultate, fiecare reprezentând o ofertă (camere, preț, politici etc.), în format array.

				
					"headings": [
  "date",
  "nights",
  "price",
  "property",
  "room",
  "count",
  "rate",
  "facil",
  "with_extra_bed",
  "currency",
  "meal",
  "extra_services",
  "payment_policy",
  "cancelation_policy",
  "comission",
  "price_change_fixed",
  "price_change_percent",
  "available_rooms",
  "missing_contract",
  "price_without_commission"
],
"results": [
  [
    "2030-08-01",     // date
    1,                // nights
    625,              // price
    319,              // property ID
    957,              // room ID
    1,                // count
    536,              // rate plan ID
    0,                // facil (not detailed here)
    0,                // with_extra_bed
    "EUR",            // currency
    [4995, "breakfast"], // meal (ID + tip)
    [[14573, 1]],        // extra_services (ID + qty)
    1,                // payment_policy ID
    1,                // cancelation_policy ID
    20,               // comision %
    0,                // price_change_fixed
    0,                // price_change_percent
    null,             // available_rooms (null = necunoscut)
    0,                // missing_contract
    500               // price_without_commission
  ]
]
				
			
Scroll to Top