وب سرویس ها > وب سرویس علاالدین

راهنمای وب سرویس علاالدین

این وب سرویس برای ارتباط شما با سیستم علاالدین طراحی گردیده و به شما این امکان را می دهد که بتوانید هتل های روی سایت های وابسته به علاالدین را در سایت خود مشاهده کنید و رزرو بگیرید.

قابل توجه است که در تمامی متد ها، یک شناسه کاربری با فرمت XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX در انتهای URL افزوده می گردد، که در زیز تحت عنوان UserID از آن یاد شده استو از تکرار این توضیح خودداری شده است.

همچنین برای مشاهده لیست کامل متد ها، و همچنین جزیات مدل های خروجی به صفحه راهنمای وب سرویس مراجعه کنید.



/api/City/{UserID}

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


api/Hotel/{UserID}

این متد برای واکشی اطلاعات کلیه هتل ها کاربرد دارد.



api/Hotel/byCity/{CityCode}/{UserID}


این متد کلیه هتل های یک شهر را نمایش می دهد

پارامتر های ورودی:
CityCode: کد شهر مورد نظر


api/Room/{UserID}


این متد لیست کلیه انواع اتاق های موجود را بر می گرداند

api/Room/byHotel/{HotelCode}/{UserID}



این متد لیست انواع اتاق های موجود را در یک هتل خاص نمایش می دهد

پارامتر های ورودی:
HotelCode: کد هتل مورد نظر


api/HotelRoom/{UserID}

دریافت ارتباط میان هتل ها و انواع اتاق ها



api/RoomPrice/{HotelCode}/{RoomCode}/{StartDate}/{NightCount}/{UserId}

دریافت اطلاعات قیمت گذاری اتاق های هتل در بازه تاریخی مشخص شده، و همچنین مشخص کردن ضرفیت باقی مانده


پارامتر های ورودی:

HotelCode: کد هتل مورد نظر

RoomCode: کد نوع اتاق مورد نظر

StartDate: تاریخ ورود به شمسی و با فرمت YYYYMMDD

NightCount: تعداد شب اقامت


api/RoomPrice/{HotelCode}/{StartDate}/{NightCount}/{UserId}

این متد همانند متد قبلی می باشد، با این تفاوت که قیمت گزاری تمامی انواع اتاق ها را باز می گرداند.


پارامتر های ورودی:

HotelCode: کد هتل مورد نظر

StartDate: تاریخ ورود به شمسی و با فرمت YYYYMMDD

NightCount: تعداد شب اقامت


api/Hotel/Reserve/Room/{HotelCode}/{RoomTypeCode}/{NumberOfRooms}/{StartDate}/{NightCount}/{UserID}

این متد یک سری اتاق از نوع خاص را در تعداد شب های قید شده رزرو می کند و یک کد رزرو و PNR بر می گرداند


پارامتر های ورودی:

HotelCode: کد هتل مورد نظر

RoomTypeCode: کد نوع اتاق مورد نظر

NumberOfRooms: تعداد اتاق های مورد نیاز

StartDate: تاریخ شروع اقامت

NightCount: تعداد شب اقامت


api/Hotel/Reserve/EnterReservationData/{RequestNumber}/{RequestPNR}/{UserID}

این متد برای ورود اسامی اشخاص به کار می رود و هیچ دیتایی باز نمی گرداند.


پارامتر های ورودی:

RequestNumber: کد درخواست دریافتی از متد قبل

RequestPNR: PNR دریافتی از متد قبل


بدنه داده ها:

یک مدل مبتنی بر شی ReserveDataVm


api/Hotel/Reserve/Book/{RequestNumber}/{RequestPNR}/{UserID}

این متد برای تکمیل مرحله رزرو به کار میرود و در صورت صحت کد درخواست را بر می گرداند و در صورت کنسلی -1 باز میگرداند


پارامتر های ورودی:

RequestNumber: کد درخواست دریافتی از متد قبل

RequestPNR: PNR دریافتی از متد قبل

ارسال دیدگاه / دیدگاه کاربران
دیدگاه شما

*
*