booking

Download Markdown for LLM

متد Lock

این متد جهت قفل کردن ظرفیت و نرخ هتل مورد استفاده قرار میگیرد.

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


API Endpoint

POST https://{SupplierWebsiteUrl}/api/Partners/Hotel/Booking/V5/Lock

Request Parameters


Sample Request

{
  "Username": "testdev1",
  "Password": "25f9e794323b453885f5181f1b624d0b",
  "CheckinDate": "2023-10-13",
  "CheckoutDate": "2023-10-16",
  "RoomList": [
    {
      "RoomTypeSepehrGlobalId": 5001,
      "BoardTypeCode": "FB",
      "AdultCount": 2,
      "ChildAgeList": []
    },
    {
      "RoomTypeSepehrGlobalId": 5004,
      "BoardTypeCode": "BB",
      "AdultCount": 2,
      "ChildAgeList": [
        3
      ]
    }
  ],
  "TotalPayable": 25996500
}

Response Parameters


Sample Response

{
  "LockId": 918,
  "ExpiryInMinute": 25
}

Response common exceptions

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

ExceptionType توضیح خطا
Error1004-NoEnoughCredit باقی مانده اعتبار حساب برای انجام این رزرو کافی نیست.
Error1005-CreditDueDateReached مهلت پرداخت بدهی به اتمام رسیده است و انجام رزرو امکان پذیر نمی باشد
Error1015-HotelLockCountLimit زمانی که روی یک نوع اتاق اقدام به قفل کردن بیش از 4 عدد اتاق نمایید، این خطا برگشت داده خواهد شد.
Error1018-NoEnoughRoomAvailable زمانی که تعداد اتاق درخواستی موجود نباشد، این خطا برگشت داده خواهد شد.
Error1021-PriceMismatch نرخ درخواستی شما با نرخ سیستم مطابقت ندارد.
Error1022-IpIsNotTrusted آی پی شما در سایت تامین کننده تراست نشده است. جهت تراست کردن آی پی با پشتیبانی سپهر تماس حاصل نمایید.
Error1023-InvalidCredential نام کاربری یا رمز عبور اشتباه می باشد.
Error1024-ForbiddenIp آی پی شما توسط تامین کننده مسدود شده است. جهت پیگیری موضوع با تامین کننده تماس بگیرید.
Exception خطای نامشخص. جهت دریافت اطلاعات بیشتر باید به ErrorMessage داخل json برگشتی مراجعه نمود.