صدور بلیت پرواز
بلیت یک رزرو را صادر کنید. در همین مرحله است که مبلغ نرخ کسر و بلیت ساخته میشود.
POST/Air/AirOrderTicket
دسترسی نیازمند مجوز air_order_ticket
این اندپوینت را بعد از اینکه مسافر مبلغ را به شما پرداخت کرد و پیش از TktTimeLimit فراخوانی کنید. رزرو از وضعیت 10 (رزرو شده) به وضعیت 20 (بلیت صادر شده) میرود. اطلاعات کامل بلیت را با اطلاعات رزرو بخوانید.
پارامترهای مسیر#
ندارد.
پارامترهای کوئری#
ندارد.
پارامترهای بدنه#
| نام | نوع | الزامی | توضیح |
|---|---|---|---|
SessionId | string | الزامی | شناسهٔ نشست شما. |
UniqueId | string | الزامی | شناسهٔ رزروی که از رزرو گرفتهاید. |
درخواست#
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()پاسخ#
| فیلد | نوع | توضیح |
|---|---|---|
Success | boolean | در صورت موفقیت true. |
Category | integer | 20: بلیت صادر شده. |
Status | integer | 20: بلیت صادر شده. |
Error | object | در صورت موفقیت null. |
{
"Success": true,
"Category": 20,
"Status": 20,
"Error": null
}
این فراخوانی مبلغ نرخ را کسر میکند.
پیش از فراخوانی مطمئن شوید مسافر پرداخت کرده است. اگر
TktTimeLimit بگذرد، رزرو آزاد میشود و باید دوباره جستوجو و رزرو کنید.
خطاها#
| کد | معنا | راهحل |
|---|---|---|
Err0103003 | رزرو پیدا نشد. | UniqueId را بررسی کنید. |
Err0103006 | رزرو در وضعیت قابل صدور نیست. | اول وضعیت رزرو را بخوانید. رزرو باید در وضعیت «رزرو شده» و هنوز در مهلت باشد. |
ویرایش این صفحه در گیتهابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.