Τεκμηρίωση API

Η υποδομή τεχνητής νοημοσύνης
που τροφοδοτεί τις σύγχρονες πλατφόρμες φιλοξενίας

API δεδομένων μόνο για ανάγνωση και deep-link ενεργοποίησης συνεργάτη για την ενσωμάτωση των πρακτόρων τεχνητής νοημοσύνης του Host Logic στο PMS ή στην πλατφόρμα διαχείρισης ακινήτων σας. Η σελίδα αυτή τεκμηριώνει μόνο ό,τι είναι ενεργό σήμερα — μια σαφώς επισημασμένη ενότητα Roadmap καλύπτει ό,τι έρχεται στη συνέχεια.

Τρία βήματα για να τεθείτε σε λειτουργία

Αποκτήστε το κλειδί API σας → διαβάστε τη χρήση θέσεων και τα σήματα τιμολόγησης → ενσωματώστε τον σύνδεσμο ενεργοποίησης οικοδεσπότη στο UI σας. Αυτός είναι ο πλήρης βρόχος ενσωμάτωσης που είναι διαθέσιμος σήμερα.

Step 1 Αποκτήστε το κλειδί API σας

Γίνετε συνεργάτης. Μόλις εγκριθείτε, το Host Logic δημιουργεί τον λογαριασμό συνεργάτη σας και σας στέλνει έναν σύνδεσμο μοναδικής αποκάλυψης που περιέχει το κλειδί API hlk_. Αποθηκεύστε το με ασφάλεια — δεν μπορεί να εμφανιστεί ξανά μετά την αποκάλυψη.

Step 2 Διαβάστε τα σήματα χρήσης & τιμολόγησης

Καλέστε το GET /partner-api/v1/usage για να παρακολουθείτε την κατανάλωση θέσεων, και το GET /partner-api/v1/properties/{id}/pricing-signals για να εμφανίζετε τα δεδομένα τιμολόγησης του Marcus μέσα στην πλατφόρμα σας.

Step 3 Ενσωματώστε τον σύνδεσμο ενεργοποίησης

Προσθέστε ένα κουμπί στο UI σας που ανοίγει το HMAC-signed deep-link https://hostlogic.io/partner/{slug}/activate?token=…. Ο οικοδεσπότης επιλέγει προϊόντα, ο λογαριασμός Host Logic του δημιουργείται, και η Laura είναι έτοιμη.

GET /partner-api/v1/usage Επαληθεύστε ότι το κλειδί σας λειτουργεί
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

Όλα τα αιτήματα API απαιτούν ένα Bearer token στην κεφαλίδα Authorization. Λαμβάνετε το κλειδί API σας μετά την έγκριση του συνεργάτη μέσω ενός συνδέσμου μοναδικής αποκάλυψης — το απλό κλειδί δεν αποθηκεύεται ποτέ στην πλευρά του διακομιστή και δεν μπορεί να εμφανιστεί ξανά.

Τα κλειδιά API φέρουν το πρόθεμα hlk_, περιορίζονται στον λογαριασμό συνεργάτη σας και μπορούν να εναλλάσσονται χωρίς διακοπή λειτουργίας. Κάθε κλειδί φέρει ένα σύνολο scopes που καθορίζουν ποια endpoints μπορεί να καλέσει. Οι πρώτοι 12 χαρακτήρες κάθε κλειδιού (το πρόθεμα του κλειδιού) αποθηκεύονται σε απλό κείμενο για την αναγνώριση στα logs — το υπόλοιπο είναι hashed.

Base URLs https://api.hostlogic.io/partner-api/v1

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

Όριο Ρυθμού

120 αιτήματα/λεπτό ανά κλειδί API. Η υπέρβαση επιστρέφει 429 Too Many Requests.

Scopes

metrics:read — παραχωρείται πάντα· καλύπτει το endpoint χρήσης.
marcus:read — παραχωρείται όταν η συμφωνία συνεργασίας σας περιλαμβάνει δεδομένα του Marcus (Revenue Manager)· καλύπτει τα endpoints ακινήτων και σημάτων τιμολόγησης.

Κωδικοί σφάλματος

ΚωδικόςΣημασία
401Απόν ή μη έγκυρο κλειδί API
403Έγκυρο κλειδί, αλλά λείπει το απαιτούμενο scope για αυτό το endpoint
404Ο πόρος δεν βρέθηκε ή δεν ανήκει στον λογαριασμό συνεργάτη σας
429Υπέρβαση ορίου ρυθμού — 120 req/min
Κάθε αίτημα — προτιμώμενη κεφαλίδα
curl https://api.hostlogic.io/partner-api/v1/usage \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Εναλλακτική κεφαλίδα (διευκόλυνση CLI)
curl https://api.hostlogic.io/partner-api/v1/usage \
  -H "X-Enterprise-Key: hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"

Ενεργά endpoints και δυνατότητες

Τα ακόλουθα endpoints και μοτίβα ενσωμάτωσης βρίσκονται σε παραγωγή σήμερα. Όλα όσα αναφέρονται εδώ είναι πραγματικά και μπορούν να κληθούν με ένα έγκυρο κλειδί API.

GET /usage

Χρήση θέσεων για τον λογαριασμό συνεργάτη σας. Scope: metrics:read (παραχωρείται πάντα). Δείτε την πλήρη αναφορά παρακάτω.

GET /properties

Λίστα ακινήτων που ανήκουν στους χορηγούμενους οικοδεσπότες σας. Scope: marcus:read. Δείτε την πλήρη αναφορά παρακάτω.

GET /properties/{propertyId}/pricing-signals

Σήματα τιμολόγησης του Marcus και επερχόμενη πληρότητα για ένα χορηγούμενο ακίνητο. Scope: marcus:read. Δείτε την πλήρη αναφορά παρακάτω.

LINK Deep-link ενεργοποίησης συνεργάτη

HMAC-signed URL που δημιουργεί έναν χορηγούμενο λογαριασμό οικοδεσπότη. Ενσωματώνεται στο UI σας ως κουμπί. Δείτε την πλήρη αναφορά παρακάτω.

GET /usage — Χρήση θέσεων

Επιστρέφει τον αριθμό ενεργών θέσεων του πιστοποιημένου συνεργάτη με ανάλυση ανά οικοδεσπότη. Χρήσιμο για τη συμφωνία χρεώσεων ή για τη δημιουργία ενός dashboard χρήσης μέσα στην πλατφόρμα σας.

Απαιτούμενο scope

metrics:read — παραχωρείται πάντα σε όλα τα κλειδιά συνεργατών.

Προστασία IDOR

Αυτό το endpoint επιστρέφει δεδομένα μόνο για τον πιστοποιημένο συνεργάτη. Δεν δέχεται ποτέ παράμετρο query partner_id — η ταυτότητα προκύπτει εξ ολοκλήρου από το κλειδί API σας.

Ελαχιστοποίηση PII

Η ανάλυση χρησιμοποιεί αδιαφανή IDs χρηστών οικοδεσποτών και αριθμούς θέσεων. Τα emails των οικοδεσποτών εξαιρούνται σκόπιμα.

Αίτημα
curl https://api.hostlogic.io/partner-api/v1/usage \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Απόκριση
{
  "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 — Λίστα χορηγούμενων ακινήτων

Επιστρέφει όλα τα ακίνητα που ανήκουν στους οικοδεσπότες που χορηγεί ο λογαριασμός συνεργάτη σας. Χρησιμοποιήστε το για να ανακαλύψετε ποια ακίνητα μπορείτε να ερωτήσετε για σήματα τιμολόγησης.

Απαιτούμενο scope

marcus:read — παραχωρείται όταν η συμφωνία συνεργασίας σας περιλαμβάνει το data plane του Marcus Revenue Manager.

Επιστρεφόμενα δεδομένα

Κάθε εγγραφή περιέχει το εσωτερικό id του ακινήτου (απαιτείται για το endpoint σημάτων τιμολόγησης) και το name του ακινήτου. Τα PII του οικοδεσπότη πέραν του ονόματος του ακινήτου εξαιρούνται.

Αίτημα
curl https://api.hostlogic.io/partner-api/v1/properties \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Απόκριση
{
  "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

Επιστρέφει σήματα τιμολόγησης του Marcus και επερχόμενη πληρότητα για ένα μεμονωμένο χορηγούμενο ακίνητο. Χρησιμοποιήστε τις τιμές id ακινήτου που επιστρέφει το GET /properties. Επιστρέφεται ένα 404 εάν το ακίνητο δεν βρεθεί ή δεν ανήκει στον λογαριασμό συνεργάτη σας.

Απαιτούμενο scope

marcus:read

Παράμετρος query

lookback_days (ακέραιος, προεπιλογή 90) — το παράθυρο ιστορικού κρατήσεων που χρησιμοποιείται για τον υπολογισμό των σημάτων.

Σημείωση για τη δομή της απόκρισης

Το αντικείμενο signals περιέχει δείκτες τιμολόγησης και στατιστικά κρατήσεων. Το ακριβές σύνολο πεδίων μπορεί να εξελιχθεί καθώς ο Marcus προσθέτει νέες πηγές δεδομένων. Το αντιπροσωπευτικό παράδειγμα παρακάτω δείχνει τα πεδία που είναι διαθέσιμα κατά την έναρξη — αντιμετωπίστε οποιαδήποτε μη αναγνωρισμένα πεδία ως πρόσθετα.

Αίτημα
curl "https://api.hostlogic.io/partner-api/v1/properties/12/pricing-signals?lookback_days=90" \
  -H "Authorization: Bearer hlk_a8f3c2e1b4d5..." \
  -H "Accept: application/json"
Αντιπροσωπευτική απόκριση (τα πεδία μπορεί να εξελιχθούν)
{
  "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
  }
}

Έρχεται σύντομα

Οι ακόλουθες δυνατότητες είναι προγραμματισμένες ή υπό ανάπτυξη. Παρατίθενται εδώ για διαφάνεια ώστε να μπορείτε να σχεδιάσετε το roadmap ενσωμάτωσής σας. Καμία από αυτές δεν μπορεί να κληθεί σήμερα — η ανάπτυξη με βάση αυτές τώρα θα οδηγήσει σε σφάλματα.

ROADMAP Δημιουργία tokens με αυτοεξυπηρέτηση συνεργάτη

Ένα endpoint API ή ένα snippet SDK προς λήψη που επιτρέπει στο backend σας να δημιουργεί signed tokens ενεργοποίησης χωρίς τη συμμετοχή του Host Logic. Σήμερα τα tokens δημιουργούνται κατόπιν αιτήματος μέσω ενός εργαλείου διαχειριστή.

ROADMAP Write scopes & endpoints μεταβολής

Scopes όπως marcus:write και pierre:write και endpoints REST για την καταχώριση ακινήτων (POST /properties), την ενεργοποίηση ή απενεργοποίηση μεμονωμένων μονάδων, και την ενημέρωση των ρυθμίσεων συνεργάτη.

ROADMAP Webhooks / συμβάντα σε πραγματικό χρόνο

Ειδοποιήσεις push για ολοκλήρωση ένταξης, ενεργοποίηση/απενεργοποίηση μονάδας, και όρια χρήσης. Καταχωρίστε ένα URL webhook και λάβετε signed payloads.

ROADMAP Portal αυτοεξυπηρέτησης συνεργάτη

Ένα portal αυτοεξυπηρέτησης, ελεγχόμενο από flag, για τη διαχείριση κλειδιών API, την προβολή της χρήσης θέσεων, και τη διαμόρφωση των επιτρεπόμενων origins ενσωμάτωσης. Επί του παρόντος σε private beta.

PRIVATE BETA Endpoint συντήρησης του Pierre

GET /properties/{propertyId}/operational-state — κατάσταση συντήρησης και λειτουργίας για ένα χορηγούμενο ακίνητο. Κατασκευασμένο αλλά απενεργοποιημένο από ένα feature flag· απαιτεί το scope pierre:read. Διαθέσιμο σε επιλεγμένους συνεργάτες κατόπιν αιτήματος.

ROADMAP Ενσωμάτωση iframe ένταξης

Ενσωματώστε τον οδηγό διαμόρφωσης της Laura ως iframe στο UI του PMS σας, με συμβάντα postMessage για την πρόοδο και την ολοκλήρωση των βημάτων. Εξαρτάται από την κυκλοφορία του portal αυτοεξυπηρέτησης συνεργάτη.

ROADMAP Φιλοξενούμενος MCP server για enterprise

Ένα φιλοξενούμενο endpoint MCP στο mcp.hostlogic.io που παρέχει πρόσβαση εργαλείων Claude Desktop / Cursor σε δεδομένα περιορισμένα στον συνεργάτη. Η αρχιτεκτονική είναι σχεδιασμένη· δεν είναι ακόμη ενεργό για enterprise συνεργάτες.

Θέλετε πρόωρη πρόσβαση ή συμμετοχή στις προτεραιότητες του roadmap;

Οι enterprise συνεργάτες έχουν ένα αποκλειστικό κανάλι Slack με την ομάδα του Host Logic. Επικοινωνήστε στο [email protected] για να συζητήσετε τις απαιτήσεις ενσωμάτωσης και το χρονοδιάγραμμά σας.

Θέλετε να φέρετε τους πράκτορες του Host Logic στην πλατφόρμα σας;

Πείτε μας για το PMS, τον channel manager ή το προϊόν λογισμικού φιλοξενίας σας. Εξετάζουμε τις αιτήσεις συνεργατών εντός 2 εργάσιμων ημερών και παρέχουμε το κλειδί API σας και ένα αποκλειστικό κανάλι υποστήριξης.

Περιλαμβάνεται περιβάλλον sandbox
Υποστήριξη ενσωμάτωσης εντός 24 ωρών
Αποκλειστικό κανάλι Slack