Skip to main content

hotel8 Rust SDK

The unified namespace facade: every hotel8 crate imports through hotel8::{service}::{…} — the typed integration surface for every hotel8 API, consumed as a pinned git tag.

use hotel8::pms::contracts::Reservation;
use hotel8::pos::client::PosClient;

What's in the facade​

Import pathRole
hotel8::pms::{contracts,client}reservations, inventory, rates, folios, housekeeping
hotel8::pos::{contracts,client}outlets, checks, menu, kitchen routing
hotel8::upsell::{contracts,client}offers, templates, guest eligibility
hotel8::distrib::{contracts,client}channels, mapping, sync
hotel8::meta::{contracts,client}metasearch channels, bids, signals
hotel8::loyalty::{contracts,client}members, points, tiers, redemptions

Conventions​

  • The platform arrives via sentin8::* only (the pinned platform SDK tag); the vertical never links platform service crates directly.
  • Scopes: hotel8:{service}:{resource}:{action}, runtime-registered at enrollment.
  • Events: hotel8:{service}:{resource}:{operation} over the platform's local-outbox → Bus producer path.

Deep dive​

hotel8-sdk reference — harvested from Hotel8/hotel8-sdk.