content
متد GetContent هتل ها
این متد، لیست هتلهای سیستم سپهر را ارائه میدهد تا شما بتوانید آنها را با لیست هتلهای سیستم خود تطبیق (Mapping) دهید.
سیستم سپهر به هر هتل یک شناسه یکتا (Sepehr Global Id) اختصاص داده است که این شناسه یکتا در تمامی سایت های سپهر یکسان می باشد.
به عنوان مثال شناسه یکتا هتل پانیذ کیش 1002 می باشد، بدین معنی که در تمامی سایت های سپهر شما هتل پانیذ کیش را با کد 1002 می توانید پیدا کنید. بدین ترتیب تفاوت کاراکتر اسم هتل که در هر سایت سپهری احتمال دارد وجود داشته باشد، نباید مشکلی در استفاده از وب سرویس ایجاد نماید.
پیشنهاد می گردد شما در سیستم خود یک جدول بابت Map کردن لیست هتل های خود با لیست هتل های سپهر ایجاد نمایید و بر اساس Sepehr Global Id هتل ها را شناسایی نمایید.
API Endpoint
GET https://SepehrContentCenter.ir/api/Hotel/GetContent/V3
Response Parameters
HotelListComplex type
لیست هتل ها
HotelList.Idnumber
شناسه منحصر به فرد (Sepehr Global Id) مربوط به این هتل در تمام سایت های سپهری
HotelList.Namestring
نام هتل
HotelList.CityIataCodestring
کد یاتا شهری که هتل در آن قرار گرفته است
HotelList.Starsnumber
درجه و ستاره هتل
HotelList.RoomTypeListComplex type
لیست انواع اتاق موجود روی این هتل
HotelList.RoomTypeList.Idnumber
شناسه منحصر به فرد (Sepehr Global Id) مربوط به این نوع اتاق که در تمام سایت های سپهری یکسان می باشد. به عنوان مثال نوع اتاق دوتخته رو به دریا هتل داریوش کیش در تمام سایت های سپهری دارای یک Id یکسان می باشد.
اگر چند هتل دارای یک نوع اتاق باشند، به عنوان مثال چند هتل مختلف در کیش دارای نوع اتاقی به اسم "دوتخته رو به دریا" باشند، هر کدام از آنها یک Id منحصر به فرد خواهد داشت. بنابراین هیچ Id مشترکی بین اتاق های دو هتل مختلف در سیستم سپهر وجود ندارد.
HotelList.RoomTypeList.Namestring
عنوان نوع اتاق
HotelList.RoomTypeList.Bedsnumber
ظرفیت تخت نوع اتاق
Sample Response
{
"HotelList": [
{
"Id": 101,
"Name": "هتل کوهستان تستی",
"CityIataCode": "KIH",
"Stars": 3,
"RoomTypeList": [
{
"Id": 5001,
"Name": "يک تخته استاندارد",
"Beds": 1
},
{
"Id": 5002,
"Name": "يک تخته معمولي",
"Beds": 1
},
{
"Id": 5003,
"Name": "دو تخته استاندارد",
"Beds": 2
},
{
"Id": 5004,
"Name": "دو تخته دبل",
"Beds": 2
},
{
"Id": 5005,
"Name": "دو تخته رو به دريا",
"Beds": 2
},
{
"Id": 5006,
"Name": "دو تخته معمولي",
"Beds": 2
},
{
"Id": 5007,
"Name": "سه تخته استاندارد",
"Beds": 3
},
{
"Id": 5008,
"Name": "سه تخته معمولي",
"Beds": 3
}
]
},
{
"Id": 102,
"Name": "هتل صحرا تستی",
"CityIataCode": "SYZ",
"Stars": 3,
"RoomTypeList": [
{
"Id": 5009,
"Name": "دو تخته",
"Beds": 2
}
]
},
{
"Id": 103,
"Name": "هتل تستی در مشهد",
"CityIataCode": "MHD",
"Stars": 5,
"RoomTypeList": []
},
{
"Id": 104,
"Name": "هتل تستی در استانبول",
"CityIataCode": "IST",
"Stars": 4,
"RoomTypeList": [
{
"Id": 6468,
"Name": "دو تخته",
"Beds": 2
}
]
},
// ... بقیه هتل ها (1000, 1001, 1002, ...) با همان ساختار
]
}