ContactUsپشتیبانی
ایمیل آژانس : Office@HiHoliday.ir
تلفن : 0936-3304318

WebService Insurance Documentمستندات وب سرویس بیمه مسافرتی

Insurance WebServiceوب سرویس بیمه مسافرتی

وب سرویس بیمه

Banner-Webservice-Insurance

web-service-infoاطلاعاتی که باید قبل از استفاده از وب سرویس بیمه بدانید:

  • این سرویس (وب سرویس بیمه) رایگان نبوده و شامل هزینه اشتراک ماهانه می باشد.برای اطلاعات بیشتر با شماره های پشتیبانی تماس بگیرید.
  • وب سرویس بیمه ارائه شده در سیستم های هالیدی به صورت یک پارچه نوشته شده تا تمامی وب سرویس های بیمه موجود در بازار را در قالب یک سرویس در اختیار شما قرار دهد
  • وب سرویس های هالیدی شامل وب سرویس بیمه ملت - وب سرویس بیمه پاسارگاد - وب سرویس بیمه سامان می باشد
  • همچنین امکان راه اندازی وب سرویس سیستمی بر روی PID آژانس نیز وجود دارد.
  • وب سرویس بیمه بر روی Http تهیه شده و هیچ گونه محدودیتی در زبانی که شما در برنامه استفاده می کنید ندارد.
  • مناسب برای ساخت هر نوع برنامه موبایل و وب سایت.
  • نحوه محاسبه درصد ها به روش Deposit می باشد.
  • قیمت های ارائه شده در وب سرویس بیمه نت بوده و دقیقا همان قیمت نمایش داده شده در وب سایت های هالیدی را دریافت خواهید کرد.

کالکشن PostMan وب سرویس بیمه به صورت عموم در فضای مستندات PostMan قرار داده شده و می توانید از طریق آدرس زیر به آن دسترسی داشته باشید


راهنمای پیشنهادی های هالیدی برای استفاده از وب سرویس بیمه مسافرتی

Webservice Work Flow
ارسال درخواست (POST)
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}
{ "Result": { "Type": "Success", "Message": "" }, "Regions": [ { "RegionID": 1146, "RegionName": "هندوراس", "Code": "" }, { "RegionID": 46, "RegionName": "هلند", "Code": "" }, { "RegionID": 225, "RegionName": "نیجریه", "Code": "" }, { "RegionID": 504, "RegionName": "نپال", "Code": "" }, { "RegionID": 775, "RegionName": "میانمار", "Code": "" }, { "RegionID": 1141, "RegionName": "موزامبیک", "Code": "" }, { "RegionID": 34170, "RegionName": "موریس", "Code": "" }, { "RegionID": 227, "RegionName": "مکزیک", "Code": "" }, { "RegionID": 1142, "RegionName": "مغولستان", "Code": "" }, { "RegionID": 52, "RegionName": "مراکش", "Code": "" }, { "RegionID": 223, "RegionName": "مصر", "Code": "" }, { "RegionID": 43, "RegionName": "مجارستان", "Code": "" }, { "RegionID": 1144, "RegionName": "مالی", "Code": "" }, { "RegionID": 12, "RegionName": "مالزی", "Code": "" }, { "RegionID": 22, "RegionName": "مالدیو", "Code": "" }, { "RegionID": 784, "RegionName": "مالت", "Code": "" }, { "RegionID": 310, "RegionName": "ماداگاسکار", "Code": "" }, { "RegionID": 767, "RegionName": "لیتوانی", "Code": "" }, { "RegionID": 241, "RegionName": "لیبی", "Code": "" }, { "RegionID": 44, "RegionName": "لهستان", "Code": "" }, { "RegionID": 36, "RegionName": "لبنان", "Code": "" }, { "RegionID": 792, "RegionName": "لائوس", "Code": "" }, { "RegionID": 793, "RegionName": "گینه", "Code": "" }, { "RegionID": 1145, "RegionName": "گواتمالا", "Code": "" }, { "RegionID": 40, "RegionName": "گرجستان", "Code": "" }, { "RegionID": 561, "RegionName": "کویت", "Code": "" }, { "RegionID": 675, "RegionName": "کوبا", "Code": "" }, { "RegionID": 48, "RegionName": "کنیا", "Code": "" }, { "RegionID": 37, "RegionName": "کلمبیا", "Code": "" }, { "RegionID": 320, "RegionName": "کرواسی", "Code": "" }, { "RegionID": 77, "RegionName": "کره شمالی", "Code": "" }, { "RegionID": 27, "RegionName": "کره جنوبی", "Code": "" }, { "RegionID": 54, "RegionName": "کانادا", "Code": "" }, { "RegionID": 783, "RegionName": "کامبوج", "Code": "" }, { "RegionID": 673, "RegionName": "قطر", "Code": "" }, { "RegionID": 279, "RegionName": "قزاقستان", "Code": "" }, { "RegionID": 782, "RegionName": "قرقیزستان", "Code": "" }, { "RegionID": 20, "RegionName": "قبرس", "Code": "" }, { "RegionID": 50, "RegionName": "فیلیپین", "Code": "" }, { "RegionID": 781, "RegionName": "فنلاند", "Code": "" }, { "RegionID": 31, "RegionName": "فرانسه", "Code": "" }, { "RegionID": 229, "RegionName": "غنا", "Code": "" }, { "RegionID": 604, "RegionName": "عمان", "Code": "" }, { "RegionID": 215, "RegionName": "عربستان", "Code": "" }, { "RegionID": 28, "RegionName": "عراق", "Code": "" }, { "RegionID": 739, "RegionName": "صربستان", "Code": "" }, { "RegionID": 313, "RegionName": "شیلی", "Code": "" }, { "RegionID": 45, "RegionName": "سیشل", "Code": "" }, { "RegionID": 780, "RegionName": "سیرالئون", "Code": "" }, { "RegionID": 760, "RegionName": "سوئد", "Code": "" }, { "RegionID": 779, "RegionName": "سومالی", "Code": "" }, { "RegionID": 267, "RegionName": "سوریه", "Code": "" }, { "RegionID": 778, "RegionName": "سودان", "Code": "" }, { "RegionID": 794, "RegionName": "سنگال", "Code": "" }, { "RegionID": 13, "RegionName": "سنگاپور", "Code": "" }, { "RegionID": 8, "RegionName": "سریلانکا", "Code": "" }, { "RegionID": 317, "RegionName": "ساموآ", "Code": "" }, { "RegionID": 217, "RegionName": "ساحل عاج", "Code": "" }, { "RegionID": 26, "RegionName": "ژاپن", "Code": "" }, { "RegionID": 791, "RegionName": "کنگو", "Code": "" }, { "RegionID": 797, "RegionName": "زیمباوه", "Code": "" }, { "RegionID": 777, "RegionName": "نیوزیلند", "Code": "" }, { "RegionID": 1135, "RegionName": "زامبیا ", "Code": "" }, { "RegionID": 21, "RegionName": "رومانی", "Code": "" }, { "RegionID": 35, "RegionName": "روسیه", "Code": "" }, { "RegionID": 206, "RegionName": "دانمارک", "Code": "" }, { "RegionID": 9, "RegionName": "چین", "Code": "" }, { "RegionID": 38, "RegionName": "جمهوری چک", "Code": "" }, { "RegionID": 1138, "RegionName": "تونگا ", "Code": "" }, { "RegionID": 18, "RegionName": "تونس", "Code": "" }, { "RegionID": 1139, "RegionName": "توگو ", "Code": "" }, { "RegionID": 6, "RegionName": "ترکیه", "Code": "" }, { "RegionID": 776, "RegionName": "ترکمنستان", "Code": "" }, { "RegionID": 47, "RegionName": "تایوان", "Code": "" }, { "RegionID": 10, "RegionName": "تایلند", "Code": "" }, { "RegionID": 795, "RegionName": "تانزانیا", "Code": "" }, { "RegionID": 25, "RegionName": "تاجیکستان", "Code": "" }, { "RegionID": 790, "RegionName": "پرو", "Code": "" }, { "RegionID": 69, "RegionName": "پرتغال", "Code": "" }, { "RegionID": 788, "RegionName": "پاناما", "Code": "" }, { "RegionID": 684, "RegionName": "پاکستان", "Code": "" }, { "RegionID": 774, "RegionName": "پاراگوئه", "Code": "" }, { "RegionID": 789, "RegionName": "بولیوی", "Code": "" }, { "RegionID": 787, "RegionName": "بوسنی و هرزگوین", "Code": "" }, { "RegionID": 768, "RegionName": "بنگلادش", "Code": "" }, { "RegionID": 1133, "RegionName": "بلیز ", "Code": "" }, { "RegionID": 15, "RegionName": "بلغارستان", "Code": "" }, { "RegionID": 152, "RegionName": "بلژیک", "Code": "" }, { "RegionID": 800, "RegionName": "بلاروس", "Code": "" }, { "RegionID": 58, "RegionName": "بریتانیا", "Code": "" }, { "RegionID": 11, "RegionName": "برزیل", "Code": "" }, { "RegionID": 593, "RegionName": "بحرین", "Code": "" }, { "RegionID": 302, "RegionName": "باهاما", "Code": "" }, { "RegionID": 312, "RegionName": "آنتیگوا و باربودا", "Code": "" }, { "RegionID": 219, "RegionName": "آمریکا", "Code": "" }, { "RegionID": 786, "RegionName": "آلبانی", "Code": "" }, { "RegionID": 769, "RegionName": "آفریقای مرکزی", "Code": "" }, { "RegionID": 16, "RegionName": "آفریقای جنوبی", "Code": "" }, { "RegionID": 95, "RegionName": "آرژانتین", "Code": "" }, { "RegionID": 253, "RegionName": "ایسلند", "Code": "" }, { "RegionID": 23, "RegionName": "ایتالیا", "Code": "" }, { "RegionID": 785, "RegionName": "ایرلند", "Code": "" }, { "RegionID": 5, "RegionName": "ایران", "Code": "" }, { "RegionID": 1137, "RegionName": "اوگاندا", "Code": "" }, { "RegionID": 656, "RegionName": "اوکراین", "Code": "" }, { "RegionID": 796, "RegionName": "اوروگوئه", "Code": "" }, { "RegionID": 441, "RegionName": "انگلستان ", "Code": "" }, { "RegionID": 19, "RegionName": "اندونزی", "Code": "" }, { "RegionID": 221, "RegionName": "امارات متحده عربی", "Code": "" }, { "RegionID": 272, "RegionName": "الجزایر", "Code": "" }, { "RegionID": 799, "RegionName": "اکوادور", "Code": "" }, { "RegionID": 118, "RegionName": "افغانستان", "Code": "" }, { "RegionID": 772, "RegionName": "اسلوونی", "Code": "" }, { "RegionID": 212, "RegionName": "اسکاتلند", "Code": "" }, { "RegionID": 771, "RegionName": "استونی", "Code": "" }, { "RegionID": 39, "RegionName": "استرالیا", "Code": "" }, { "RegionID": 32, "RegionName": "اسپانیا", "Code": "" }, { "RegionID": 300, "RegionName": "ازبکستان", "Code": "" }, { "RegionID": 802, "RegionName": "اریتره", "Code": "" }, { "RegionID": 7, "RegionName": "ارمنستان", "Code": "" }, { "RegionID": 295, "RegionName": "اردن", "Code": "" }, { "RegionID": 232, "RegionName": "اتیوپی", "Code": "" }, { "RegionID": 42, "RegionName": "اتریش", "Code": "" }, { "RegionID": 208, "RegionName": "نروژ", "Code": "" }, { "RegionID": 49, "RegionName": "سوئیس", "Code": "" }, { "RegionID": 41, "RegionName": "آلمان", "Code": "" }, { "RegionID": 167, "RegionName": "هنگ کنگ", "Code": "" }, { "RegionID": 29, "RegionName": "آذربایجان", "Code": "" }, { "RegionID": 320, "RegionName": "کرواسی", "Code": "" }, { "RegionID": 717, "RegionName": "ویتنام", "Code": "" }, { "RegionID": 14, "RegionName": "هندوستان", "Code": "" }, { "RegionID": 24, "RegionName": "یونان", "Code": "" }, { "RegionID": 235, "RegionName": "یمن", "Code": "" }, { "RegionID": 801, "RegionName": "ونزوئلا", "Code": "" }, { "RegionID": 1136, "RegionName": "وانواتو", "Code": "" } ] }
ارسال درخواست (POST)
api.hiholiday.ir/V4/Insurance/Get/{ApiKey}
پارامترهای ورودی
نام فیلد نوع توضیحات مثال
RegionID int کد منطقه که در متد Regions تمامی مناطق با کدها وجود دارند 354
BirthDate string تاریخ تولد که هم به صورت میلادی و هم شمسی می توانید ارسال نمایید 1362-05-04
1983-10-11
DurationOfStay int مدت اقامت 15
DurationOfStay در بیمه پاسارگاد میتواند هر عددی باشد اما بیمه سامان لیست DurationOfStay به شرح زیر می باشد
{ "DurationOfStays": [ { "Title": "5 روزه", "Value": 5 }, { "Title": "7 روزه", "Value": 7 }, { "Title": "8 روزه", "Value": 8 }, { "Title": "15 روزه", "Value": 15 }, { "Title": "23 روزه", "Value": 23 }, { "Title": "31 روزه", "Value": 31 }, { "Title": "45 روزه", "Value": 45 }, { "Title": "2 ماهه", "Value": 62 }, { "Title": "3 ماهه", "Value": 92 }, { "Title": "6 ماهه", "Value": 182 }, { "Title": "1 ساله", "Value": 365 } ] }
معرفی فیلدهای خروجی
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}
مقادیر ورودی Request Body
{ "RegionID": 28, "BirthDate": "1362-01-01", "DurationOfStay": 15 }
مقادیر خروجی Response
{ "Result": { "Type": "Success", "Message": "", "Code": 0 }, "Insurances": [ { "InsuranceID": 1, "Code": "SMN-1", "CoverLimit": "50,000 EUR", "PriceTotal": 93958, "Name": "طرح 50,000 یورو", "EnName": "50,000 EUR Plan", "DurationOfStay": 0, "Manufacturer": 16, "TravelKind": 0, "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" }, "Supplier": { "Name": "بیمه سامان", "Logo": "http://storage.hiholiday.ir/File/SupplierLogo/Insurance-Saman.png" }, "Covers": [ { "Name": "پرداخت هزینه بستری شدن در بیمارستان و معالجات پزشکی، به استثناء هزینه های زیبائی، بیماری های مزمن و بیماری هایی که از قبل سابقه داشته باشد. فرانشیز: 25 یورو بجز موارد اورژانسی و ناشی از حادثه و یا بستری شدن در بیمارستان بیش از 24 ساعت ", "EnName": "", "CoverLimit": "50,000 EUR" }, { "Name": "انتقال بیمه شده به نزدیکترین مرکز درمانی در اثر حادثه و یا بیماری، هماهنگی های لازم جهت انتقال به مرکز مجهز تر، استفاده از آمبولانس هوایی و یا بازگشت به ایران در صورت تشخیص پزشک", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "پرداخت هزینه فوریت های دندانپزشکی فقط هزینه هایی که به منظور رفع دندان درد و یا پوسیدگی دندان انجام می­گردد. فرانشیز: 25 یورو", "EnName": "", "CoverLimit": "400 EUR" }, { "Name": "بازگرداندن جسد بیمه شده متوفی به ایران", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "بازگشت یکی از اعضای بلافصل خانواده به ایران در صورت بستری شدن بیمه شده بیشتر از 10 روز. ", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "مشاوره حقوقی و پرداخت هزینه دعوی بیمه شده در صورتی که بر طبق قانون مدنی کشور مربوطه تحت پیگرد باشد.", "EnName": "", "CoverLimit": "1500 EUR" }, { "Name": "پرداخت هزینه بازگشت غیر منتظره بیمه شده به دلیل مسائل حاد پزشکی و یا فوت بستگان در صورتیکه نتواند از بلیط اصلی برای بازگشت استفاده نماید. ", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "ارسال داروهای ضروری با تائید پزشک به کشوری که بیمه شده به آن سفر کرده است.", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "پرداخت هزینه خرید های اضطراری ( البسه و لوازم بهداشت شخصی) ناشی از تأخیر در تحویل بار که بیش از 12 ساعت باشد. هزینه مربوطه فقط در صورتی پرداخت می شود که بیمه شده به مقصدی به جز کشور ایران سفر کند. ارائه اصل فاکتورهای خرید الزامی می باشد.", "EnName": "", "CoverLimit": "250 EUR" }, { "Name": "پرداخت هزینه خرید های اضطراری ناشی از گم شدن چمدان ها . در صورت استفاده از بند تأخیر در تحویل چمدان ها، قابل ارائه نخواهد بود.", "EnName": "", "CoverLimit": "800 EUR" }, { "Name": "راهنمائی و کمک رسانی در خصوص مفقود شدن گذرنامه، گواهینامه بین المللی و مدارک شناسائی در خارج از کشور و پرداخت هزینه های تهیه مجدد آنها.", "EnName": "", "CoverLimit": "200 EUR" }, { "Name": "امداد رسانی در یافتن و ارسال بار و ملزومات شخصی.", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "انتقال پیام های فوری و همچنین ارائه نشانی مراکز درمانی، داروخانه ها، پزشکان به بیمه شده در خارج از کشور", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "پرداخت هزینه هایی که در صورت تأخیر هواپیما ( بیش از 6 ساعت ) متوجه بیمه گذار خواهد بود ( اقامت در هتل و صرف غذا ) با ارائه اصل صورتحساب و تائیدیه شرکت هواپیمایی ", "EnName": "", "CoverLimit": "180 EUR" }, { "Name": "ارسال وجه الضمان", "EnName": "", "CoverLimit": "850 EUR" }, { "Name": "ارسال پول نقد", "EnName": "", "CoverLimit": "850 EUR" } ] }, { "InsuranceID": 117, "Code": "SMN-117", "CoverLimit": "EUR10000", "PriceTotal": 10900, "Name": "طرح اقتصادی طلایی- کشورهای خاص", "EnName": "EUR 10000- Economy Plan Premier", "DurationOfStay": 0, "Manufacturer": 16, "TravelKind": 0, "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" }, "Supplier": { "Name": "بیمه سامان", "Logo": "http://storage.hiholiday.ir/File/SupplierLogo/Insurance-Saman.png" }, "Covers": [ { "Name": "پرداخت هزینه بستری شدن در بیمارستان و معالجات پزشکی، به استثناء هزینه های زیبائی، بیماری های مزمن و بیماری هایی که از قبل سابقه داشته باشد. فرانشیز: 25 یورو بجز موارد اورژانسی و ناشی از حادثه و یا بستری شدن در بیمارستان بیش از 24 ساعت ", "EnName": "", "CoverLimit": "EUR 10000" }, { "Name": "انتقال بیمه شده به نزدیکترین مرکز درمانی در اثر حادثه و یا بیماری، هماهنگی های لازم جهت انتقال به مرکز مجهز تر، استفاده از آمبولانس هوایی و یا بازگشت به ایران در صورت تشخیص پزشک", "EnName": "", "CoverLimit": "Actual Expenses" }, { "Name": "پرداخت هزینه فوریت های دندانپزشکی فقط هزینه هایی که به منظور رفع دندان درد و یا پوسیدگی دندان انجام می­گردد. فرانشیز: 25 یورو", "EnName": "", "CoverLimit": "EUR 200" }, { "Name": "بازگرداندن جسد بیمه شده متوفی به ایران", "EnName": "", "CoverLimit": "EUR 10000" }, { "Name": "بازگشت یکی از اعضای بلافصل خانواده به ایران در صورت بستری شدن بیمه شده بیشتر از 10 روز. ", "EnName": "", "CoverLimit": "Actual Expenses" }, { "Name": "مشاوره حقوقی و پرداخت هزینه دعوی بیمه شده در صورتی که بر طبق قانون مدنی کشور مربوطه تحت پیگرد باشد.", "EnName": "", "CoverLimit": "EUR 1500" }, { "Name": "پرداخت هزینه بازگشت غیر منتظره بیمه شده به دلیل مسائل حاد پزشکی و یا فوت بستگان در صورتیکه نتواند از بلیط اصلی برای بازگشت استفاده نماید. ", "EnName": "", "CoverLimit": "Actual Expenses" }, { "Name": "ارسال داروهای ضروری با تائید پزشک به کشوری که بیمه شده به آن سفر کرده است.", "EnName": "", "CoverLimit": "Actual Expenses" }, { "Name": "پرداخت هزینه خرید های اضطراری ( البسه و لوازم بهداشت شخصی) ناشی از تأخیر در تحویل بار که بیش از 12 ساعت باشد. هزینه مربوطه فقط در صورتی پرداخت می شود که بیمه شده به مقصدی به جز کشور ایران سفر کند. ارائه اصل فاکتورهای خرید الزامی می باشد.", "EnName": "", "CoverLimit": "EUR180" }, { "Name": "پرداخت هزینه خرید های اضطراری ناشی از گم شدن چمدان ها . در صورت استفاده از بند تأخیر در تحویل چمدان ها، قابل ارائه نخواهد بود.", "EnName": "", "CoverLimit": "EUR 800" }, { "Name": "راهنمائی و کمک رسانی در خصوص مفقود شدن گذرنامه، گواهینامه بین المللی و مدارک شناسائی در خارج از کشور و پرداخت هزینه های تهیه مجدد آنها.", "EnName": "", "CoverLimit": "EUR 200" }, { "Name": "امداد رسانی در یافتن و ارسال بار و ملزومات شخصی.", "EnName": "", "CoverLimit": "Actual Expenses" } ] }, { "InsuranceID": 116, "Code": "PSG-116", "CoverLimit": "", "PriceTotal": 94000, "Name": "SOS -منطقه سراسر جهان به جز امریکا ،کانادا،ژاپن تعهد هزینه پزشکی 50.000 یورو", "EnName": " SOS-WORLDWIDE PROGRAMME EXCLUDING USA/CANADA JAPAN", "DurationOfStay": 0, "Manufacturer": 21, "TravelKind": 0, "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" }, "Supplier": { "Name": "بیمه پاسارگاد", "Logo": "http://storage.hiholiday.ir/File/SupplierLogo/Insurance-Pasargad.png" }, "Covers": [] }, { "InsuranceID": 1, "Code": "PSG-1", "CoverLimit": "", "PriceTotal": 4800, "Name": "SOS - طرح اقتصادی 10000 یورو", "EnName": "Economy Plan SOS No.1", "DurationOfStay": 0, "Manufacturer": 21, "TravelKind": 0, "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" }, "Supplier": { "Name": "بیمه پاسارگاد", "Logo": "http://storage.hiholiday.ir/File/SupplierLogo/Insurance-Pasargad.png" }, "Covers": [] }, { "InsuranceID": 131, "Code": "PSG-131", "CoverLimit": "", "PriceTotal": 4800, "Name": "MARM-طرح اقتصادی 10000یورو", "EnName": "Economy Plan MARM No.1", "DurationOfStay": 0, "Manufacturer": 21, "TravelKind": 0, "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" }, "Supplier": { "Name": "بیمه پاسارگاد", "Logo": "http://storage.hiholiday.ir/File/SupplierLogo/Insurance-Pasargad.png" }, "Covers": [] } ] }
ارسال درخواست (POST)
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}
مقادیر ورودی Request Body
{ "Code":"SMN-1", "RegionID": 28, "BirthDate": "1362-01-01", "DurationOfStay": 15 }
مقادیر خروجی Response
{ "Result": { "Type": "Success", "Message": "", "Code": 0 }, "Insurance": { "InsuranceID": 1, "Code": "SMN-1", "CoverLimit": "50,000 EUR", "PriceTotal": 93958, "Name": "طرح 50,000 یورو", "EnName": "50,000 EUR Plan", "DurationOfStay": 0, "Manufacturer": 16, "TravelKind": 0, "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" }, "Supplier": { "Name": "بیمه سامان", "Logo": "http://storage.hiholiday.ir/File/SupplierLogo/Insurance-Saman.png" }, "Covers": [ { "Name": "پرداخت هزینه بستری شدن در بیمارستان و معالجات پزشکی، به استثناء هزینه های زیبائی، بیماری های مزمن و بیماری هایی که از قبل سابقه داشته باشد. فرانشیز: 25 یورو بجز موارد اورژانسی و ناشی از حادثه و یا بستری شدن در بیمارستان بیش از 24 ساعت ", "EnName": "", "CoverLimit": "50,000 EUR" }, { "Name": "انتقال بیمه شده به نزدیکترین مرکز درمانی در اثر حادثه و یا بیماری، هماهنگی های لازم جهت انتقال به مرکز مجهز تر، استفاده از آمبولانس هوایی و یا بازگشت به ایران در صورت تشخیص پزشک", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "پرداخت هزینه فوریت های دندانپزشکی فقط هزینه هایی که به منظور رفع دندان درد و یا پوسیدگی دندان انجام می­گردد. فرانشیز: 25 یورو", "EnName": "", "CoverLimit": "400 EUR" }, { "Name": "بازگرداندن جسد بیمه شده متوفی به ایران", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "بازگشت یکی از اعضای بلافصل خانواده به ایران در صورت بستری شدن بیمه شده بیشتر از 10 روز. ", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "مشاوره حقوقی و پرداخت هزینه دعوی بیمه شده در صورتی که بر طبق قانون مدنی کشور مربوطه تحت پیگرد باشد.", "EnName": "", "CoverLimit": "1500 EUR" }, { "Name": "پرداخت هزینه بازگشت غیر منتظره بیمه شده به دلیل مسائل حاد پزشکی و یا فوت بستگان در صورتیکه نتواند از بلیط اصلی برای بازگشت استفاده نماید. ", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "ارسال داروهای ضروری با تائید پزشک به کشوری که بیمه شده به آن سفر کرده است.", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "پرداخت هزینه خرید های اضطراری ( البسه و لوازم بهداشت شخصی) ناشی از تأخیر در تحویل بار که بیش از 12 ساعت باشد. هزینه مربوطه فقط در صورتی پرداخت می شود که بیمه شده به مقصدی به جز کشور ایران سفر کند. ارائه اصل فاکتورهای خرید الزامی می باشد.", "EnName": "", "CoverLimit": "250 EUR" }, { "Name": "پرداخت هزینه خرید های اضطراری ناشی از گم شدن چمدان ها . در صورت استفاده از بند تأخیر در تحویل چمدان ها، قابل ارائه نخواهد بود.", "EnName": "", "CoverLimit": "800 EUR" }, { "Name": "راهنمائی و کمک رسانی در خصوص مفقود شدن گذرنامه، گواهینامه بین المللی و مدارک شناسائی در خارج از کشور و پرداخت هزینه های تهیه مجدد آنها.", "EnName": "", "CoverLimit": "200 EUR" }, { "Name": "امداد رسانی در یافتن و ارسال بار و ملزومات شخصی.", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "انتقال پیام های فوری و همچنین ارائه نشانی مراکز درمانی، داروخانه ها، پزشکان به بیمه شده در خارج از کشور", "EnName": "", "CoverLimit": "Actual expenses" }, { "Name": "پرداخت هزینه هایی که در صورت تأخیر هواپیما ( بیش از 6 ساعت ) متوجه بیمه گذار خواهد بود ( اقامت در هتل و صرف غذا ) با ارائه اصل صورتحساب و تائیدیه شرکت هواپیمایی ", "EnName": "", "CoverLimit": "180 EUR" }, { "Name": "ارسال وجه الضمان", "EnName": "", "CoverLimit": "850 EUR" }, { "Name": "ارسال پول نقد", "EnName": "", "CoverLimit": "850 EUR" } ] } }
ارسال درخواست (POST)
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}
مقادیر ورودی Request Body
{ "Code": "PSG-116", "RegionID": 28, "DateOfBirth": ["1362-01-01"], "DurationOfStay": 15, "TravelKind": 1, "Username": "YourUserName", "Password": "******" }
مقادیر خروجی Response
{ "Result": { "Type": "Success", "Message": "", "Code": 0 }, "Request": { "SearchHistoryID": "00070d94-4f68-433a-830c-fc2f0a06663e", "RequestNumber": "94491830531", "CreateDate": "/Date(1559289495000)/", "CreateBy": "echotech", "Status": 4, "SupplierName": "بیمه پاسارگاد", "TimeLimit": "/Date(1559290395000)/", "TotalFare": 62100, "Manufacturer": 21, "RequestFares": [ { "Type": "Sale", "BaseFare": 86200, "Commission": 31900, "Markup": 0, "PassengerCount": 1, "PassengerType": 0, "TotalFare": 62100, "Tax": 7800 } ], "RequestInsurance": { "Name": "SOS -منطقه سراسر جهان به جز امریکا ،کانادا،ژاپن تعهد هزینه پزشکی 50.000 یورو", "EnName": " SOS-WORLDWIDE PROGRAMME EXCLUDING USA/CANADA JAPAN", "TravelKind": 1, "DurationOfStay": 15, "CoverLimit": "", "Covers": [], "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" } }, "RequestPassengers": [ { "DateOfBirth": "/Date(417036600000)/", "PassengerTitle": 0, "PassengerType": 3, "Gender": 0, "NationalCode": "", "FirstName": "", "LastName": "", "PersianFirstName": "", "PersianLastName": "", "BirthPlace": "", "PassportNumber": "", "InsuranceNumber": "", "InsuranceUrl": "" } ] }, "Member": { "Username": "echotech", "Balance": 891226, "Mobile": "09363304318", "Email": "processor.p1@gmail.com" }, "PassengerInput": [ { "PassengerType": 3, "PersianName": false, "EnglishName": true, "NationalCode": false, "Nationality": false, "Gender": true, "PassportNumber": true, "PassportExpiryDate": false, "BirthPlace": false, "DateOfBirth": true } ] }
ارسال درخواست (POST)
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}
مقادیر ورودی Request Body
{ "RequestNumber": "18587228531", "RequestPassengers": [ { "FirstName": "AliReza", "LastName": "Mohamadi", "PersianFirstName": "علی رضا", "PersianLastName": "محمدی", "PassengerTitle": "Mr", "DateOfBirth": "1983-03-23", "Gender": "Male", "NationalCode": 1630028304, "PassportNumber": "L36951847", "BirthPlace": "Tehran" } ] }
مقادیر خروجی Response
{ "Result": { "Type": "Success", "Message": "", "Code": 0 }, "Request": { "SearchHistoryID": "e7fb2a15-cd2a-4368-850e-97a1f560c73b", "RequestNumber": "18587228531", "CreateDate": "/Date(1559301190000)/", "CreateBy": "echotech", "Status": 1, "SupplierName": "بیمه پاسارگاد", "TimeLimit": "/Date(1559302099000)/", "TotalFare": 64600, "Manufacturer": 0, "RequestFares": [ { "Type": "Sale", "BaseFare": 86200, "Commission": 31900, "Markup": 2500, "PassengerCount": 1, "PassengerType": 0, "TotalFare": 64600, "Tax": 7800 } ], "RequestInsurance": { "Name": "SOS -منطقه سراسر جهان به جز امریکا ،کانادا،ژاپن تعهد هزینه پزشکی 50.000 یورو", "EnName": " SOS-WORLDWIDE PROGRAMME EXCLUDING USA/CANADA JAPAN", "TravelKind": 1, "DurationOfStay": 15, "CoverLimit": "", "Covers": [], "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" } }, "RequestPassengers": [ { "DateOfBirth": "/Date(410214600000)/", "PassengerTitle": 0, "PassengerType": 0, "Gender": 0, "NationalCode": "1630028304", "FirstName": "AliReza", "LastName": "Mohamadi", "PersianFirstName": "علی رضا", "PersianLastName": "محمدی", "BirthPlace": "Tehran", "PassportNumber": "L36951847", "InsuranceNumber": "", "InsuranceUrl": "" } ] }, "Member": { "Username": "YourUsername", "Balance": 891226, "Mobile": "09353303023", "Email": "mail@gmail.com" } }
ارسال درخواست (POST)
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}
مقادیر ورودی Request Body
{ "RequestNumber": "70237034531" }
مقادیر خروجی Response
{ "Result": { "Type": "Success", "Message": "", "Code": 0 }, "Request": { "SearchHistoryID": "baa96f0a-5e6f-4aff-a177-84edc93aa9a1", "RequestNumber": "70237034531", "CreateDate": "/Date(1559302659000)/", "CreateBy": "echotech", "Status": 14, "SupplierName": "بیمه پاسارگاد", "TimeLimit": "/Date(1559303568000)/", "TotalFare": 7300, "Manufacturer": 0, "RequestFares": [ { "Type": "Sale", "BaseFare": 4500, "Commission": 0, "Markup": 2500, "PassengerCount": 1, "PassengerType": 0, "TotalFare": 7300, "Tax": 300 } ], "RequestInsurance": { "Name": "SOS - طرح اقتصادی 10000 یورو", "EnName": "Economy Plan SOS No.1", "TravelKind": 1, "DurationOfStay": 15, "CoverLimit": "", "Covers": [], "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" } }, "RequestPassengers": [ { "DateOfBirth": "/Date(410214600000)/", "PassengerTitle": 0, "PassengerType": 0, "Gender": 0, "NationalCode": "1630028304", "FirstName": "Test", "LastName": "Test", "PersianFirstName": "تست", "PersianLastName": "تست", "BirthPlace": "Tehran", "PassportNumber": "L36951847", "InsuranceNumber": "123/50002/0-0/98/29382", "InsuranceUrl": "http://travelinsure.ir/pdf/2019/05/eyJpdiI6IlZIXC80WkFmQ2dzUExIZGxqS1BySm1RPT0iLCJ2YWx1ZSI6InU4dWN2bXdsNEMzb1hySjJYeGxVZHc9PSIsIm1hYyI6ImE3NzYwMjA0N2FjZjlmN2IzOGEwZjMzZWYwOTA2NTJhMzI0NWEwNmEyY2NmZGI5NjFhNjk2Yzc0ZDAwZjQ2MDgifQ==.pdf" } ] } }
ارسال درخواست (POST)
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}
مقادیر ورودی Request Body
{ "CreateBy": "YourUsername", "PageSize": 10, "PageNumber": 1 }
مقادیر خروجی Response
{ "Result": { "Type": "Success", "Message": "", "Code": 0 }, "Requests": [ { "SearchHistoryID": "034a7403-5e83-4620-89ae-140aa68cc146", "RequestNumber": "17327570528", "CreateDate": "/Date(1559031240000)/", "CreateBy": null, "Status": 1, "SupplierName": "بیمه سامان", "TimeLimit": "/Date(-62135596800000)/", "TotalFare": 93958, "Manufacturer": 16, "RequestFares": [], "RequestInsurance": { "Name": null, "EnName": null, "TravelKind": 0, "DurationOfStay": 0, "CoverLimit": null, "Covers": [], "Region": null }, "RequestPassengers": [] }, { "SearchHistoryID": "d619bb48-a556-4b9c-8286-ea6d2b02a33c", "RequestNumber": "374987921016", "CreateDate": "/Date(1539679920000)/", "CreateBy": null, "Status": 4, "SupplierName": "بیمه سامان", "TimeLimit": "/Date(-62135596800000)/", "TotalFare": 45889, "Manufacturer": 16, "RequestFares": [], "RequestInsurance": { "Name": null, "EnName": null, "TravelKind": 0, "DurationOfStay": 0, "CoverLimit": null, "Covers": [], "Region": null }, "RequestPassengers": [] }, { "SearchHistoryID": "baa96f0a-5e6f-4aff-a177-84edc93aa9a1", "RequestNumber": "70237034531", "CreateDate": "/Date(1559302680000)/", "CreateBy": null, "Status": 14, "SupplierName": "بیمه پاسارگاد", "TimeLimit": "/Date(-62135596800000)/", "TotalFare": 7300, "Manufacturer": 21, "RequestFares": [], "RequestInsurance": { "Name": null, "EnName": null, "TravelKind": 0, "DurationOfStay": 0, "CoverLimit": null, "Covers": [], "Region": null }, "RequestPassengers": [] }, { "SearchHistoryID": "0741ded3-c63f-4516-b1db-78f9a2514fd0", "RequestNumber": "97647105531", "CreateDate": "/Date(1559302380000)/", "CreateBy": null, "Status": 1, "SupplierName": "بیمه پاسارگاد", "TimeLimit": "/Date(-62135596800000)/", "TotalFare": 64600, "Manufacturer": 21, "RequestFares": [], "RequestInsurance": { "Name": null, "EnName": null, "TravelKind": 0, "DurationOfStay": 0, "CoverLimit": null, "Covers": [], "Region": null }, "RequestPassengers": [] } ] }
ارسال درخواست (POST)
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}
مقادیر ورودی Request Body
{ "CreateBy": "echotech", "RequestNumber": "17327570528" }
مقادیر خروجی Response
{ "Result": { "Type": "Success", "Message": "", "Code": 0 }, "Request": { "SearchHistoryID": "034a7403-5e83-4620-89ae-140aa68cc146", "RequestNumber": "17327570528", "CreateDate": "/Date(1559031231000)/", "CreateBy": "echotech", "Status": 1, "SupplierName": "بیمه سامان", "TimeLimit": "/Date(1559032824000)/", "TotalFare": 93958, "Manufacturer": 0, "RequestFares": [ { "Type": "Sale", "BaseFare": 86200, "Commission": 0, "Markup": 0, "PassengerCount": 1, "PassengerType": 0, "TotalFare": 93958, "Tax": 7758 } ], "RequestInsurance": { "Name": "طرح 50,000 یورو", "EnName": "50,000 EUR Plan", "TravelKind": 1, "DurationOfStay": 15, "CoverLimit": "50,000 EUR", "Covers": [ { "Name": "پرداخت هزینه بستری شدن در بیمارستان و معالجات پزشکی، به استثناء هزینه های زیبائی، بیماری های مزمن و بیماری هایی که از قبل سابقه داشته باشد. فرانشیز: 25 یورو بجز موارد اورژانسی و ناشی از حادثه و یا بستری شدن در بیمارستان بیش از 24 ساعت ", "EnName": "", "CoverLimit": "50,000 EUR" }, { "Name": "انتقال بیمه شده به نزدیکترین مرکز درمانی در اثر حادثه و یا بیماری، هماهنگی های لازم جهت انتقال به مرکز مجهز تر، استفاده از آمبولانس هوایی و یا بازگشت به ایران در صورت تشخیص پزشک", "EnName": "", "CoverLimit": "Actual expenses" } ], "Region": { "RegionID": 28, "RegionName": "عراق", "Code": "IQ" } }, "RequestPassengers": [ { "DateOfBirth": "/Date(410214600000)/", "PassengerTitle": 0, "PassengerType": 0, "Gender": 0, "NationalCode": "1630028304", "FirstName": "Test", "LastName": "Test", "PersianFirstName": "تست", "PersianLastName": "تست", "BirthPlace": "Tehran", "PassportNumber": "L36951847", "InsuranceNumber": null, "InsuranceUrl": null } ] } }

وب سرویس بیمه شامل وب سرویس بیمه سامان - وب سرویس بیمه پاسارگاد - وب سرویس بیمه ملت می باشد که به صورت یک پارچه ادغام شده تا نیاز شما به کد نویسه برای هر کدام از وب سرویس های بیمه را نداشته باشید
وب سرویس بیمه شامل لیست بیمه های مسافرتی و رزرو آنلاین بیمه مسافرتی را جهت پیاده سازی در نرم افزار یا وب سایت شما فراهم می کند
شرکت های بیمه می توانند جهت اضافه کردن خدمات بیمه مسافرتی خود به این سیستم با های هالیدی تماس گرفته و از این بستر برای فروش بیمه نامه خود اقدام کنند

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

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