قوانین نرخ پرواز
شرایط نرخ یک برنامهٔ سفر را بخوانید؛ مثل جریمهٔ تغییر و لغو.
POST/Air/AirRules
دسترسی نیازمند مجوز air_rules
پیش از رزرو به مسافر نشان دهید چه چیزی میخرد. FareSourceCode نرخی را که جستوجو کردهاید یا UniqueId یک رزرو را بفرستید.
پارامترهای مسیر#
ندارد.
پارامترهای کوئری#
ندارد.
پارامترهای بدنه#
| نام | نوع | الزامی | توضیح |
|---|---|---|---|
SessionId | string | الزامی | شناسهٔ نشست شما. |
FareSourceCode | string | یکی از دو | نرخی که از جستوجو گرفتهاید. |
UniqueId | string | یکی از دو | شناسهٔ رزرو. یکی از FareSourceCode یا UniqueId را بفرستید. |
درخواست#
curl -X POST https://api.simorghapi.com/api/Air/AirRules \
-H "Content-Type: application/json" \
-d '{
"SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
"FareSourceCode": "dHA6ODc0NTE6ZmwxMjM0OjMyNw=="
}'const res = await fetch("https://api.simorghapi.com/api/Air/AirRules", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
SessionId: "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
FareSourceCode: "dHA6ODc0NTE6ZmwxMjM0OjMyNw=="
})
});
const data = await res.json();import requests
res = requests.post(
"https://api.simorghapi.com/api/Air/AirRules",
json={
"SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
"FareSourceCode": "dHA6ODc0NTE6ZmwxMjM0OjMyNw==",
},
)
data = res.json()پاسخ#
| فیلد | نوع | توضیح |
|---|---|---|
Success | boolean | در صورت موفقیت true. |
FareType | integer | کد دستهٔ نرخ. |
FareRules | array of object | بخشهای قوانین نرخ. فیلدهای دقیق به ایرلاین صادرکننده بستگی دارد؛ پس هر مورد را یک بلوک متنی عنواندار برای نمایش در نظر بگیرید. |
Error | object | در صورت موفقیت null. |
{
"Success": true,
"FareType": 1,
"FareRules": [
{
"Category": "Penalties",
"Rules": "Changes permitted for a fee. Cancellation permitted before departure with a penalty."
}
],
"Error": null
}خطاها#
| کد | معنا | راهحل |
|---|---|---|
Err0102002 | FareSourceCode نامعتبر است. | از کدی استفاده کنید که در آخرین جستوجو برگشته است. |
ویرایش این صفحه در گیتهابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.