مستندات وب سرویس

متد GetContent هتل ها

Download Markdown for LLM

این متد، لیست هتل‌های سیستم سپهر را ارائه می‌دهد تا شما بتوانید آن‌ها را با لیست هتل‌های سیستم خود تطبیق (Mapping) دهید.

سیستم سپهر به هر هتل یک شناسه یکتا (Sepehr Global Id) اختصاص داده است که این شناسه یکتا در تمامی سایت های سپهر یکسان می باشد.

به عنوان مثال شناسه یکتا هتل پانیذ کیش 1002 می باشد، بدین معنی که در تمامی سایت های سپهر شما هتل پانیذ کیش را با کد 1002 می توانید پیدا کنید. بدین ترتیب تفاوت کاراکتر اسم هتل که در هر سایت سپهری احتمال دارد وجود داشته باشد، نباید مشکلی در استفاده از وب سرویس ایجاد نماید.

پیشنهاد می گردد شما در سیستم خود یک جدول بابت Map کردن لیست هتل های خود با لیست هتل های سپهر ایجاد نمایید و بر اساس Sepehr Global Id هتل ها را شناسایی نمایید.


API Endpoint

GET https://SepehrContentCenter.ir/api/Hotel/GetContent/V3

Response Parameters

  • HotelList

    Complex type

    لیست هتل ها

    + نمایش ویژگی‌های زیرمجموعه

    • HotelList.Id

      number

      شناسه منحصر به فرد (Sepehr Global Id) مربوط به این هتل در تمام سایت های سپهری

    • HotelList.Name

      string

      نام هتل

    • HotelList.CityIataCode

      string

      کد یاتا شهری که هتل در آن قرار گرفته است

    • HotelList.Stars

      number

      درجه و ستاره هتل

    • HotelList.RoomTypeList

      Complex type

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

      + نمایش ویژگی‌های زیرمجموعه

      • HotelList.RoomTypeList.Id

        number

        شناسه منحصر به فرد (Sepehr Global Id) مربوط به این نوع اتاق که در تمام سایت های سپهری یکسان می باشد. به عنوان مثال نوع اتاق دوتخته رو به دریا هتل داریوش کیش در تمام سایت های سپهری دارای یک Id یکسان می باشد.

        اگر چند هتل دارای یک نوع اتاق باشند، به عنوان مثال چند هتل مختلف در کیش دارای نوع اتاقی به اسم "دوتخته رو به دریا" باشند، هر کدام از آنها یک Id منحصر به فرد خواهد داشت. بنابراین هیچ Id مشترکی بین اتاق های دو هتل مختلف در سیستم سپهر وجود ندارد.

      • HotelList.RoomTypeList.Name

        string

        عنوان نوع اتاق

      • HotelList.RoomTypeList.Beds

        number

        ظرفیت تخت نوع اتاق


Sample Response

{
  "HotelList": [
    {
      "Id": 101,
      "Name": "هتل کوهستان تستی",
      "CityIataCode": "KIH",
      "Stars": 3,
      "RoomTypeList": [
        {
          "Id": 5001,
          "Name": "يک تخته استاندارد",
          "Beds": 1
        },
        {
          "Id": 5002,
          "Name": "يک تخته معمولي",
          "Beds": 1
        },
        {
          "Id": 5003,
          "Name": "دو تخته استاندارد",
          "Beds": 2
        },
        {
          "Id": 5004,
          "Name": "دو تخته دبل",
          "Beds": 2
        },
        {
          "Id": 5005,
          "Name": "دو تخته رو به دريا",
          "Beds": 2
        },
        {
          "Id": 5006,
          "Name": "دو تخته معمولي",
          "Beds": 2
        },
        {
          "Id": 5007,
          "Name": "سه تخته استاندارد",
          "Beds": 3
        },
        {
          "Id": 5008,
          "Name": "سه تخته معمولي",
          "Beds": 3
        }
      ]
    },
    {
      "Id": 102,
      "Name": "هتل صحرا تستی",
      "CityIataCode": "SYZ",
      "Stars": 3,
      "RoomTypeList": [
        {
          "Id": 5009,
          "Name": "دو تخته",
          "Beds": 2
        }
      ]
    },
    {
      "Id": 103,
      "Name": "هتل تستی در مشهد",
      "CityIataCode": "MHD",
      "Stars": 5,
      "RoomTypeList": []
    },
    {
      "Id": 104,
      "Name": "هتل تستی در استانبول",
      "CityIataCode": "IST",
      "Stars": 4,
      "RoomTypeList": [
        {
          "Id": 6468,
          "Name": "دو تخته",
          "Beds": 2
        }
      ]
    },
    // ... بقیه هتل ها (1000, 1001, 1002, ...) با همان ساختار
  ]
}