مستندات

جست‌وجو در مستندات

نام اندپوینت، موضوع یا کلیدواژه را بنویسید

لغو رزرو هتل

ابتدا جریمهٔ لغو را ببینید، سپس رزرو را لغو کنید.

لغو در دو مرحله انجام می‌شود: اول پیش‌نمایش لغو را بگیرید تا جریمه را ببینید، بعد لغو کنید. هر دو مرحله UniqueId رزرو را می‌گیرند.

پیش‌نمایش لغو#

POST/v2/Hotel/HotelCancelDisplay

دسترسی نیازمند مجوز hotel_cancel_display

پیش از نهایی کردن، قوانین لغو و جریمهٔ احتمالی را بخوانید.

پارامترهای بدنه#

نامنوعالزامیتوضیح
SessionIdstringالزامیشناسهٔ نشست شما.
UniqueIdstringالزامیشناسهٔ رزرو.
curl -X POST https://api.simorghapi.com/api/v2/Hotel/HotelCancelDisplay \
  -H "Content-Type: application/json" \
  -d '{
    "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    "UniqueId": "HB-2026-004417"
  }'
const res = await fetch("https://api.simorghapi.com/api/v2/Hotel/HotelCancelDisplay", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    SessionId: "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    UniqueId: "HB-2026-004417"
  })
});

const data = await res.json();
import requests

res = requests.post(
    "https://api.simorghapi.com/api/v2/Hotel/HotelCancelDisplay",
    json={
        "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
        "UniqueId": "HB-2026-004417",
    },
)

data = res.json()

پاسخ#

{
  "Success": true,
  "UniqueId": "HB-2026-004417",
  "CancellationCharge": 0.00,
  "Currency": "USD",
  "RefundAmount": 148.00,
  "Error": null
}

لغو#

POST/v2/Hotel/HotelCancel

دسترسی نیازمند مجوز hotel_cancel

پارامترهای بدنه#

نامنوعالزامیپیش‌فرضتوضیح
SessionIdstringالزامی-شناسهٔ نشست شما.
UniqueIdstringالزامی-شناسهٔ رزرو.
CancelActorintegerاختیاری0چه کسی لغو را درخواست کرده است.
RefundPaymentModeintegerاختیاری0روش بازپرداخت مبلغ استرداد.
HasAnyCanceledUserbooleanاختیاریfalseآیا پیش‌تر مهمانی لغو شده است.
POST /api/v2/Hotel/HotelCancel
{
  "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
  "UniqueId": "HB-2026-004417"
}
{
  "Success": true,
  "UniqueId": "HB-2026-004417",
  "Status": 30,
  "RefundAmount": 148.00,
  "Currency": "USD",
  "Error": null
}
دو نسخه. مسیرهای v1 یعنی /Hotel/HotelCancelDisplay و /Hotel/HotelCancel همین عملیات را انجام می‌دهند. یکپارچه‌سازی‌های جدید باید از مسیرهای v2 بالا استفاده کنند.

خطاها#

کدمعناراه‌حل
Err0104002رزرو هتل پیدا نشد.UniqueId را بررسی کنید.
ویرایش این صفحه در گیت‌هابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.