دریافت اطلاعات رزرو پرواز
برنامهٔ سفر کامل، مسافران، قیمت و وضعیت یک رزرو را هر زمان که خواستید بخوانید.
POST/Air/AirBookingData
دسترسی نیازمند مجوز air_booking_data
رزرو را با UniqueIdای که از رزرو گرفتهاید یا با ClientUniqueIdای که خودتان تعیین کردهاید پیدا کنید. دستکم یکی از این دو را بفرستید. از این اندپوینت برای پیگیری دورهای وضعیت، نمایش برنامهٔ سفر به مسافر و خواندن شمارههای بلیت صادرشده استفاده کنید.
پارامترهای مسیر#
ندارد.
پارامترهای کوئری#
ندارد.
پارامترهای بدنه#
| نام | نوع | الزامی | توضیح |
|---|---|---|---|
SessionId | string | الزامی | شناسهٔ نشست شما. |
UniqueId | string | یکی از دو | شناسهٔ رزروی که از رزرو گرفتهاید. |
ClientUniqueId | string | یکی از دو | شناسهٔ مرجع خودتان که هنگام رزرو فرستادهاید. دستکم یکی از UniqueId یا ClientUniqueId را بفرستید. |
درخواست#
curl -X POST https://api.simorghapi.com/api/Air/AirBookingData \
-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/AirBookingData", {
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/AirBookingData",
json={
"SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
"UniqueId": "TP-2026-000512",
},
)
data = res.json()پاسخ#
| فیلد | نوع | توضیح |
|---|---|---|
Success | boolean | در صورت موفقیت true. |
UniqueId | string | شناسهٔ رزرو. |
ParentUniqueId | string | شناسهٔ رزرو والد، در صورتی که رزرو دوباره صادر شده باشد. |
Category | integer | کد دستهٔ رزرو: 10 رزرو شده، 20 بلیت صادر شده. |
Status | integer | کد وضعیت رزرو: 10 رزرو شده، 20 بلیت صادر شده. |
TktTimeLimit | string | مهلت صدور بلیت، تا زمانی که رزرو نگه داشته شده است. |
TktTimeLimitTimeZone | string | منطقهٔ زمانی TktTimeLimit. |
ValidatingAirlineCode | string | ایرلاین صادرکننده (Validating Airline). |
TravelItinerary | object | برنامهٔ سفر، مسافران و قیمت. جزئیات در ادامه. |
Error | object | در صورت موفقیت null. |
{
"Success": true,
"UniqueId": "TP-2026-000512",
"ParentUniqueId": null,
"Category": 20,
"Status": 20,
"TktTimeLimit": null,
"TktTimeLimitTimeZone": "UTC",
"ValidatingAirlineCode": "TK",
"TravelItinerary": {
"ItineraryInfo": {
"ItineraryPricing": {
"BaseFare": 182.40,
"TotalTax": 37.20,
"TotalFare": 219.60,
"Currency": "USD"
},
"CustomerInfoes": [
{
"PassengerType": 1,
"PassengerFirstName": "Jane",
"PassengerLastName": "Doe"
}
],
"ReservationItems": [
{
"DepartureAirportLocationCode": "IST",
"ArrivalAirportLocationCode": "DXB",
"FlightNumber": "764",
"AirlinePNR": "ABC123",
"TicketNumber": "235-1234567890"
}
],
"PhoneNumber": "+441234567890",
"Email": "traveller@example.com"
}
},
"Error": null
}خطاها#
| کد | معنا | راهحل |
|---|---|---|
Err0106002 | نه UniqueId ارسال شده و نه ClientUniqueId. | دستکم یکی را بفرستید. |
Err0103003 | رزرو پیدا نشد. | شناسه را بررسی کنید. |
ویرایش این صفحه در گیتهابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.