API dokumentáció

Az MI-infrastruktúra,
amely a modern vendéglátóplatformokat működteti

Csak olvasható adat-API és partner-aktivációs deep-link a Host Logic MI-ügynökeinek az Ön PMS-ébe vagy ingatlankezelő platformjába való integrálásához. Ez az oldal kizárólag azt dokumentálja, ami ma élő — az egyértelműen megjelölt Roadmap szakasz mutatja be a hamarosan érkező funkciókat.

Három lépés az élesítésig

Szerezze meg az API-kulcsát → olvassa ki a seat-használatot és az árazási jelzéseket → ágyazza be a host-aktivációs linket a saját felületébe. Ez a teljes, ma elérhető integrációs hurok.

Step 1 Szerezze meg az API-kulcsát

Váljon partnerré. A jóváhagyás után a Host Logic létrehozza az Ön partnerfiókját, és küld egy egyszer megjeleníthető feltárási linket, amely tartalmazza az hlk_ API-kulcsát. Tárolja biztonságosan — a feltárás után többé nem jeleníthető meg.

Step 2 Olvassa ki a használati & árazási jelzéseket

Hívja a GET /partner-api/v1/usage végpontot a seat-fogyasztás nyomon követéséhez, és a GET /partner-api/v1/properties/{id}/pricing-signals végpontot a Marcus árazási adatainak a saját platformján való megjelenítéséhez.

Step 3 Ágyazza be az aktivációs linket

Adjon hozzá egy gombot a felületéhez, amely megnyitja a HMAC-aláírt deep-linket: https://hostlogic.io/partner/{slug}/activate?token=…. A host kiválasztja a termékeket, létrejön a Host Logic fiókja, és Laura készen áll.

GET /partner-api/v1/usage Ellenőrizze, hogy a kulcsa működik-e
curl https://api.hostlogic.io/partner-api/v1/usage \
  -H "Authorization: Bearer hlk_your_key_here" \
  -H "Accept: application/json"

# 200 OK — key is valid, response contains your seat usage
# 401 Unauthorized — key missing or invalid
# 403 Forbidden — key valid but missing required scope
# 429 Too Many Requests — rate limit (120 req/min)

API-kulcsos hitelesítés

Minden API-kérés Bearer tokent igényel az Authorization fejlécben. Az API-kulcsát a partner-jóváhagyás után, egy egyszer megjeleníthető feltárási linken keresztül kapja meg — a nyílt kulcs sosem kerül szerveroldali tárolásra, és nem jeleníthető meg újra.

Az API-kulcsok hlk_ előtaggal rendelkeznek, az Ön partnerfiókjához vannak kötve, és leállás nélkül forgathatók. Minden kulcs egy scope-készletet hordoz, amely meghatározza, mely végpontokat hívhatja. Minden kulcs első 12 karaktere (a kulcs előtagja) nyílt szövegként tárolódik a naplókban való azonosításhoz — a többi hash-elve van.

Alap-URL-ek https://api.hostlogic.io/partner-api/v1

Sandbox / DEV:
https://api-dev.hostlogic.io/partner-api/v1

Rátalimit

API-kulcsonként 120 kérés/perc. A túllépés 429 Too Many Requests választ ad.

Scope-ok

metrics:read — mindig megadva; lefedi a használati végpontot.
marcus:read — akkor megadva, ha az Ön partnermegállapodása tartalmazza a Marcus (Revenue Manager) adatokat; lefedi az ingatlan- és árazásijelzés-végpontokat.

Hibakódok

KódJelentés
401Hiányzó vagy érvénytelen API-kulcs
403A kulcs érvényes, de hiányzik a végponthoz szükséges scope
404Az erőforrás nem található, vagy nem az Ön partnerfiókjához tartozik
429Rátalimit túllépve — 120 kérés/perc
Minden kérés — preferált fejléc
curl https://api.hostlogic.io/partner-api/v1/usage \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Alternatív fejléc (CLI-kényelem)
curl https://api.hostlogic.io/partner-api/v1/usage \
  -H "X-Enterprise-Key: hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"

Élő végpontok és funkciók

Az alábbi végpontok és integrációs minták ma már éles üzemben vannak. Minden itt felsorolt elem valós és hívható egy érvényes API-kulccsal.

GET /usage

Seat-használat az Ön partnerfiókjához. Scope: metrics:read (mindig megadva). Lásd a teljes referenciát lentebb.

GET /properties

Az Ön által szponzorált hostok ingatlanjainak listája. Scope: marcus:read. Lásd a teljes referenciát lentebb.

GET /properties/{propertyId}/pricing-signals

Marcus árazási jelzések és várható foglaltság egy szponzorált ingatlanhoz. Scope: marcus:read. Lásd a teljes referenciát lentebb.

LINK Partner-aktivációs deep-link

HMAC-aláírt URL, amely létrehoz egy szponzorált host-fiókot. Gombként ágyazza be a felületébe. Lásd a teljes referenciát lentebb.

GET /usage — Seat-használat

Visszaadja a hitelesített partner aktív seat-számát host-szintű bontással. Hasznos a számlázás egyeztetéséhez vagy egy használati irányítópult felépítéséhez a saját platformján.

Szükséges scope

metrics:read — minden partnerkulcshoz mindig megadva.

IDOR-védelem

Ez a végpont kizárólag a hitelesített partner adatait adja vissza. Sosem fogad el partner_id lekérdezési paramétert — az azonosság teljes egészében az Ön API-kulcsából származik.

PII-minimalizálás

A bontás átlátszatlan host-felhasználó-azonosítókat és seat-számokat használ. A host-e-mail-címek szándékosan kimaradnak.

Kérés
curl https://api.hostlogic.io/partner-api/v1/usage \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Válasz
{
  "partner_id": 1,
  "generated_at": "2026-06-01T10:30:00Z",
  "active_seats": 7,
  "hosts": [
    { "host_user_id": 42, "active_seats": 4 },
    { "host_user_id": 67, "active_seats": 3 }
  ]
}

GET /properties — Szponzorált ingatlanok listája

Visszaadja az Ön partnerfiókja által szponzorált hostokhoz tartozó összes ingatlant. Ezzel deríthető ki, mely ingatlanokra kérdezhet le árazási jelzéseket.

Szükséges scope

marcus:read — akkor megadva, ha az Ön partnermegállapodása tartalmazza a Marcus Revenue Manager adatsíkot.

Visszaadott adatok

Minden bejegyzés tartalmazza a belső ingatlan-id-t (amely az árazásijelzés-végponthoz szükséges) és az ingatlan name mezőjét. Az ingatlannéven túli host-PII kimarad.

Kérés
curl https://api.hostlogic.io/partner-api/v1/properties \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Válasz
{
  "partner_id": 1,
  "generated_at": "2026-06-01T10:30:00Z",
  "properties": [
    { "id": 12, "name": "Harbour View Apartment" },
    { "id": 17, "name": "Old Town Studio" }
  ]
}

GET /properties/{propertyId}/pricing-signals

Visszaadja a Marcus árazási jelzéseit és a várható foglaltságot egyetlen szponzorált ingatlanhoz. Használja a GET /properties által visszaadott ingatlan-id értékeket. 404 választ ad, ha az ingatlan nem található, vagy nem az Ön partnerfiókjához tartozik.

Szükséges scope

marcus:read

Lekérdezési paraméter

lookback_days (egész szám, alapértelmezés 90) — a jelzések kiszámításához használt foglalástörténeti ablak.

Megjegyzés a válasz szerkezetéről

A signals objektum árazási indikátorokat és foglalási statisztikákat tartalmaz. A pontos mezőkészlet változhat, ahogy a Marcus új adatforrásokat vesz fel. Az alábbi reprezentatív példa az induláskor elérhető mezőket mutatja — bármely fel nem ismert mezőt kezeljen additívként.

Kérés
curl "https://api.hostlogic.io/partner-api/v1/properties/12/pricing-signals?lookback_days=90" \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Reprezentatív válasz (a mezők változhatnak)
{
  "property_id": 12,
  "signals": {
    "occupancy_today": 0.75,
    "avg_lead_time_days": 18.4,
    "avg_stay_nights": 3.2,
    "source_mix": {
      "booking.com": 0.62,
      "direct": 0.38
    },
    "total_reservations": 87
  },
  "occupancy_30d": {
    "2026-06-01": 0.75,
    "2026-06-02": 0.80
  }
}

Hamarosan

Az alábbi képességek tervezés vagy fejlesztés alatt állnak. Az átláthatóság kedvéért soroljuk fel őket itt, hogy megtervezhesse az integrációs ütemtervét. Ezek egyike sem hívható ma — a mostani fejlesztés ellenük hibákat eredményez.

ROADMAP Partner önkiszolgáló tokengenerálás

Egy API-végpont vagy letölthető SDK-részlet, amely lehetővé teszi, hogy a backendje a Host Logic bevonása nélkül generáljon aláírt aktivációs tokeneket. Ma a tokeneket igény szerint, egy admin eszközzel generáljuk.

ROADMAP Write scope-ok & módosító végpontok

Olyan scope-ok, mint a marcus:write és a pierre:write, valamint REST-végpontok ingatlanok regisztrálásához (POST /properties), egyes egységek aktiválásához vagy deaktiválásához, és a partnerbeállítások frissítéséhez.

ROADMAP Webhookok / valós idejű események

Push-értesítések a beléptetés befejeződéséről, egység aktiválásáról/deaktiválásáról és a használati küszöbökről. Regisztráljon egy webhook-URL-t, és fogadjon aláírt payloadokat.

ROADMAP Partner önkiszolgáló portál

Egy flag-gated önkiszolgáló portál az API-kulcsok kezeléséhez, a seat-használat megtekintéséhez és az engedélyezett beágyazási origók konfigurálásához. Jelenleg zárt bétában.

PRIVATE BETA Pierre karbantartási végpont

GET /properties/{propertyId}/operational-state — karbantartási és üzemeltetési állapot egy szponzorált ingatlanhoz. Megépült, de feature flaggel letiltva; pierre:read scope-ot igényel. Kiválasztott partnereknek igény szerint elérhető.

ROADMAP Beléptetési iframe-beágyazás

Ágyazza be Laura konfigurációs varázslóját iframe-ként a PMS-felületébe, postMessage eseményekkel a lépések előrehaladásáról és a befejezésről. A partner önkiszolgáló portál elindításától függ.

ROADMAP Hosztolt MCP-szerver enterprise-hoz

Egy hosztolt MCP-végpont az mcp.hostlogic.io címen, amely Claude Desktop / Cursor eszközhozzáférést biztosít a partner-szintű adatokhoz. Az architektúra tervezett; enterprise partnerek számára még nem élő.

Korai hozzáférést szeretne, vagy beleszólna a roadmap prioritásaiba?

Az enterprise partnerek dedikált Slack-csatornával rendelkeznek a Host Logic csapatával. Írjon a [email protected] címre, hogy megbeszéljük az integrációs igényeit és ütemtervét.

Szeretné elhozni a Host Logic ügynökeit a saját platformjára?

Meséljen a PMS-éről, csatornamenedzseréről vagy vendéglátószoftver-termékéről. A partnerkérelmeket 2 munkanapon belül elbíráljuk, és biztosítjuk az API-kulcsát és dedikált támogatási csatornáját.

Sandbox-környezet mellékelve
Integrációs támogatás 24 órán belül
Dedikált Slack-csatorna