کالکشن PostMan وب سرویس بیمه به صورت عموم در فضای مستندات PostMan قرار داده شده و می توانید از طریق آدرس زیر به آن دسترسی داشته باشید
راهنمای پیشنهادی های هالیدی برای استفاده از وب سرویس بیمه مسافرتی
کالکشن PostMan وب سرویس بیمه به صورت عموم در فضای مستندات PostMan قرار داده شده و می توانید از طریق آدرس زیر به آن دسترسی داشته باشید
راهنمای پیشنهادی های هالیدی برای استفاده از وب سرویس بیمه مسافرتی
api.hiholiday.ir/V4/Insurance/Regions/{ApiKey}
ApiKey | Guid |
RegionID | آی دی منطقه در بانک های هالیدی. این کد در تمام سیستم یک پارچه شده و از طریق آن می توانید پرواز ها هتل ها و هر خدمات گردشگری ارائه شده در های هالیدی را از طریق وب سرویس صدا بزنید |
RegionName | نام منطقه شهر یا کشور |
Code | Iata Code کد یاتای کشور یا شهر در صورت وجود |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=NoData | خروجی متد خالی می باشد و منطقه ای برای بیمه موجود نیست |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
api.hiholiday.ir/V4/Insurance/Regions/{ApiKey}
api.hiholiday.ir/V4/Insurance/Get/{ApiKey}
نام فیلد | نوع | توضیحات | مثال |
RegionID | int | کد منطقه که در متد Regions تمامی مناطق با کدها وجود دارند | 354 |
BirthDate | string | تاریخ تولد که هم به صورت میلادی و هم شمسی می توانید ارسال نمایید | 1362-05-04 1983-10-11 |
DurationOfStay | int | مدت اقامت | 15 |
Insurances | List Insurance | لیستی از بیمه ها | |
Insurance.InsuranceID | int | آیدی بیمه | |
Insurance.Code | string | کد رکورد بیمه | با این کد می توانید مراحل رزرو را شروع کنید |
Insurance.CoverLimit | string | سقف پوشش | مقدار رشته بوده و یورو یا دلار یا ریال ممکن است نشان داده شود |
Insurance.PriceTotal | decimal | قیمت نهایی بیمه | هر تامین کننده بیمه قیمت هایی که ارائه میدهد بدون محاسبه مالیات و هزینه های دیگر است از این رو در هنگام رزرو نرخ ها تغییر می کنند اما در سیستم های هالیدی نرخ های نهایی در ابتدا محاسبه شده است و نرخی که به مسافر ارائه میدهید همان نرخ نهائی می باشد |
Insurance.Name | string | نام بیمه | |
Insurance.EnName | string | نام انگلیسی بیمه | |
Insurance.DurationOfStay | int | مدت اقامت | در برخی از تامین کنندگان مدت های اقامت مشخص است و در برخی دیگر می توانید عدد را هر چیزی ثبت کنید به عنوان مثال در بیمه سامان مدت های اقامت شامل 7 - 15 - 23 و غیره می باشد اما در بیمه پاسارگاد می توانید 1-2-3-6-7-8-9 و غیره را ثبت نمایید |
Insurance.Manufacturer | Enum int | تامین کننده | PasargadInsurance = 21 - SamanInsurance=16 |
Insurance.TravelKind | enum int | نوع سفر | این فیلد در هنگام ورود به مراحل رزرو پر می شود که شامل Single=1 - Multi=2 میباشد |
Insurance.Region.RegionID | int | آیدی منطقه | کد یکتا در تمام سرویس های های هالیدی به عنوان مثال می توانید در وب سرویس پرواز هم از این کد برای دریافت لیست پرواز استفاده کنید |
Insurance.Region.RegionName | string | نام منطقه | ترکیه - روسیه |
Insurance.Region.Code | string | کد یاتای منطقه | |
Insurance.Supplier.Name | string | نام تامین کننده | سامان - پاسارگاد - ملت - آسیا |
Insurance.Supplier.Logo | stirng | آدرس لوگوی تامین کننده | |
Insurance.Covers | List Cover | لیست پوشش های بیمه | برخی از شرکت های بیمه لیست پوشش را ندارند |
Insurance.Cover.Name | string | نام پوشش | |
Insurance.Cover.EnName | string | نام انگلیسی پوشش | |
Insurance.Cover.CoverLimit | string | سقف پوشش |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=NoData | خروجی متد خالی می باشد و منطقه ای برای بیمه موجود نیست |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
Message=RegionNotMap | آیدی منطقه ارسالی در سیستم های هالیدی ثبت نشده |
Message=RegionNotValid | آیدی منطقه ارسالی معتبر نیست |
Message=BirthDateNotValid | تاریخ تولد معبر ارسال نشده |
Message=DurationOfStayNotValid | مدت اقامت معتبر نیست |
api.hiholiday.ir/V4/Insurance/Get/{ApiKey}
api.hiholiday.ir/V4/Insurance/Detail/{ApiKey}
نام فیلد | نوع | توضیحات | مثال |
Code | string | کد بیمه که در متد Get برای هر بیمه ارائه شده است | SMN-1 |
RegionID | int | کد منطقه که در متد Regions تمامی مناطق با کدها وجود دارند | 354 |
BirthDate | string | تاریخ تولد که هم به صورت میلادی و هم شمسی می توانید ارسال نمایید | 1362-05-04 1983-10-11 |
DurationOfStay | int | مدت اقامت | 15 |
Insurance.InsuranceID | int | آیدی بیمه | |
Insurance.Code | string | کد رکورد بیمه | با این کد می توانید مراحل رزرو را شروع کنید |
Insurance.CoverLimit | string | سقف پوشش | مقدار رشته بوده و یورو یا دلار یا ریال ممکن است نشان داده شود |
Insurance.PriceTotal | decimal | قیمت نهایی بیمه | هر تامین کننده بیمه قیمت هایی که ارائه میدهد بدون محاسبه مالیات و هزینه های دیگر است از این رو در هنگام رزرو نرخ ها تغییر می کنند اما در سیستم های هالیدی نرخ های نهایی در ابتدا محاسبه شده است و نرخی که به مسافر ارائه میدهید همان نرخ نهائی می باشد |
Insurance.Name | string | نام بیمه | |
Insurance.EnName | string | نام انگلیسی بیمه | |
Insurance.DurationOfStay | int | مدت اقامت | در برخی از تامین کنندگان مدت های اقامت مشخص است و در برخی دیگر می توانید عدد را هر چیزی ثبت کنید به عنوان مثال در بیمه سامان مدت های اقامت شامل 7 - 15 - 23 و غیره می باشد اما در بیمه پاسارگاد می توانید 1-2-3-6-7-8-9 و غیره را ثبت نمایید |
Insurance.Manufacturer | Enum int | تامین کننده | PasargadInsurance = 21 - SamanInsurance=16 |
Insurance.TravelKind | enum int | نوع سفر | این فیلد در هنگام ورود به مراحل رزرو پر می شود که شامل Single=1 - Multi=2 میباشد |
Insurance.Region.RegionID | int | آیدی منطقه | کد یکتا در تمام سرویس های های هالیدی به عنوان مثال می توانید در وب سرویس پرواز هم از این کد برای دریافت لیست پرواز استفاده کنید |
Insurance.Region.RegionName | string | نام منطقه | ترکیه - روسیه |
Insurance.Region.Code | string | کد یاتای منطقه | |
Insurance.Supplier.Name | string | نام تامین کننده | سامان - پاسارگاد - ملت - آسیا |
Insurance.Supplier.Logo | stirng | آدرس لوگوی تامین کننده | |
Insurance.Covers | List Cover | لیست پوشش های بیمه | برخی از شرکت های بیمه لیست پوشش را ندارند |
Insurance.Cover.Name | string | نام پوشش | |
Insurance.Cover.EnName | string | نام انگلیسی پوشش | |
Insurance.Cover.CoverLimit | string | سقف پوشش |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
Message=RegionNotMap | آیدی منطقه ارسالی در سیستم های هالیدی ثبت نشده |
Message=RegionNotValid | آیدی منطقه ارسالی معتبر نیست |
Message=BirthDateNotValid | تاریخ تولد معبر ارسال نشده |
Message=DurationOfStayNotValid | مدت اقامت معتبر نیست |
Message=CodeNotValid | کد بیمه معتبر نیست |
api.hiholiday.ir/V4/Insurance/Detail/{ApiKey}
api.hiholiday.ir/V4/Insurance/PreReserve/{ApiKey}
نام فیلد | نوع | توضیحات | مثال |
Code | string | کد بیمه که در متد Get برای هر بیمه ارائه شده است | SMN-1 |
RegionID | int | کد منطقه که در متد Regions تمامی مناطق با کدها وجود دارند | 354 |
DateOfBirth | List [string] | لیست تاریخ های تولدی که برای آن بیمه نامه باید صادر شود | ["1362-04-12","2018-06-18"] |
DurationOfStay | int | مدت اقامت | 15 |
TravelKind | Enum int | نوع ویزا | Single=1 Multi=2 |
Username | string | نام کاربری | username |
Password | string | رمز عبور | ****** |
Request.SearchHistoryID | Guid | کد جستجو | برای هر بار جستجو یک کد یکتا توسط سیستم تولید میشود که سوابق جستجو را نگه داری می کند |
Request.RequestNumber | string | شماره درخواست | برای هر رزرو یک کد منحصر می باشد که برای مراحل بعد مورد نیاز است |
Request.CreateDate | DateTime | تاریخ و زمان ثبت درخواست | |
Request.CreateBy | string | نام کاربری درخواست کننده | |
Request.Status | Enum int | وضعیت رزرو | PreReserve = 4 Book = 1 PaymentGateway = 6 PaymentFail = 7 PaymentSuccess = 8 Cancelled = 12 Expired = 13 Confirmed = 14 Waitlist = 15 ReserveInProcess = 16 |
Request.SupplierName | string | نام تامین کننده | |
Request.TimeLimit | DateTime | مدت زمان اعتبار رزرو | مرحله بعد پر می شود تا مدت زمان پرداخت را بتوانید محاسبه کنید |
Request.TotalFare | decimal | قیمت تمام شده کل رزرو | |
Request.Manufacturer | Enum int | تامین کننده | PasargadInsurance = 21 SamanInsurance=16 |
Request.RequestFares | List[RequestFare] | لیست نرخ ها | |
Request.RequestFare.Type | string | گروه نرخ | همیشه Sale می باشد |
Request.RequestFare.BaseFare | decimal | نرخ پایه | برای هر نفر |
Request.RequestFare.Commission | decimal | کمیسیون | برای هر نفر |
Request.RequestFare.Markup | decimal | کارمزد | برای هر نفر |
Request.RequestFare.PassengerCount | int | تعداد نفرات | |
Request.RequestFare.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestFare.TotalFare | decimal | جمع کل رکورد | |
Request.RequestFare.Tax | decimal | مالیات | |
Request.RequestInsurance | Model RequestInsurance | مدل مشخصات بیمه | |
Request.RequestInsurance.Name | string | نام بیمه | |
Request.RequestInsurance.EnName | string | نام انگلیسی بیمه | |
Request.RequestInsurance.TravelKind | Enum int | نوع سفر | این فیلد در هنگام ورود به مراحل رزرو پر می شود که شامل Single=1 Multi=2 میباشد |
Request.RequestInsurance.DurationOfStay | int | مدت اقامت | در برخی از تامین کنندگان مدت های اقامت مشخص است و در برخی دیگر می توانید عدد را هر چیزی ثبت کنید به عنوان مثال در بیمه سامان مدت های اقامت شامل 7 - 15 - 23 و غیره می باشد اما در بیمه پاسارگاد می توانید 1-2-3-6-7-8-9 و غیره را ثبت نمایید |
Request.RequestInsurance.CoverLimit | string | سقف پوشش | مقدار رشته بوده و یورو یا دلار یا ریال ممکن است نشان داده شود |
Request.RequestInsurance.Covers | List [Cover] | لیست پوشش های بیمه | برخی از شرکت های بیمه لیست پوشش را ندارند |
Request.RequestInsurance.Cover.Name | string | نام پوشش | |
Request.RequestInsurance.Cover.EnName | string | نام انگلیسی پوشش | |
Request.RequestInsurance.Cover.CoverLimit | string | سقف پوشش | |
Request.RequestInsurance.Region.RegionID | int | آیدی منطقه | کد یکتا در تمام سرویس های های هالیدی به عنوان مثال می توانید در وب سرویس پرواز هم از این کد برای دریافت لیست پرواز استفاده کنید |
Request.RequestInsurance.Region.RegionName | string | نام منطقه | ترکیه - روسیه |
Request.RequestInsurance.Region.Code | string | کد یاتای منطقه | |
Request.RequestPassengers | List [RequestPassenger] | اطلاعات مسافران | این فیلد در متد PreReserve خالی است و در متد بعدی پر می شود اما به تعداد مسافر درخواستی شما لیستی از مدل تولید میکند که تاریخ های تولد در آن پر شده |
Request.RequestPassenger.DateOfBirth | DateTime | تاریخ تولد | |
Request.RequestPassenger.PassengerTitle | Enum int | نوع مسافر | Mr=0 Mrs=1 |
Request.RequestPassenger.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestPassenger.Gender | Enum int | جنسیت | Male=0 Female=1 |
Request.RequestPassenger.NationalCode | string | کد ملی | |
Request.RequestPassenger.FirstName | string | نام انگلیسی | |
Request.RequestPassenger.LastName | string | نام خانوادگی انگلیسی | |
Request.RequestPassenger.PersianFirstName | string | نام | |
Request.RequestPassenger.PersianLastName | string | نام خانوادگی | |
Request.RequestPassenger.BirthPlace | string | محل تولد | |
Request.RequestPassenger.PassportNumber | string | شماره پاسپورت | |
Request.RequestPassenger.InsuranceNumber | string | شماره بیمه نام | بعد از رزرو قطعی پر می شود |
Request.RequestPassenger.InsuranceUrl | string | مسیر دانلود فایل بیمه نامه | بعد از رزرو قطعی پر می شود |
Member | Model Member | اطلاعات کاربری سرویس گیرنده | مشخصات و موجودی اعتبار اکانت سرویس گیرنده را مشخص می کند |
Member.Username | string | ||
Member.Balance | decimal | موجودی نقدی اکانت شما برای خرید | |
Member.Mobile | string | راه ارتباطی های هالیدی با سرویس گیرنده | |
Member.Email | string | راه ارتباطی های هالیدی با سرویس گیرنده | |
PassengerInput | Model PassengerInput | اطلاعات دریافتی از مسافران | از طریق این مدل می توانید مشخص کنید تامین کننده بیمه کدام اطلاعات را برای رزرو بیمه نیاز دارد تا از دریافت اطلاعات اضافه از مسافران جلوگیری کنید |
PassengerInput.PassengerType | bool | گروه سنی | |
PassengerInput.PersianName | bool | مشخصات فارسی | |
PassengerInput.EnglishName | bool | مشخصات انگلیسی | |
PassengerInput.NationalCode | bool | کد ملی | |
PassengerInput.Nationality | bool | ملیت | |
PassengerInput.Gender | bool | جنسیت | |
PassengerInput.PassportNumber | bool | شماره پاسپورت | |
PassengerInput.PassportExpiryDate | bool | تاریخ اعتبار پاس | |
PassengerInput.BirthPlace | bool | محل تولد | |
PassengerInput.DateOfBirth | bool | تاریخ تولد |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
Message=RegionNotMap | آیدی منطقه ارسالی در سیستم های هالیدی ثبت نشده |
Message=RegionNotValid | آیدی منطقه ارسالی معتبر نیست |
Message=DateOfBirthNotValid | تاریخ تولد معتبر ارسال نشده |
Message=DurationOfStayNotValid | مدت اقامت معتبر نیست |
Message=CodeNotValid | کد بیمه معتبر نیست |
Message=DateOfBirthRequired | تاریخ تولد وارد نشده |
Message=UsernameNotExist | نام کاربری موجود نیست |
Message=PasswordIsWrong | رمز عبور اشتباه است |
Message=UserNotRole | دسترسی اکانت برای بخش بیمه وجود ندارد |
Message=UserNotActive | اکانت شما غیر فعال شده |
Message=UserNotApproved | اکانت شما توسط مدیر سیستم تایید نشده |
Message=MemberNotFound | اطلاعات اکانت شما یافت نشد |
api.hiholiday.ir/V4/Insurance/PreReserve/{ApiKey}
api.hiholiday.ir/V4/Insurance/Book/{ApiKey}
نام فیلد | نوع | توضیحات | مثال |
RequestNumber | string | شماره درخواست که در متد قبل تولید شده | 96738788528 |
RequestPassengers | List [RequestPassenger] | لیست از مشخصات مسافران مطابق با مدل RequestPassenger | |
RequestPassenger.FirstName | string | نام انگلیسی | |
RequestPassenger.LastName | string | نام خانوادگی انگلیسی | |
RequestPassenger.PersianFirstName | string | نام | |
RequestPassenger.PersianLastName | string | نام خانوادگی | |
RequestPassenger.PassengerTitle | Enum int | Mr=0 Mrs=1 | |
RequestPassenger.DateOfBirth | DateTime | تاریخ تولد | میلادی فقط وارد شود نمونه 1983-01-01 |
RequestPassenger.Gender | Enum int | جنسیت | Male=0 Female=1 |
RequestPassenger.NationalCode | string | کد ملی | 1630028304 |
RequestPassenger.PassportNumber | string | شماره پاسپورت | L36951847 |
RequestPassenger.BirthPlace | string | محل تولد | Tehran |
Request.SearchHistoryID | Guid | کد جستجو | کد یکتا توسط سیستم تولید میشود که سوابق جستجو را نگه داری می کند و در مرحله قبل تولید شده |
Request.RequestNumber | string | شماره درخواست | شماره درخواست که در مرحله قبلا تولید شده و یکتا می باشد |
Request.CreateDate | DateTime | تاریخ و زمان ثبت درخواست | |
Request.CreateBy | string | نام کاربری درخواست کننده | |
Request.Status | Enum int | وضعیت رزرو | PreReserve = 4 Book = 1 PaymentGateway = 6 PaymentFail = 7 PaymentSuccess = 8 Cancelled = 12 Expired = 13 Confirmed = 14 Waitlist = 15 ReserveInProcess = 16 |
Request.SupplierName | string | نام تامین کننده | |
Request.TimeLimit | DateTime | مدت زمان اعتبار رزرو | مدت زمانی نهائی کردن رزرو می باشد در صورت تمام شدن این زمان و صدا زدن متد رزرو در صورت که تامین کننده تغییراتی نداشته باشد امکان رزرو را می دهد در غیر این صورت باید مراحل رزرو را از ابتدا انجام دهید |
Request.TotalFare | decimal | قیمت تمام شده کل رزرو | |
Request.Manufacturer | Enum int | تامین کننده | PasargadInsurance = 21 SamanInsurance=16 |
Request.RequestFares | List[RequestFare] | لیست نرخ ها | |
Request.RequestFare.Type | string | گروه نرخ | همیشه Sale می باشد |
Request.RequestFare.BaseFare | decimal | نرخ پایه | برای هر نفر |
Request.RequestFare.Commission | decimal | کمیسیون | برای هر نفر |
Request.RequestFare.Markup | decimal | کارمزد | برای هر نفر |
Request.RequestFare.PassengerCount | int | تعداد نفرات | |
Request.RequestFare.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestFare.TotalFare | decimal | جمع کل رکورد | |
Request.RequestFare.Tax | decimal | مالیات | |
Request.RequestInsurance | Model RequestInsurance | مدل مشخصات بیمه | |
Request.RequestInsurance.Name | string | نام بیمه | |
Request.RequestInsurance.EnName | string | نام انگلیسی بیمه | |
Request.RequestInsurance.TravelKind | Enum int | نوع سفر | Single=1 Multi=2 میباشد |
Request.RequestInsurance.DurationOfStay | int | مدت اقامت | در برخی از تامین کنندگان مدت های اقامت مشخص است و در برخی دیگر می توانید عدد را هر چیزی ثبت کنید به عنوان مثال در بیمه سامان مدت های اقامت شامل 7 - 15 - 23 و غیره می باشد اما در بیمه پاسارگاد می توانید 1-2-3-6-7-8-9 و غیره را ثبت نمایید |
Request.RequestInsurance.CoverLimit | string | سقف پوشش | مقدار رشته بوده و یورو یا دلار یا ریال ممکن است نشان داده شود |
Request.RequestInsurance.Covers | List [Cover] | لیست پوشش های بیمه | برخی از شرکت های بیمه لیست پوشش را ندارند |
Request.RequestInsurance.Cover.Name | string | نام پوشش | |
Request.RequestInsurance.Cover.EnName | string | نام انگلیسی پوشش | |
Request.RequestInsurance.Cover.CoverLimit | string | سقف پوشش | |
Request.RequestInsurance.Region.RegionID | int | آیدی منطقه | کد یکتا در تمام سرویس های های هالیدی به عنوان مثال می توانید در وب سرویس پرواز هم از این کد برای دریافت لیست پرواز استفاده کنید |
Request.RequestInsurance.Region.RegionName | string | نام منطقه | ترکیه - روسیه |
Request.RequestInsurance.Region.Code | string | کد یاتای منطقه | |
Request.RequestPassengers | List [RequestPassenger] | اطلاعات مسافران | مشخصات مسافران ارسالی شما می باشد |
Request.RequestPassenger.DateOfBirth | DateTime | تاریخ تولد | |
Request.RequestPassenger.PassengerTitle | Enum int | نوع مسافر | Mr=0 Mrs=1 |
Request.RequestPassenger.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestPassenger.Gender | Enum int | جنسیت | Male=0 Female=1 |
Request.RequestPassenger.NationalCode | string | کد ملی | |
Request.RequestPassenger.FirstName | string | نام انگلیسی | |
Request.RequestPassenger.LastName | string | نام خانوادگی انگلیسی | |
Request.RequestPassenger.PersianFirstName | string | نام | |
Request.RequestPassenger.PersianLastName | string | نام خانوادگی | |
Request.RequestPassenger.BirthPlace | string | محل تولد | |
Request.RequestPassenger.PassportNumber | string | شماره پاسپورت | |
Request.RequestPassenger.InsuranceNumber | string | شماره بیمه نام | بعد از رزرو قطعی پر می شود |
Request.RequestPassenger.InsuranceUrl | string | مسیر دانلود فایل بیمه نامه | بعد از رزرو قطعی پر می شود |
Member | Model Member | اطلاعات کاربری سرویس گیرنده | مشخصات و موجودی اعتبار اکانت سرویس گیرنده را مشخص می کند |
Member.Username | string | ||
Member.Balance | decimal | موجودی نقدی اکانت شما برای خرید | |
Member.Mobile | string | راه ارتباطی های هالیدی با سرویس گیرنده | |
Member.Email | string | راه ارتباطی های هالیدی با سرویس گیرنده |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
Message=RequestNumberIsEmpty | شماره درخواست را وارد نکرده اید |
Message=RequestNumberTerminated | یکبار متد Book را صدا زده اید و امکان صدا زدن متد را ندارد |
Message=AccessDenied | دسترسی به متد وجود ندارد |
Message=LowBalance | موجودی اکانت شما کمتر از مبلغ رزرو می باشد |
api.hiholiday.ir/V4/Insurance/Book/{ApiKey}
api.hiholiday.ir/V4/Insurance/Reserve/{ApiKey}
نام فیلد | نوع | توضیحات | مثال |
RequestNumber | string | شماره درخواست که در متد PreReserve تولید شده | 96738788528 |
Request.SearchHistoryID | Guid | کد جستجو | کد یکتا توسط سیستم تولید میشود که سوابق جستجو را نگه داری می کند و در مرحله PreReserve تولید شده |
Request.RequestNumber | string | شماره درخواست | شماره درخواست که در مرحله PreReserve تولید شده و یکتا می باشد |
Request.CreateDate | DateTime | تاریخ و زمان ثبت درخواست | |
Request.CreateBy | string | نام کاربری درخواست کننده | |
Request.Status | Enum int | وضعیت رزرو | PreReserve = 4 Book = 1 PaymentGateway = 6 PaymentFail = 7 PaymentSuccess = 8 Cancelled = 12 Expired = 13 Confirmed = 14 Waitlist = 15 ReserveInProcess = 16 |
Request.SupplierName | string | نام تامین کننده | |
Request.TimeLimit | DateTime | مدت زمان اعتبار رزرو | در این متد اهمیتی ندارد |
Request.TotalFare | decimal | قیمت تمام شده کل رزرو | |
Request.Manufacturer | Enum int | تامین کننده | PasargadInsurance = 21 SamanInsurance=16 |
Request.RequestFares | List[RequestFare] | لیست نرخ ها | |
Request.RequestFare.Type | string | گروه نرخ | همیشه Sale می باشد |
Request.RequestFare.BaseFare | decimal | نرخ پایه | برای هر نفر |
Request.RequestFare.Commission | decimal | کمیسیون | برای هر نفر |
Request.RequestFare.Markup | decimal | کارمزد | برای هر نفر |
Request.RequestFare.PassengerCount | int | تعداد نفرات | |
Request.RequestFare.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestFare.TotalFare | decimal | جمع کل رکورد | |
Request.RequestFare.Tax | decimal | مالیات | |
Request.RequestInsurance | Model RequestInsurance | مدل مشخصات بیمه | |
Request.RequestInsurance.Name | string | نام بیمه | |
Request.RequestInsurance.EnName | string | نام انگلیسی بیمه | |
Request.RequestInsurance.TravelKind | Enum int | نوع سفر | Single=1 Multi=2 میباشد |
Request.RequestInsurance.DurationOfStay | int | مدت اقامت | در برخی از تامین کنندگان مدت های اقامت مشخص است و در برخی دیگر می توانید عدد را هر چیزی ثبت کنید به عنوان مثال در بیمه سامان مدت های اقامت شامل 7 - 15 - 23 و غیره می باشد اما در بیمه پاسارگاد می توانید 1-2-3-6-7-8-9 و غیره را ثبت نمایید |
Request.RequestInsurance.CoverLimit | string | سقف پوشش | مقدار رشته بوده و یورو یا دلار یا ریال ممکن است نشان داده شود |
Request.RequestInsurance.Covers | List [Cover] | لیست پوشش های بیمه | برخی از شرکت های بیمه لیست پوشش را ندارند |
Request.RequestInsurance.Cover.Name | string | نام پوشش | |
Request.RequestInsurance.Cover.EnName | string | نام انگلیسی پوشش | |
Request.RequestInsurance.Cover.CoverLimit | string | سقف پوشش | |
Request.RequestInsurance.Region.RegionID | int | آیدی منطقه | کد یکتا در تمام سرویس های های هالیدی به عنوان مثال می توانید در وب سرویس پرواز هم از این کد برای دریافت لیست پرواز استفاده کنید |
Request.RequestInsurance.Region.RegionName | string | نام منطقه | ترکیه - روسیه |
Request.RequestInsurance.Region.Code | string | کد یاتای منطقه | |
Request.RequestPassengers | List [RequestPassenger] | اطلاعات مسافران | مشخصات مسافران ارسالی شما می باشد |
Request.RequestPassenger.DateOfBirth | DateTime | تاریخ تولد | |
Request.RequestPassenger.PassengerTitle | Enum int | نوع مسافر | Mr=0 Mrs=1 |
Request.RequestPassenger.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestPassenger.Gender | Enum int | جنسیت | Male=0 Female=1 |
Request.RequestPassenger.NationalCode | string | کد ملی | |
Request.RequestPassenger.FirstName | string | نام انگلیسی | |
Request.RequestPassenger.LastName | string | نام خانوادگی انگلیسی | |
Request.RequestPassenger.PersianFirstName | string | نام | |
Request.RequestPassenger.PersianLastName | string | نام خانوادگی | |
Request.RequestPassenger.BirthPlace | string | محل تولد | |
Request.RequestPassenger.PassportNumber | string | شماره پاسپورت | |
Request.RequestPassenger.InsuranceNumber | string | شماره بیمه نام | |
Request.RequestPassenger.InsuranceUrl | string | مسیر دانلود فایل بیمه نامه |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
Message=RequestNumberIsEmpty | شماره درخواست را وارد نکرده اید |
Message=RequestNumberTerminated | یکبار متد Book را صدا زده اید و امکان صدا زدن متد را ندارد |
Message=AccessDenied | دسترسی به متد وجود ندارد |
Message=LowBalance | موجودی اکانت شما کمتر از مبلغ رزرو می باشد |
api.hiholiday.ir/V4/Insurance/Reserve/{ApiKey}
api.hiholiday.ir/V4/Insurance/Requests/{ApiKey}
نام فیلد | نوع | توضیحات | مثال |
CreateBy | string | نام کاربری شما در سیستم های هالیدی که دارای دسترسی وب سرویس بیمه میباشد | |
PageSize | int | تعداد رکورد قابل نمایش در هر صفحه | |
PageNumber | int | شماره صفحه |
Requests | List [Request] | لیستی از مدل درخواست ها | تمامی درخواست ها برگشت داده می شود شامل آنهایی که رزرو قطعی شده و یا ناموفق بوده اند |
Request.SearchHistoryID | Guid | کد جستجو | کد یکتا توسط سیستم تولید میشود که سوابق جستجو را نگه داری می کند و در مرحله PreReserve تولید شده |
Request.RequestNumber | string | شماره درخواست | شماره درخواست که در مرحله PreReserve تولید شده و یکتا می باشد |
Request.CreateDate | DateTime | تاریخ و زمان ثبت درخواست | |
Request.CreateBy | string | نام کاربری درخواست کننده | |
Request.Status | Enum int | وضعیت رزرو | PreReserve = 4 Book = 1 PaymentGateway = 6 PaymentFail = 7 PaymentSuccess = 8 Cancelled = 12 Expired = 13 Confirmed = 14 Waitlist = 15 ReserveInProcess = 16 |
Request.SupplierName | string | نام تامین کننده | |
Request.TimeLimit | DateTime | مدت زمان اعتبار رزرو | در این متد اهمیتی ندارد |
Request.TotalFare | decimal | قیمت تمام شده کل رزرو | |
Request.Manufacturer | Enum int | تامین کننده | PasargadInsurance = 21 SamanInsurance=16 |
Request.RequestFares | List[RequestFare] | لیست نرخ ها | در ایم متد خالی می باشد و زمانی که متد Detail را صدا بزنید جزئیات آن پر می شود |
Request.RequestInsurance | Model RequestInsurance | مدل مشخصات بیمه | |
Request.RequestInsurance.Name | string | نام بیمه | |
Request.RequestInsurance.EnName | string | نام انگلیسی بیمه | |
Request.RequestInsurance.TravelKind | Enum int | نوع سفر | Single=1 Multi=2 میباشد |
Request.RequestInsurance.DurationOfStay | int | مدت اقامت | در برخی از تامین کنندگان مدت های اقامت مشخص است و در برخی دیگر می توانید عدد را هر چیزی ثبت کنید به عنوان مثال در بیمه سامان مدت های اقامت شامل 7 - 15 - 23 و غیره می باشد اما در بیمه پاسارگاد می توانید 1-2-3-6-7-8-9 و غیره را ثبت نمایید |
Request.RequestInsurance.CoverLimit | string | سقف پوشش | مقدار رشته بوده و یورو یا دلار یا ریال ممکن است نشان داده شود |
Request.RequestInsurance.Covers | List [Cover] | لیست پوشش های بیمه | برخی از شرکت های بیمه لیست پوشش را ندارند |
Request.RequestInsurance.Cover.Name | string | نام پوشش | |
Request.RequestInsurance.Cover.EnName | string | نام انگلیسی پوشش | |
Request.RequestInsurance.Cover.CoverLimit | string | سقف پوشش | |
Request.RequestInsurance.Region.RegionID | int | آیدی منطقه | کد یکتا در تمام سرویس های های هالیدی به عنوان مثال می توانید در وب سرویس پرواز هم از این کد برای دریافت لیست پرواز استفاده کنید |
Request.RequestInsurance.Region.RegionName | string | نام منطقه | ترکیه - روسیه |
Request.RequestInsurance.Region.Code | string | کد یاتای منطقه |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
Message=NoData | لیست درخواست ها خالی می باشد |
Message=UsernameIsEmpty | نام کاربری را وارد نمایید |
api.hiholiday.ir/V4/Insurance/Requests/{ApiKey}
api.hiholiday.ir/V4/Insurance/RequestDetail/{ApiKey}
نام فیلد | نوع | توضیحات | مثال |
RequestNumber | string | شماره درخواست که در متد PreReserve تولید شده | 96738788528 |
CreateBy | string | نام کاربری |
Request.SearchHistoryID | Guid | کد جستجو | کد یکتا توسط سیستم تولید میشود که سوابق جستجو را نگه داری می کند و در مرحله PreReserve تولید شده |
Request.RequestNumber | string | شماره درخواست | شماره درخواست که در مرحله PreReserve تولید شده و یکتا می باشد |
Request.CreateDate | DateTime | تاریخ و زمان ثبت درخواست | |
Request.CreateBy | string | نام کاربری درخواست کننده | |
Request.Status | Enum int | وضعیت رزرو | PreReserve = 4 Book = 1 PaymentGateway = 6 PaymentFail = 7 PaymentSuccess = 8 Cancelled = 12 Expired = 13 Confirmed = 14 Waitlist = 15 ReserveInProcess = 16 |
Request.SupplierName | string | نام تامین کننده | |
Request.TimeLimit | DateTime | مدت زمان اعتبار رزرو | در این متد اهمیتی ندارد |
Request.TotalFare | decimal | قیمت تمام شده کل رزرو | |
Request.Manufacturer | Enum int | تامین کننده | PasargadInsurance = 21 SamanInsurance=16 |
Request.RequestFares | List[RequestFare] | لیست نرخ ها | |
Request.RequestFare.Type | string | گروه نرخ | همیشه Sale می باشد |
Request.RequestFare.BaseFare | decimal | نرخ پایه | برای هر نفر |
Request.RequestFare.Commission | decimal | کمیسیون | برای هر نفر |
Request.RequestFare.Markup | decimal | کارمزد | برای هر نفر |
Request.RequestFare.PassengerCount | int | تعداد نفرات | |
Request.RequestFare.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestFare.TotalFare | decimal | جمع کل رکورد | |
Request.RequestFare.Tax | decimal | مالیات | |
Request.RequestInsurance | Model RequestInsurance | مدل مشخصات بیمه | |
Request.RequestInsurance.Name | string | نام بیمه | |
Request.RequestInsurance.EnName | string | نام انگلیسی بیمه | |
Request.RequestInsurance.TravelKind | Enum int | نوع سفر | Single=1 Multi=2 میباشد |
Request.RequestInsurance.DurationOfStay | int | مدت اقامت | در برخی از تامین کنندگان مدت های اقامت مشخص است و در برخی دیگر می توانید عدد را هر چیزی ثبت کنید به عنوان مثال در بیمه سامان مدت های اقامت شامل 7 - 15 - 23 و غیره می باشد اما در بیمه پاسارگاد می توانید 1-2-3-6-7-8-9 و غیره را ثبت نمایید |
Request.RequestInsurance.CoverLimit | string | سقف پوشش | مقدار رشته بوده و یورو یا دلار یا ریال ممکن است نشان داده شود |
Request.RequestInsurance.Covers | List [Cover] | لیست پوشش های بیمه | برخی از شرکت های بیمه لیست پوشش را ندارند |
Request.RequestInsurance.Cover.Name | string | نام پوشش | |
Request.RequestInsurance.Cover.EnName | string | نام انگلیسی پوشش | |
Request.RequestInsurance.Cover.CoverLimit | string | سقف پوشش | |
Request.RequestInsurance.Region.RegionID | int | آیدی منطقه | کد یکتا در تمام سرویس های های هالیدی به عنوان مثال می توانید در وب سرویس پرواز هم از این کد برای دریافت لیست پرواز استفاده کنید |
Request.RequestInsurance.Region.RegionName | string | نام منطقه | ترکیه - روسیه |
Request.RequestInsurance.Region.Code | string | کد یاتای منطقه | |
Request.RequestPassengers | List [RequestPassenger] | اطلاعات مسافران | مشخصات مسافران |
Request.RequestPassenger.DateOfBirth | DateTime | تاریخ تولد | |
Request.RequestPassenger.PassengerTitle | Enum int | نوع مسافر | Mr=0 Mrs=1 |
Request.RequestPassenger.PassengerType | Enum int | گروه سنی | Adt=0 Chd=1 Inf=2 Any=3 |
Request.RequestPassenger.Gender | Enum int | جنسیت | Male=0 Female=1 |
Request.RequestPassenger.NationalCode | string | کد ملی | |
Request.RequestPassenger.FirstName | string | نام انگلیسی | |
Request.RequestPassenger.LastName | string | نام خانوادگی انگلیسی | |
Request.RequestPassenger.PersianFirstName | string | نام | |
Request.RequestPassenger.PersianLastName | string | نام خانوادگی | |
Request.RequestPassenger.BirthPlace | string | محل تولد | |
Request.RequestPassenger.PassportNumber | string | شماره پاسپورت | |
Request.RequestPassenger.InsuranceNumber | string | شماره بیمه نام | |
Request.RequestPassenger.InsuranceUrl | string | مسیر دانلود فایل بیمه نامه |
در خروجی متد مقداری به نام Result می باشد که شامل فیلد Type,Code,Message می باشد
Type=Success | متد به درستی کار کرده و خطایی رخ نداده |
Type=Error | خطایی در هنگام اجرای متد رخ داده که در فیلد Message دلیل آن نوشته شده است |
Message=ServerError | خطایی سمت سرور رخ داده که متن خطا برای مدیر پشتیبانی وب سرویس ارسال می شود |
Message=RequestNumberIsEmpty | شماره درخواست را وارد نکرده اید |
Message=RequestNotFound | شماره درخواست یافت نشد |
api.hiholiday.ir/V4/Insurance/RequestDetail/{ApiKey}
وب سرویس بیمه شامل وب سرویس بیمه سامان - وب سرویس بیمه پاسارگاد - وب سرویس بیمه ملت می باشد که به صورت یک پارچه ادغام شده تا نیاز شما به کد نویسه برای هر کدام از وب سرویس های بیمه را نداشته باشید
وب سرویس بیمه شامل لیست بیمه های مسافرتی و رزرو آنلاین بیمه مسافرتی را جهت پیاده سازی در نرم افزار یا وب سایت شما فراهم می کند
شرکت های بیمه می توانند جهت اضافه کردن خدمات بیمه مسافرتی خود به این سیستم با های هالیدی تماس گرفته و از این بستر برای فروش بیمه نامه خود اقدام کنند