Hoppa till innehåll

Kehittäjät

Stayon julkinen API

Stayon julkinen REST-API antaa teidän rakentaa omia integraatioita, sovelluksia ja raportteja varauksiin, vieraisiin, huoneisiin ja hintoihin. Tunnistautuminen API-avaimella.

Base URLhttps://api.stayo.se/public/v1/

Mitä voitte rakentaa?

Omat integraatiot

Yhdistä Stayo olemassa oleviin järjestelmiinne — CRM, markkinoinnin automaatio, talousjärjestelmät tai omat työkalut.

Räätälöidyt sovellukset

Rakentakaa omat käyttöliittymät vastaanotolle, siivoukselle tai johdolle saman datan päälle, jota Stayo käyttää.

Raportit & BI

Hakekaa varaukset, täyttöaste ja tulot Power BI:hin, Looker Studioon, Exceliin tai omaan tietovarastoonne.

Automaatio

Käynnistäkää työnkulkuja Makessa, Zapierissa tai n8n:ssä uusien varausten, sisäänkirjautumisten tai maksujen perusteella.

Tunnistautuminen

Kaikki kutsut tunnistetaan API-avaimella, jonka luote kohdassa Asetukset → Kehittäjät Stayossa. Lähetä avain Bearer-tokenina Authorization-otsikossa.

  • Erilliset avaimet testille ja tuotannolle (sk_test_… / sk_live_…).
  • Avain näytetään vain kerran — säilytä se turvallisesti.
  • Lähetetään aina HTTPS:n yli. Ei koskaan asiakaskoodissa tai URL:ssa.
  • Voidaan kierrättää tai peruuttaa milloin tahansa.
curl https://api.stayo.se/public/v1/bookings \
  -H "Authorization: Bearer sk_live_xxxxxxxxxxxxxxxx" \
  -H "Accept: application/json"

Endpointit (valikoima)

REST-pohjainen API JSON:lla. Täydellinen OpenAPI-spesifikaatio annetaan aktiivisille integraattoreille.

MetodiPolkuKuvaus
GET/bookingsListaa varaukset päivämäärän, tilan ja kanavan suodattimilla.
POST/bookingsLuo uusi varaus.
GET/bookings/{id}Hae yksittäinen varaus.
PATCH/bookings/{id}Päivitä tila, päivämäärät tai vierastiedot.
GET/guestsHae ja listaa vieraita.
GET/roomsListaa huoneet, huonetyypit ja saatavuus.
GET/ratesHae hinnat ja hintasäännöt.
GET/invoicesListaa laskut ja kuitit.
POST/webhooksRekisteröi webhookit reaaliaikaisiin tapahtumiin.

Esimerkkivastaus

{
  "data": [
    {
      "id": "bk_01HXYZ...",
      "status": "confirmed",
      "channel": "booking.com",
      "arrival": "2026-08-12",
      "departure": "2026-08-15",
      "guest": { "name": "Anna Andersson", "email": "anna@example.com" },
      "room": { "id": "rm_12", "type": "Dubbelrum" },
      "total": { "amount": 4200, "currency": "SEK" }
    }
  ],
  "meta": { "page": 1, "per_page": 50, "total": 128 }
}

Rate limitit

60 kutsua minuutissa per API-avain oletuksena. Nykyinen tila näkyy vastausotsikoissa X-RateLimit-Remaining ja X-RateLimit-Reset. Tarvitsetteko lisää, ottakaa yhteyttä.

Versiointi

Versio määritetään URL:ssa (/public/v1/). Ei-rikkovia muutoksia voidaan lisätä saman version sisällä. Rikkovat muutokset tapahtuvat vain uusissa versioissa vähintään 6 kuukauden päällekkäisyydellä.

Webhookit

Tilaa tapahtumia kuten booking.created, booking.updated ja payment.succeeded. Kaikki webhookit allekirjoitetaan HMAC-SHA256:lla.

Aloita API:n käyttö

API on saatavilla Stayo-asiakkaille Growth-paketista ylöspäin. Ottakaa yhteyttä, niin aktivoimme pääsyn, lähetämme OpenAPI-spesifikaation ja autamme alkuun.