RoomFollow Connectivity API

API teknik referansı

RoomFollow API uçlarını, gerekli yetkileri ve istek biçimlerini okunabilir bir ekranda inceleyin.

Temel adres

Production APIUTF-8
https://app.roomfollow.com/api/v1

Kimlik doğrulama

POST
/oauth/token

Client Credentials ile 15 dakikalık erişim jetonu üretir.

Okuma uçları

GET
/properties/{propertyCode}/catalog

property.read: etkin oda tipleri, kapasiteler, oda fotoğrafları ve fiyat planları.

GET
/properties/{propertyCode}/photos/{photoId}

property.read: tesis kapsamlı WebP fotoğraf dosyası. Kimlik doğrulama zorunludur.

GET
/properties/{propertyCode}/rates

inventory.read: from, to, roomTypeCode ve ratePlanCode ile günlük fiyat matrisi. Ayrıntılar Müsaitlik rehberindedir.

GET
/capabilities

İstemci kapsamlarını ve etkin sağlayıcı yeteneklerini döndürür.

GET
/properties/{propertyCode}/availability

Tarih aralığında oda tipi bazında müsaitliği döndürür.

GET
/properties/{propertyCode}/reservations

Güncellenen rezervasyonları imleçli olarak döndürür.

GET
/properties/{propertyCode}/mappings

Oda tipi ve fiyat planı eşleştirmelerini döndürür.

HotelsFollow test kanalı

GET
/properties/{propertyCode}/hotelsfollow/offers

inventory.read: from, to (hariç), adults (1–6). En fazla 30 gece, bir oda. Yalnız İstanbul’da yayını açılan tesisler. Her gece için HotelsFollow fiyat emri gerekir; genel rates ucundaki baz fiyat otomatik yayımlanmaz.

POST
/properties/{propertyCode}/hotelsfollow/bookings

reservations.write ve tesise özel HotelsFollow istemcisi gerekir. Idempotency-Key, gövdedeki requestKey UUID ile aynı olmalıdır. travelerId sunucudaki doğrulanmış misafir oturumundan alınır. expectedTotal, currency ve teklifin conditionsVersion değeri tekrar doğrulanır. PMS rezervasyonu, stok ve aktarım kaydı aynı işlemde tamamlandıktan sonra 201 döner. Fiyat/koşul değişikliği veya son oda çakışması 409 döner. Aynı başarılı isteğin tekrarı yeni rezervasyon yaratmaz.

Yazma ucu

POST
/properties/{propertyCode}/reservation-events

Yeni, değişen veya iptal edilen rezervasyon olaylarını güvenli kuyruğa alır.

Webhook olayları (RoomFollow → sizin sunucunuz)

reservation.created, reservation.updated, reservation.cancelled, guest.checked_in, guest.checked_out, folio.payment_posted, invoice.issued, availability.changed. İmzalı POST istekleri; ayrıntılar Webhook olayları sayfasında ve OpenAPI belgesinin webhooks bölümündedir.