Autentifikasiya

Online Booking API-yə çıxış HMS tərəfindən verilən partnyor giriş məlumatları ilə təmin olunur. Giriş son nöqtəsi apiKeyapiSecret müqabilində token qaytarır; bu token bütün digər sorğularda Authorization: Bearer başlığında göndərilir. Ətraflı məlumat üçün Autentifikasiya bələdçisinə baxın.

Daxil olma və token alınması#

POST/external/public/login

Autentifikasiya tələb olunmur · Gövdə: application/x-www-form-urlencoded və ya multipart/form-data

Partnyor giriş məlumatlarını yoxlayır və partnyorun bu otel üçün səlahiyyəti varsa, token verir. Token bir otelə bağlıdır; hər otel üçün ayrıca daxil olun.

Forma sahələri

apiKeystringməcburi
HMS tərəfindən verilən partnyor açarı.
apiSecretstringməcburi
Partnyorun gizli açarı. Yalnız server tərəfində saxlayın.
hotelCodeintegerməcburi
Otelin HMS ID-si (hotelID). Partnyorun bu otel üçün səlahiyyəti olmalıdır.
hotelSeoUrlstring
Otelin HMS-dəki SEO ünvanı (slug). hotelCode əvəzinə yalnız HMS-in öz rezervasiya mühərriki istifadə edir; üçüncü tərəf inteqrasiyaları hotelCode göndərməlidir.

Cavab

200 Token və otel məlumatları. Token 7 gün etibarlıdır; müddəti bitməzdən əvvəl yenidən daxil olaraq onu yeniləyin.

successboolean
Nəticə göstəricisi.
hotelCodestring
Tokenin bağlı olduğu otelin ID-si.
tokenstring
Bearer token. Onu qeyri-şəffaf dəyər kimi qəbul edin; tərkibini təhlil etməyin.
hotelSeoUrlstring | null
Otelin SEO ünvanı (slug).

Xəta cavabları

  • 200 partner_is_not_found — açar cütü uyğun gəlmədi; hotel_is_not_foundhotelSeoUrl üzrə otel tapılmadı; hotel_permission_is_not_found — partnyorun bu otel üçün səlahiyyəti yoxdur və ya səlahiyyət aktiv deyil.
Sorğu
curl "https://test.hms.gen.tr/external/public/login" \
  -d "apiKey=5y94tLmALIKDyUVdEPlAAjg5xWGQNgQtnALlV4+Am7Q=" \
  -d "apiSecret=a143d6408634696b811def06d236682950cacb9761aa8ad5827da4015bda4b19" \
  -d "hotelCode=1000"
Cavab · 200
{
    "success": true,
    "hotelCode": "1000",
    "token": "eyJlbmREYXRlIjp7ImRhdGUiOiIyMDI2LTA5LTE1IDEwOjI0OjMxLjAwMDAwMCIsInRpbWV6b25lX3R5cGUiOjMsInRpbWV6b25lIjoiRXVyb3BlL0lzdGFuYnVsIn0sInRva2VuIjoiM2tkOXNscTJwbTh2eHI0dHp5Nm53YjFoYzdmajVnYTAiLCJob3RlbElEIjoxMDAwLCJ1c2VySUQiOjQyLCJkYXRlIjp7ImRhdGUiOiIyMDI2LTA5LTA4IDEwOjI0OjMxLjAwMDAwMCJ9fQ==",
    "hotelSeoUrl": "demo-otel"
}
Cavab · 200 (uğursuz)
{
    "success": false,
    "token": null,
    "message": "hotel_permission_is_not_found"
}
Son yenilənmə: 21 sentyabr 2026Səhv tapdınız? Bizə bildirin