وب سرویس هتل های ایران

  • وب سرویس هتل های ایران این امکان را به شما می دهد تا تمامی هتل های ایران را در وب سایت و یا برنامه خود به صورت بروز داشته باشید جهت استفاده از این امکانات از سمت راست صفحه مستندات را مطالعه بفرمائید.
  • وب سرویس هتل های ایران برای برنامه نویسان و توسعه دهندگان تهیه شد تا به بانک کامل هتل های ایران ارائه شده دسترسی داشته باشند.
  • وب سرویس هتل های ایران بر روی Http تهیه شده و هیچ گونه محدودیتی در زبانی که شما در برنامه استفاده می کنید ندارد.
  • مناسب برای ساخت هر نوع برنامه موبایل و وب سایت.

پنل نمایندگی امکانی دیگر است تا علاوه بر لیست هتل های ایران , یک وب سایت کامل را در اختیار داشته باشید.
برای کسب اطلاع از پنل های نمایندگی می توانید به این صفحه مراجعه فرمائید.

جهت استفاده از خدمات وب سرویس های هالیدی و دریافت کلید خود فرم زیر را با دقت وارد کرده و ارسال نمائید.
بعد از بررسی ، کلید تبادل به ایمیل که در فرم وارد کرده اید ارسال می گردد.
بعد از دریافت کلید شما می توانید با توجه به امکانات ارائه شده در قسمت راست صفحه فوق اقدام به پیاده سازی وب سرویس نمائید.
توجه: ارسال کلید تبادل بعد از بررسی سایت و یا برنامه شما انجام می شود و لازم است تا مدیر یا مالک نرم افزار درخواست کننده حتما با واجد فنی های هالیدی تماس حاصل نماید.

فرم ثبت کلید تبادل
ارسال درخواست

برای دریافت لیست شهرها و یا هتل هایی که می خواهید رزرو روی آنها انجام شود:

Api.HiHoliday.ir/V4/Accommodation/Region/{ApiKey}/{Search}

Search: از رشته ارسالی برای دریافت شهرها یا هتل هایی که با رشته ارسالی همخوانی دارند استفاده کنید این رشته می تواند شامل بخشی از نام هتل و یا نام شهر مورد نظر باشد.

ApiKey: کلید تبادل کلیدی منحصر بفرد برای انجام درخواست.

رشته های معتبر برای ارسال به درخواست فوق در زیر آمده است : نام شهر و هتل یا بخشی از نام شهر و هتل

Format داده های ارسالی به متد فوق باید به صورت POST و در BODY بدین صورت باشد

{ "Search": "تهران" }
مثال 1: تهران

Api.HiHoliday.ir/V4/Accommodation/Region/{ApiKey}

[{ "Result": { "Type": "Success", "Message": "" }, "Regions": [ { "RegionID": 107, "RegionName": "تهران", "RegionNameLong": "تهران، تهران (استان)، ایران", "RegionType": "Region", "Type": { "TypeID": 7, "TypeTitle": "City" } }, { "RegionID": 102, "RegionName": "تهران ", "RegionNameLong": "مشهد، خراسان رضوی (استان)، ایران", "RegionType": "Accommodation", "Type": { "TypeID": 1063, "TypeTitle": "هتل" } }, { "RegionID": 374, "RegionName": "تهرانی", "RegionNameLong": "یزد، یزد (استان)، ایران", "RegionType": "Accommodation", "Type": { "TypeID": 1063, "TypeTitle": "هتل" } } ] }]
مثال 2: آزا

Api.HiHoliday.ir/V4/Hotel/Accommodation/Region/{ApiKey}

[{ "Result": { "Type": "Success", "Message": "" }, "Regions": [ { "RegionID": 22, "RegionName": "آزادی", "RegionNameLong": "اصفهان، اصفهان (استان)، ایران", "RegionType": "Accommodation", "Type": { "TypeID": 1063, "TypeTitle": "هتل" } }, { "RegionID": 36, "RegionName": "پارسیان آزادی", "RegionNameLong": "تهران، تهران (استان)، ایران", "RegionType": "Accommodation", "Type": { "TypeID": 1063, "TypeTitle": "هتل" } }, { "RegionID": 160, "RegionName": "پارسیان آزادی خزر", "RegionNameLong": "چالوس، مازندران (استان)، ایران", "RegionType": "Accommodation", "Type": { "TypeID": 1063, "TypeTitle": "هتل" } }, { "RegionID": 171, "RegionName": "پارسیان آزادی ", "RegionNameLong": "رامسر، مازندران (استان)، ایران", "RegionType": "Accommodation", "Type": { "TypeID": 1063, "TypeTitle": "هتل" } }, { "RegionID": 187, "RegionName": "پارسیان آزادی ", "RegionNameLong": "یزد، یزد (استان)، ایران", "RegionType": "Accommodation", "Type": { "TypeID": 1063, "TypeTitle": "هتل" } } ] }]
پاسخ درخواست

پاسخ درخواست بالا به صورت JSON می باشد که فیلدهای معتبر آن در زیر توضیح داده شده است:

نوع جواب شامل (Success,Warning,Error)StringResult.Type
پیغام نتیجه درخواستStringResult.Message
شماره شناسایی منحصر به فرد در سیستمIntRegion.RegionID
نام منطقه موجود در سیستمStringRegion.RegionName
نام کامل منطقه موجود در سیستمStringRegionNameLong
نوع منطقه موجود (Accommodation,City)StringRegionType
ایدی نوعIntType.TypeID
نام نوع (هتل،اقامتگاه،متل،شهر،جاذبه گردشگری)StringType.TypeTitle

لیست این اطلاعات ممکن است در هر چند ماه بروزرسانی شود لذا شما می توانید آن را روی بانک خود آرشیو کرده و از درخواست این متد صرف نظر کنید. برای دریافت لیست این فایل می توانید به واحد فنی درخواست ارسال نمایید.

ارسال درخواست

برای دریافت لیست هتل های یک مقصد و یا دریافت یک هتل منحصربفرد می توانید از آدرس زیر استفاده کنید.
درخواست ارسالی روی این متد تمامی هتل های مقصد را لیست می کند.

api.hiholiday.ir/V4/Accommodation/Search/{ApiKey}

ApiKey : کلید تبادل کلیدی منحصر بفرد برای انجام درخواست.

در این متد باید داده های ارسالی را به صورت JSON از طریق Body ارسال کنید :

Format داده های ارسالی از طریق Body باید بدین صورت باشد :

{ "RegionID": 107, "Adult": [1], "Child": [0], "ChildAge": [0], "StartDate": "2018-12-27", "EndDate": "2018-12-29", "PageSize": "10", "PageNumber": "1" }

توجه کنید لیست نفرات برای انتخاب تعداد اتاق در نظر گرفته شده یعنی Adult:[1,1] یعنی 2 اتاق هر اتاق 1 نفر. همچنین کودک و سن کودک هم از این الگو پیروی می کند.

به عنوان مثال :

{"Adults":[1,1],"Children":[0,1],"ChildrenAge":[12],"EntityId":164,"ReserveStartDate":"2016-03-10","ReserveEndDate":"2016-03-12","PageSize":10,"PageNumber": 1}
مثال 1:

api.hiholiday.ir/V2/Hotel/HotelList/{ApiKey}

{ "Result": { "Type": "Success", "Message": "" }, "Accommodations": [ { "AccommodationID": 727, "Type": { "TypeID": 1063, "TypeTitle": "هتل" }, "Name": "دانش", "Location": "", "ThumbNailUrl": "", "Address": "تهران - ضلع شمالی آزادراه تهران_کرج - بعد از پیکانشهر - خروجی شهرک دانشگاه شریف - خیابان دانش( به سمت شرق ) - پژوهشگاه شیمی و مهندسی شیمی ایران ", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 359700, "Price": 358000, "Commission": 3, "StarRating": 2, "Reservable": false, "IsForeign": false, "Latitude": 35.74731, "Longitude": 51.1625137, "Description": "", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران", "Code": "THR" }, "AccommodationFacilities": [] }, { "AccommodationID": 701, "Type": { "TypeID": 1063, "TypeTitle": "هتل" } }, { "AccommodationID": 544, "Type": { "TypeID": 1063, "TypeTitle": "هتل" }, "Name": "آرمان", "Location": "", "ThumbNailUrl": "https://cdn.mehrbooking.net/mehrbooking/Images/Accommodations/fa/tehran-arman-hotel.jpg", "Address": "خیابان سعدی - خیابان اکباتان - نرسیده به مترو ملت - هتل آرمان ", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 346000, "Price": 290000, "Commission": 27, "StarRating": 2, "Reservable": false, "IsForeign": false, "Latitude": 35.6877441, "Longitude": 51.4252434, "Description": "", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران", "Code": "THR" }, "AccommodationFacilities": [] }, { "AccommodationID": 542, "Type": { "TypeID": 1063, "TypeTitle": "هتل" }, "Name": "شیراز", "Location": "", "ThumbNailUrl": "", "Address": "خیابان سعدی شمالی - بین خیابان منوچهری و مخبرالدوله", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 427280, "Price": 400000, "Commission": 10, "StarRating": 3, "Reservable": false, "IsForeign": false, "Latitude": 35.6956253, "Longitude": 51.4251976, "Description": "", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران", "Code": "THR" }, "AccommodationFacilities": [] }, { "AccommodationID": 541, "Type": { "TypeID": 1063, "TypeTitle": "هتل" }, "Name": "ایران", "Location": "", "ThumbNailUrl": "https://cdn.mehrbooking.net/mehrbooking/Images/Accommodations/fa/tehran-iran-hotel-facade.jpg", "Address": "خیابان ولیعصر - بالاتر از میدان ولیعصر - روبروی سینما استقلال - خیابان شهید شهامتی", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 966000, "Price": 598000, "Commission": 39, "StarRating": 3, "Reservable": false, "IsForeign": false, "Latitude": 35.71361, "Longitude": 51.4090767, "Description": "", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران", "Code": "THR" }, "AccommodationFacilities": [] }, { "AccommodationID": 536, "Type": { "TypeID": 1064, "TypeTitle": "هتل آپارتمان" }, "Name": "ونوس", "Location": "", "ThumbNailUrl": "", "Address": "خیابان سهروردی شمالی - چهار راه کیهان - خیابان زینالی شرقی - پلاک 31 - هتل آپارتمان ونوس ", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 988000, "Price": 920000, "Commission": 10, "StarRating": 2, "Reservable": false, "IsForeign": false, "Latitude": 35.728756, "Longitude": 51.4405632, "Description": "", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران", "Code": "THR" }, "AccommodationFacilities": [] }, { "AccommodationID": 535, "Type": { "TypeID": 1063, "TypeTitle": "هتل" }, "Name": "اطلس", "Location": "", "ThumbNailUrl": "https://cdn.mehrbooking.net/mehrbooking/Images/Accommodations/fa/tehran-atlas-hotel-facade.jpg", "Address": "خیابان طالقانی - نرسیده به سپهبد قرنی - روبروی داروخانه هلال احمر - پلاک 207", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 574000, "Price": 480000, "Commission": 18, "StarRating": 3, "Reservable": false, "IsForeign": false, "Latitude": 35.70719, "Longitude": 51.4181824, "Description": "", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران", "Code": "THR" }, "AccommodationFacilities": [] }, { "AccommodationID": 37, "Type": { "TypeID": 1063, "TypeTitle": "هتل" }, "Name": "پارسیان اوین", "Location": "شمال شهر منطقه اوین", "ThumbNailUrl": "http://storage.hiholiday.ir/File/Hotel/Parsian-Evin-Tehran/Wallpaper.jpg", "Address": "بزرگراه چمران سه راه اوین، هتل اوین تهران.", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 1330000, "Price": 784000, "Commission": 42, "StarRating": 4, "Reservable": false, "IsForeign": false, "Latitude": 35.78912, "Longitude": 51.39091, "Description": "هتل اوین یکی از زیباترین هتل‌های 4 ستاره ایران در منطقه‌ای خوش آب و هوا در شمال تهران و در تقاطع بزرگراه چمران و اتوبان یادگار امام واقع شده است‌ . موقعیت مکانی هتل نسبت به بزرگراه‌های مختلف‌، دسترسی به فرودگاه‌، مرکز شهر و نمایشگاه بین‌المللی را آسان نموده است‌", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران", "Code": "THR" }, "AccommodationFacilities": [ { "AccommodationFacilityID": 11461, "Description": "امکان کرایه اتوموبیل ", "Type": { "TypeID": 11594, "TypeTitle": "ترانسفر" } }, { "AccommodationFacilityID": 11470, "Description": "", "Type": { "TypeID": 11619, "TypeTitle": "اینترنت بی سیم (داخل اتاق)" } }, { "AccommodationFacilityID": 11471, "Description": "", "Type": { "TypeID": 11871, "TypeTitle": "ویلچر" } }, { "AccommodationFacilityID": 11473, "Description": "", "Type": { "TypeID": 11611, "TypeTitle": "ترانسفر فرودگاهی" } }, { "AccommodationFacilityID": 11480, "Description": "", "Type": { "TypeID": 12253, "TypeTitle": "پارکینگ (رایگان)" } } ] } ] }
پاسخ درخواست

جواب درخواست لیستی از هتل های موجود می باشند :

نتیجه درخواست(Success,Error,Warning)StringResult.Type
پیغام درخواستStringResult.Message
آیدی منحصر سیستمIntAccommodations.AccommodationID
نوع گروه هتلIntAccommodations.Type.TypeID
نوع اقامتگاه(هتل،متل،هتل آپارتمان...)StirngAccommodations.Type.TypeTitle
نام هتلStringName
موقعیت هتل(مرکز شهر،شمال شهر)StringLocation
عکس پیش فرض هتلStringThumbNailUrl
آدرس پستیStringAddress
تاریخ پذیرش اتاقStringCheckInTime
تاریخ خروج از اتاقStringCheckOutTime
نرخ بورد هتلStringBoardPrice
نرخ ارائه شده های هالیدیStringPrice
کمیسیون دریافتی شماStringCommission
درجه هتلStringStarRating
قابلیت رزرو آنلاین برای هتل یا آفلاینStringReservable
هتل خارجی یا داخلیStringIsForeign
مختصات جغرافیاییStringLatitude
مختصات جغرافیاییStringLongitude
توصیحات در حد 500 کارکتر در باره اقامتگاهStringDescription
نوع نمایش(بعدا ارائه میشه)StringDisplayMode
ایدی منطقهStringRegion.RegionID
نام منطقه که هتل در آن قرار داردStringRegion.RegionName
در صورت موجود کد یاتای منطقهStringRegion.Code
ایدی امکانات هتلIntAccommodationFacilities.AccommodationFacilityID
توضیحات خاص در مورد امکان موجودStringAccommodationFacilities.Description
ایدی گروه امکاناتIntAccommodationFacilities.Type.TypeID
گروه امکاناتStringAccommodationFacilities.Type.TypeTitle

وب سرویس هتل موجود مانند وب سرویس پرواز به تعدادی پرووایدر ارائه دهنده هتل وصل بوده و اطلاعات را بعد از یک پارچه سازی در اختیار شما قرار میدهد. ممکن است هتل در لیست نباشد و روز دیگر در لیست قرار گیرد به این دلیل که پرووایدر در ان لحظه ایتم هتل را ندارد و یا در حال بروزرسانی است. لیست پرووایدر های هتل همیشه در حال بروزرسانی بوده و همچنین تعدادی هتل در گارانتی مستقیم های هالیدی می باشد. قیمت های ارائه شده در وب سرویس همان قیمت ارائه شده در پرووایدر و یا هتل تحت پوشش می باشد و هیچ رو کشی قیمتی از سمت های هالیدی برای آن انجام نمیشود

ارسال درخواست

برای دریافت لیست اتاق های یک هتل می توانید از آدرس زیر استفاده کنید.
درخواست ارسالی روی این متد تمامی اتاق های یک هتل از تمامی پرووایدرها را لیست می کند.

api.hiholiday.ir/V4/Accommodation/Rooms/{ApiKey}

ApiKey : کلید تبادل کلیدی منحصر بفرد برای انجام درخواست.

در این متد باید داده های ارسالی را به صورت JSON از طریق Body ارسال کنید :

Format داده های ارسالی از طریق Body باید بدین صورت باشد :

{ "AccommodationID": 47, "Adult": [1], "Child": [0], "ChildAge": [0], "StartDate": "2018-12-27", "EndDate": "2018-12-28" }
مثال 1:

{ "Result": { "Type": "Success", "Message": "" }, "Accommodation": { "AccommodationID": 47, "Type": { "TypeID": 1063, "TypeTitle": "هتل" }, "Name": "اسپیناس خلیج فارس", "Location": "", "ThumbNailUrl": "https://cdn.mehrbooking.net/mehrbooking/Images/Accommodations/fa/tehran-espinas-e-khalij-fars-hotel.jpg", "Address": "تهران، ضلع جنوبی بلوار کشاورز، بین خ نادری و فلسطین، هتل اسپیناس خلیج فارس تهران.", "Phone": "", "Website": "", "Fax": "", "CheckInTime": "14:00:00", "CheckOutTime": "12:00:00", "BoardPrice": 712860.0, "Price": 515000.0, "Commission": 35.0, "StarRating": 5.0, "Reservable": false, "IsForeign": false, "Latitude": 35.7092476, "Longitude": 51.4014435, "Description": "", "DisplayMode": 0, "Region": { "RegionID": 107, "RegionName": "تهران" }, "AccommodationRooms": [ { "Code": "TH4887-f--2--", "Name": "یک تخته بدون پنجره", "ThumbNailUrl": "https://cdn.mehrbooking.net/general/Images/RoomType/tehran-espinas-e-khalij-fars-hotel-single-room.jpg", "FreeCapacity": 1, "Manufacturer": "TH", "Capacity": 1, "Bed": 1, "BedType": "", "ExtraBed": 0, "ExtraBedType": "", "BoardPrice": 712860.0, "Price": 515000.0, "Commission": 28.0, "Reservable": false, "Description": "", "AccommodationRoomCalendars": [ { "Date": "2018-12-27", "BoardPrice": 712860.0, "Price": 515000.0, "Meal": "BB" } ], "AccommodationRoomFacilities": [] }, { "Code": "TH4888-f-56-3-1-", "Name": "دو تخته دبل", "ThumbNailUrl": "https://cdn.mehrbooking.net/general/Images/RoomType/tehran-espinas-e-khalij-fars-hotel-double-room.jpg", "FreeCapacity": 1, "Manufacturer": "TH", "Capacity": 2, "Bed": 2, "BedType": "", "ExtraBed": 1, "ExtraBedType": "", "BoardPrice": 870910.0, "Price": 592000.0, "Commission": 33.0, "Reservable": true, "Description": "", "AccommodationRoomCalendars": [ { "Date": "2018-12-27", "BoardPrice": 870910.0, "Price": 592000.0, "Meal": "BB" } ], "AccommodationRoomFacilities": [] }, { "Code": "TH5224-f-56-3-1-", "Name": "دو تخته توئین", "ThumbNailUrl": "https://cdn.mehrbooking.net/general/Images/RoomType/tehran-espinas-e-khalij-fars-hotel-twin-room.jpg", "FreeCapacity": 1, "Manufacturer": "TH", "Capacity": 2, "Bed": 2, "BedType": "", "ExtraBed": 1, "ExtraBedType": "", "BoardPrice": 870900.0, "Price": 592000.0, "Commission": 33.0, "Reservable": true, "Description": "", "AccommodationRoomCalendars": [ { "Date": "2018-12-27", "BoardPrice": 870900.0, "Price": 592000.0, "Meal": "BB" } ], "AccommodationRoomFacilities": [] }, { "Code": "TH4889-f--2--", "Name": "سوئیت جونیور", "ThumbNailUrl": "https://cdn.mehrbooking.net/general/Images/RoomType/tehran-espinas-e-khalij-fars-hotel-junior-suite.jpg", "FreeCapacity": 1, "Manufacturer": "TH", "Capacity": 2, "Bed": 2, "BedType": "", "ExtraBed": 1, "ExtraBedType": "", "BoardPrice": 1007160.0, "Price": 720000.0, "Commission": 29.0, "Reservable": false, "Description": "", "AccommodationRoomCalendars": [ { "Date": "2018-12-27", "BoardPrice": 1007160.0, "Price": 720000.0, "Meal": "BB" } ], "AccommodationRoomFacilities": [] }, { "Code": "TH4890-f--2--", "Name": "سوئیت لاکچری", "ThumbNailUrl": "https://cdn.mehrbooking.net/general/Images/RoomType/tehran-espinas-e-khalij-fars-hotel-luxury-suite.jpg", "FreeCapacity": 1, "Manufacturer": "TH", "Capacity": 2, "Bed": 2, "BedType": "", "ExtraBed": 1, "ExtraBedType": "", "BoardPrice": 2518990.0, "Price": 1637343.0, "Commission": 35.0, "Reservable": false, "Description": "", "AccommodationRoomCalendars": [ { "Date": "2018-12-27", "BoardPrice": 2518990.0, "Price": 1637343.0, "Meal": "BB" } ], "AccommodationRoomFacilities": [] }, { "Code": "TH4891-f--2--", "Name": "سوئیت پرزیدنتال", "ThumbNailUrl": "https://cdn.mehrbooking.net/general/Images/RoomType/tehran-espinas-e-khalij-fars-hotel-presidential-suite.jpg", "FreeCapacity": 1, "Manufacturer": "TH", "Capacity": 2, "Bed": 2, "BedType": "", "ExtraBed": 1, "ExtraBedType": "", "BoardPrice": 3486900.0, "Price": 2266485.0, "Commission": 35.0, "Reservable": false, "Description": "", "AccommodationRoomCalendars": [ { "Date": "2018-12-27", "BoardPrice": 3486900.0, "Price": 2266485.0, "Meal": "BB" } ], "AccommodationRoomFacilities": [] }, { "Code": "TH8250-f--2--", "Name": "سوئیت اسپیناس", "ThumbNailUrl": "https://cdn.mehrbooking.net/general/Images/RoomType/tehran-espinas-e-khalij-fars-hotel-espinas-suite.jpg", "FreeCapacity": 1, "Manufacturer": "TH", "Capacity": 2, "Bed": 2, "BedType": "", "ExtraBed": 2, "ExtraBedType": "", "BoardPrice": 6738380.0, "Price": 4379947.0, "Commission": 35.0, "Reservable": false, "Description": "", "AccommodationRoomCalendars": [ { "Date": "2018-12-27", "BoardPrice": 6738380.0, "Price": 4379947.0, "Meal": "BB" } ], "AccommodationRoomFacilities": [] } ] } }
ارسال درخواست

برای دریافت تاییدیه مرحله قبل از رزرو می توانید از آدرس زیر استفاده کنید.
درخواست ارسالی روی این متد تمامی اتاق های مشخص شده برای رزرو و یک شناسه منحصر به فرد به نام IdPriceTemporary را تولید میکند که در مراحل بعدی از آن استفاده خواهید کرد.

api.hiholiday.ir/V2/Hotel/PreReserve/{ApiKey}

ApiKey : کلید تبادل کلیدی منحصر بفرد برای انجام درخواست.

در این متد باید داده های ارسالی را به صورت JSON از طریق Body ارسال کنید :

Format داده های ارسالی از طریق Body باید بدین صورت باشد :

{"Adults":["تعداد افراد اتاق 1","تعداد افراد اتاق 2","..."],"Children":["تعداد افراد کمتر از 17 سال اتاق 1","تعداد افراد کمتر از 17 سال اتاق 2","..."],"ChildrenAge":["سن فرد کمتر 17 سال 1","سن فرد کمتر 17 سال 2","..."],"IdRoomType":["شناسه منحصر به فرد اتاق 1","شناسه منحصر به فرد اتاق 2","..."],"EntityId":"شماره منحصر به فرد هتل مورد نظر که عدد می باشد ","ReserveStartDate":"تاریخ ورود به هتل","ReserveEndDate":"تاریخ خروج از هتل"}

به عنوان مثال :

{"Adults":[1,1],"Children":[0,1],"ChildrenAge":[12],"IdRoomType":["7925-f-20636-2","8011-f-20637-2"],"EntityId":7906,"ReserveStartDate":"2016-03-10","ReserveEndDate":"2016-03-12"}
مثال 1:

api.hiholiday.ir/V2/Hotel/PreReserve/{ApiKey}

[{"HotelRating":4,"AccommodationName":"خلیج فارس رضوان","AccommodationIcon":null,"Address":"سرعین، میدان دانش، خیابان بعثت فرمانداری","Phone":"","ReserveStartDate":"2016-03-10","ReserveEndDate":"2016-03-12","CheckIn":"14:00","CheckOut":"12:00","IdPriceTemporary":"215e8d60-15dc-409a-a378-cc33abbd9c89","TotalPriceRoom":3100000,"TotalPriceDiscount":0,"TotalGuests":3,"TotalRoomCount":2,"Rooms":[{"IdRoomType":7925,"RoomTypeName":"یک تخته","RoomTypeIcon":null,"Adults":1,"Children":0,"Description":"بزرگسال 1 ","RoomNo":1,"PayablePrice":1330000,"PayableWithDiscount":1330000,"DiscountType":0},{"IdRoomType":8011,"RoomTypeName":"دو تخته دبل","RoomTypeIcon":null,"Adults":1,"Children":0,"Description":"بزرگسال 1 ","RoomNo":2,"PayablePrice":1770000,"PayableWithDiscount":1770000,"DiscountType":0}]}]
ارسال درخواست

برای دریافت تاییدیه مرحله رزرو می توانید از آدرس زیر استفاده کنید.
درخواست ارسالی روی این متد شامل اطلاعات مسافران به تفکیک اتاق ها است.
در پاسخ درخواست یک ReserveId تولید خواهد شد که برای نهایی کردن رزرو باید از آن استفاده کنید.

api.hiholiday.ir/V2/Hotel/Reserve/{ApiKey}

ApiKey : کلید تبادل کلیدی منحصر بفرد برای انجام درخواست.

در این متد باید داده های ارسالی را به صورت JSON از طریق Body ارسال کنید :

Format داده های ارسالی از طریق Body باید بدین صورت باشد :

{"Passengers": [{"RoomNo": "شماره اتاق","FirstName": "نام نفر 1","LastName": "نام خانوادگی فرد 1","Gender": "جنسیت فرد 1 بصورت بولین","IsLeader": "سرپرست بودن فرد 1 در اتاق مورد نظر"},{"RoomNo": "شماره اتاق","FirstName": "نام نفر 2","LastName": "نام خانوادگی فرد 2","Gender": "جنسیت فرد 2 بصورت بولین","IsLeader": "سرپرست بودن فرد 2 در اتاق مورد نظر"}],"FirstName": "نام درخواست کننده","LastName": "نام خانوادگی درخواست کننده","Email": "ایمیل درخواست کننده","PhoneNumber": "شماره موبایل","TelNumber": "شماره تلفن ثابت","FaxNumber": "فکس","PriceTemporaryId": "شناسه منحصر به فرد در مرحله قبل"}

به عنوان مثال :

{"Passengers": [{"RoomNo": 1,"FirstName": "سعید","LastName": "لطفی","Gender": true,"IsLeader": true},{"RoomNo": 1,"FirstName": "محسن","LastName": "نیکپور","Gender": true,"IsLeader": false},{"RoomNo": 2,"FirstName": "وحید","LastName": "لطفی","Gender": true,"IsLeader": true}],"FirstName": "فرهاد","LastName": "خالقی","Email": "farhad@yahoo.com","PhoneNumber": "0936...","TelNumber": "0214...","FaxNumber": "0214...","PriceTemporaryId": "8348ac37-ede1-4382-92ba-a7f190c419b5"}
مثال 1:

api.hiholiday.ir/V2/Hotel/Reserve/{ApiKey}

{"ErrorNumber":1,"ErrorMessage":null,"ReserveId":177528,"ReserveStatusId":4}
ارسال درخواست

برای دریافت تاییدیه نهایی کردن رزرو می توانید از آدرس زیر استفاده کنید.

api.hiholiday.ir/V2/Hotel/Confirmation/{ApiKey}

ApiKey : کلید تبادل کلیدی منحصر بفرد برای انجام درخواست.

در این متد باید داده های ارسالی را به صورت JSON از طریق Body ارسال کنید :

Format داده های ارسالی از طریق Body باید بدین صورت باشد :

{"ReserveId": "شماره منحصر به فرد رزرو تولید شده در مرحله قبل","Email": "ایمیل درخواست کننده"}

به عنوان مثال :

{"ReserveId": 177528,"Email": "farhad@yahoo.com"}
مثال 1:

api.hiholiday.ir/V2/Hotel/Confirmation/{ApiKey}

{"Email":"farhad@yahoo.com","ReserveId":177528,"HotelRating":4,"RoomCount":2,"ReserveDate":"2016-03-04","Payable":3100000,"Tax":0,"AccommodationId":7906,"ReserveStartDate":"2016-03-10","ReserveEndDate":"2016-03-12","CheckIn":"14:00","CheckOut":"12:00","CityId":128,"CityName":"سرعین","HotelName":"خلیج فارس رضوان","StatusId":2,"StatusName":"ثبت شده","FirstName":"فرهاد","LastName":"خالقی","PhoneNumber":"0936...","TelNumber":"0214...","Address":null}

موتور هوشمند گردشگری
مقایسه صدها آژانس هواپیمایی در لحظه،بهترین قیمت بلیط هواپیما را در سریعترین زمان بیابید.

استفاده از مطالب سایت ‌های هالیدی با ذکر منبع بلامانع است. کلیه حقوق این سایت متعلق به گروه نرم افزاری اکوتک می باشد می‌باشد. مرورگر پیشنهادی Chrome