Sürətli başlanğıc

Bu səhifədə otelin HMS panelində API açarı yaradacaq və oteldə qalan qonaqların siyahısını alacaqsınız. Sizə API açarlarını idarə etmək hüququ olan istifadəçi ilə panelə çıxış lazımdır; əks halda açarı otel rəhbərliyi yaradıb sizə ötürə bilər.

1. Açar yaradın#

  • HMS idarəetmə panelində API səhifəsini açın və Custom API tabına keçin.
  • Təsvir sahəsində açarın harada istifadə olunacağını yazın (məs. Hotspot – Əsas bina) və yadda saxlayın. HMS 13 simvollu açar yaradır.
  • Açarı siyahıdan kopyalayın. O, otelə bağlıdır və müddəti bitmir; siyahıdan silindiyi andan etibarsız olur.
Terminal
export HMS_API_KEY="017f1daf2d139"

Otelin HMS ID-sini də qeyd edin; nümunələr onu HotelCode: 1000 kimi göndərir. Bu başlıq yoxlamada istifadə olunmur, lakin loqlarda hansı otelin sorğulandığını göstərir.

2. Siyahını alın#

Son nöqtə POST ilə çağırılır və gövdə qəbul etmir:

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

3. Cavabı oxuyun#

Oteldə qalan hər qonaq otelde massivində ayrıca qeyddir. Eyni otaqda qalan iki qonaq üçün qısaldılmış nümunə:

Cavab · 200 (qısaldılıb)
{
    "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 hər qonaq üçün unikaldır; hotspot istifadəçisini ona bağlayın. rezervasyon_id eyni otaqdakı qonaqlar üçün ortaqdır.
  • Portalda soruşulan otaq nömrəsi roomName ilə, soyad isə lastName ilə müqayisə olunur. Dəyərlər adətən böyük hərflərlə olur.
  • checkin check-in anıdır; checkout isə saat məlumatı olmayan planlaşdırılan çıxış tarixidir (00:00 UTC). Sessiyanın bitmə vaxtını almaq üçün otelin check-out saatını əlavə edin.
  • Oteldə heç kim yoxdursa, otelde boş massivdir, success isə yenə 1 olur.

Sonra nə etməli#

Son yenilənmə: 21 sentyabr 2026Səhv tapdınız? Bizə bildirin