مستندات

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

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

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

بلیت یک رزرو را صادر کنید. در همین مرحله است که مبلغ نرخ کسر و بلیت ساخته می‌شود.

POST/Air/AirOrderTicket

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

این اندپوینت را بعد از این‌که مسافر مبلغ را به شما پرداخت کرد و پیش از TktTimeLimit فراخوانی کنید. رزرو از وضعیت 10 (رزرو شده) به وضعیت 20 (بلیت صادر شده) می‌رود. اطلاعات کامل بلیت را با اطلاعات رزرو بخوانید.

پارامترهای مسیر#

ندارد.

پارامترهای کوئری#

ندارد.

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

نامنوعالزامیتوضیح
SessionIdstringالزامیشناسهٔ نشست شما.
UniqueIdstringالزامیشناسهٔ رزروی که از رزرو گرفته‌اید.

درخواست#

curl -X POST https://api.simorghapi.com/api/Air/AirOrderTicket \
  -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/AirOrderTicket", {
  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/AirOrderTicket",
    json={
        "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
        "UniqueId": "TP-2026-000512",
    },
)

data = res.json()

پاسخ#

فیلدنوعتوضیح
Successbooleanدر صورت موفقیت true.
Categoryinteger20: بلیت صادر شده.
Statusinteger20: بلیت صادر شده.
Errorobjectدر صورت موفقیت null.
{
  "Success": true,
  "Category": 20,
  "Status": 20,
  "Error": null
}
این فراخوانی مبلغ نرخ را کسر می‌کند. پیش از فراخوانی مطمئن شوید مسافر پرداخت کرده است. اگر TktTimeLimit بگذرد، رزرو آزاد می‌شود و باید دوباره جست‌وجو و رزرو کنید.

خطاها#

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