Hızlı başlangıç

Bu sayfada otelin HMS panelinden bir API anahtarı üretecek ve oteldeki misafir listesini çekeceksiniz. Panele yetkili bir kullanıcıyla erişiminiz olmalıdır; yoksa otel yönetimi anahtarı sizin için üretip iletebilir.

1. Anahtar üretin#

  • HMS yönetim panelinde API sayfasını açın ve Özel Api Ekle sekmesine geçin.
  • Açıklama alanına anahtarın nerede kullanılacağını yazın (örn. Hotspot – Ana bina) ve kaydedin. HMS 13 karakterlik bir anahtar üretir.
  • Anahtarı listeden kopyalayın. Anahtar otele bağlıdır ve süresi dolmaz; listeden silindiği anda geçersiz olur.
Terminal
export HMS_API_KEY="017f1daf2d139"

Otelin HMS kimliğini de not edin; örneklerde HotelCode: 1000 olarak gönderilir. Bu başlık doğrulamada kullanılmaz ama günlüklerde hangi otelin sorgulandığını gösterir.

2. Listeyi çekin#

Uç nokta POST ile çağrılır ve gövde göndermez:

İstek
curl -X POST "https://test.hms.gen.tr/public/json/customer/inhotel" \
  -H "ApiKey: $HMS_API_KEY" \
  -H "HotelCode: 1000"

3. Yanıtı okuyun#

Oteldeki her misafir otelde dizisinde ayrı bir kayıttır. Aynı odada kalan iki misafir için kırpılmış bir örnek:

Yanıt · 200 (kırpılmış)
{
    "success": 1,
    "otelde": [
        {
            "unique": 58211,
            "firstName": "AYŞE",
            "lastName": "DEMİR",
            "identityNumber": "11111111110",
            "birthDate": "14.03.1985",
            "roomID": 4,
            "roomName": "104",
            "checkin": 1788863400,
            "checkout": 1788998400,
            "rezervasyon_id": 282799
        },
        {
            "unique": 58212,
            "firstName": "MEHMET",
            "lastName": "DEMİR",
            "identityNumber": "22222222220",
            "birthDate": "02.11.1982",
            "roomID": 4,
            "roomName": "104",
            "checkin": 1788863400,
            "checkout": 1788998400,
            "rezervasyon_id": 282799
        }
    ]
}
  • unique misafir başına tekildir; hotspot kullanıcısını buna bağlayın. rezervasyon_id aynı odadaki misafirlerde ortaktır.
  • Portalda sorulan oda numarası roomName, soyad lastName alanıyla karşılaştırılır. Değerler genellikle büyük harftir.
  • checkin giriş anıdır; checkout planlanan çıkış tarihidir (00:00 UTC) ve saat içermez. Oturum sonu için otelin çıkış saatini ekleyin.
  • Otelde misafir yoksa otelde boş dizi döner; success yine 1’dir.

Sırada ne var#

Son güncelleme: 8 Eylül 2026Bu sayfada bir hata mı var? Bize yazın