مستندات

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

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

تقویم قیمت پرواز

ارزان‌ترین نرخ هر روز را برای یک مسیر بگیرید تا پیش از جست‌وجوی کامل، نمای «ارزان‌ترین تاریخ‌ها» را نشان دهید.

POST/Air/AirPriceCalendar

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

مبدأ، مقصد و یک ماه یا یک تاریخ را بفرستید. برای هر روز، ارزان‌ترین نرخ را دریافت می‌کنید. قیمت‌های این اندپوینت تقریبی‌اند؛ برای گرفتن نرخ‌های قابل رزرو، یک جست‌وجوی کامل اجرا کنید.

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

ندارد.

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

ندارد.

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

نامنوعالزامیپیش‌فرضتوضیح
Originstringالزامی-کد IATA مبدأ؛ سه حرف، مثلاً IST.
Destinationstringالزامی-کد IATA مقصد؛ سه حرف، مثلاً DXB.
DepartDatestringالزامی-یک ماه به قالب YYYY-MM یا یک روز به قالب YYYY-MM-DD.
TripTypestringاختیاریرفت‌وبرگشتبرای یک‌طرفه oneway. هر مقدار دیگری رفت‌وبرگشت در نظر گرفته می‌شود.
ReturnDatestringاختیاری-یک ماه یا یک روز. برای رفت‌وبرگشت الزامی است.
CalendarTypestringاختیاریdeparture_dateتقویم بر اساس departure_date (تاریخ رفت) یا return_date (تاریخ برگشت) ساخته شود.
CurrencystringاختیاریUSDکد سه‌حرفی واحد پول.

درخواست#

curl -X POST https://api.simorghapi.com/api/Air/AirPriceCalendar \
  -H "Content-Type: application/json" \
  -d '{
    "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    "Origin": "IST",
    "Destination": "DXB",
    "DepartDate": "2026-10",
    "TripType": "oneway",
    "Currency": "USD"
  }'
const res = await fetch("https://api.simorghapi.com/api/Air/AirPriceCalendar", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    SessionId: "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
    Origin: "IST",
    Destination: "DXB",
    DepartDate: "2026-10",
    TripType: "oneway",
    Currency: "USD"
  })
});

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

res = requests.post(
    "https://api.simorghapi.com/api/Air/AirPriceCalendar",
    json={
        "SessionId": "8f3c81d2-4a5b-4c6d-9e0f-1a2b3c4d5e6f",
        "Origin": "IST",
        "Destination": "DXB",
        "DepartDate": "2026-10",
        "TripType": "oneway",
        "Currency": "USD",
    },
)

data = res.json()

پاسخ#

فیلدنوعتوضیح
Successbooleanدر صورت موفقیت true.
Origin / Destinationstringمسیری که درخواست کرده‌اید.
TripTypestringOneWay یا RoundTrip.
CalendarTypestringdeparture_date یا return_date.
Currencystringواحد پول همهٔ قیمت‌ها.
DaysCountintegerتعداد روزهای برگشتی.
MinPrice / MaxPricenumberقیمت ارزان‌ترین و گران‌ترین روز.
Cheapestobjectارزان‌ترین روز، با همان ساختار یک مورد از Days.
Daysarray of objectبرای هر روز یک مورد. جزئیات در ادامه.
Errorobjectدر صورت موفقیت null.
Days[] object
فیلدنوعتوضیح
Datestringروز، به قالب YYYY-MM-DD.
Pricenumberارزان‌ترین نرخ آن روز.
Currencystringواحد پول Price.
Transfersintegerتعداد توقف‌های ارزان‌ترین گزینه.
Airlinestringکد ایرلاین ارزان‌ترین گزینه.
FlightNumberstringشمارهٔ پرواز ارزان‌ترین گزینه.
DepartureAtstringزمان حرکت.
ReturnAtstringزمان برگشت، برای رفت‌وبرگشت.
ExpiresAtstringزمان انقضای این قیمت.
Origin / Destinationstringمسیر این مورد.
{
  "Success": true,
  "Origin": "IST",
  "Destination": "DXB",
  "TripType": "OneWay",
  "CalendarType": "departure_date",
  "Currency": "USD",
  "DaysCount": 2,
  "MinPrice": 198.00,
  "MaxPrice": 233.00,
  "Cheapest": {
    "Date": "2026-10-12",
    "Price": 198.00,
    "Currency": "USD",
    "Transfers": 0,
    "Airline": "TK",
    "FlightNumber": "764",
    "DepartureAt": "2026-10-12T08:25:00",
    "ReturnAt": null,
    "ExpiresAt": "2026-09-20T10:00:00",
    "Origin": "IST",
    "Destination": "DXB"
  },
  "Days": [
    {
      "Date": "2026-10-12",
      "Price": 198.00,
      "Currency": "USD",
      "Transfers": 0,
      "Airline": "TK",
      "FlightNumber": "764",
      "DepartureAt": "2026-10-12T08:25:00",
      "ReturnAt": null,
      "ExpiresAt": "2026-09-20T10:00:00",
      "Origin": "IST",
      "Destination": "DXB"
    },
    {
      "Date": "2026-10-13",
      "Price": 233.00,
      "Currency": "USD",
      "Transfers": 1,
      "Airline": "GF",
      "FlightNumber": "552",
      "DepartureAt": "2026-10-13T02:10:00",
      "ReturnAt": null,
      "ExpiresAt": "2026-09-20T10:00:00",
      "Origin": "IST",
      "Destination": "DXB"
    }
  ],
  "Error": null
}

خطاها#

کدمعناراه‌حل
Err0106001یک فیلد ارسال نشده یا نامعتبر است؛ مثلاً ReturnDate در سفر رفت‌وبرگشت ارسال نشده است.فیلدی را که در پیام آمده اصلاح کنید.
Err0500003برای این مسیر و تاریخ‌ها دادهٔ تقویمی وجود ندارد.ماه یا مسیر دیگری را امتحان کنید.
ویرایش این صفحه در گیت‌هابمشکلی دیدید؟ از پنل ← پشتیبانی خبرمان کنید.