مستندات

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

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

استرداد بلیت پرواز

اول شرایط استرداد بلیت صادرشده را پیش‌نمایش کنید و بعد استرداد را اجرا کنید.

استرداد دو مرحله دارد. ابتدا پیش‌نمایش استرداد را بگیرید تا جریمهٔ هر بلیت را ببینید. سپس استرداد را برای بلیت‌هایی که می‌خواهید برگردانید اجرا کنید. هر دو مرحله UniqueId رزرو را می‌گیرند.

پیش‌نمایش استرداد#

POST/Air/AirRefundDisplay

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

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

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

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

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

res = requests.post(
    "https://api.simorghapi.com/api/Air/AirRefundDisplay",
    json={
        "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
        "UniqueId": "TP-2026-000512",
    },
)

data = res.json()

پاسخ#

فیلدنوعتوضیح
Successbooleanدر صورت موفقیت true.
RefundTypeintegerکد روش استرداد.
EticketNumbersarray of objectبرای هر بلیت الکترونیکی یک مورد. جزئیات در ادامه.
Errorobjectدر صورت موفقیت null.
EticketNumbers[] object
فیلدنوعتوضیح
ETicketNumberstringشمارهٔ بلیت الکترونیکی.
EticketStatusstringوضعیت فعلی بلیت.
IsRefundedbooleanآیا قبلاً مسترد شده است.
PenaltyAmountnumberجریمه‌ای که از مبلغ استرداد کسر می‌شود.
IsNonRefundablebooleanاگر بلیت قابل استرداد نباشد true.
Routestringمسیر بلیت.
AirlinePnrstringکد رزرو ایرلاین (PNR).
{
  "Success": true,
  "RefundType": 1,
  "EticketNumbers": [
    {
      "ETicketNumber": "235-1234567890",
      "EticketStatus": "OPEN",
      "IsRefunded": false,
      "PenaltyAmount": 45.00,
      "IsNonRefundable": false,
      "Route": "IST-DXB",
      "AirlinePnr": "ABC123"
    }
  ],
  "Error": null
}

اجرای استرداد#

POST/Air/AirRefund

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

استرداد را برای بلیت‌های الکترونیکی انتخابی اجرا کنید. برای استرداد کل رزرو، EticketNumbers را نفرستید.

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

نامنوعالزامیپیش‌فرضتوضیح
SessionIdstringالزامی-شناسهٔ نشست شما.
UniqueIdstringالزامی-شناسهٔ رزروی که بلیتش صادر شده است.
RefundTypeintegerاختیاری1کد روش استرداد که در مرحلهٔ پیش‌نمایش برگشته است.
EticketNumbersarray of stringاختیاری-بلیت‌های الکترونیکی که باید مسترد شوند. برای همه، این فیلد را نفرستید.
RefundPaymentModeintegerاختیاری-روش بازپرداخت مبلغ استرداد.
curl -X POST https://api.simorghapi.com/api/Air/AirRefund \
  -H "Content-Type: application/json" \
  -d '{
    "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    "UniqueId": "TP-2026-000512",
    "RefundType": 1,
    "EticketNumbers": ["235-1234567890"]
  }'
const res = await fetch("https://api.simorghapi.com/api/Air/AirRefund", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    SessionId: "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    UniqueId: "TP-2026-000512",
    RefundType: 1,
    EticketNumbers: ["235-1234567890"]
  })
});

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

res = requests.post(
    "https://api.simorghapi.com/api/Air/AirRefund",
    json={
        "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
        "UniqueId": "TP-2026-000512",
        "RefundType": 1,
        "EticketNumbers": ["235-1234567890"],
    },
)

data = res.json()

پاسخ#

فیلدنوعتوضیح
Successbooleanدر صورت موفقیت true.
RefundEticketNumbersarray of objectبلیت‌های مستردشده، همراه با مبلغ استرداد هر کدام.
Errorobjectدر صورت موفقیت null.
{
  "Success": true,
  "RefundEticketNumbers": [
    { "ETicketNumber": "235-1234567890", "RefundAmount": 174.60, "Currency": "USD" }
  ],
  "Error": null
}

خطاها#

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