واجهة برمجة تطبيقات حالة الرحلة الحوية/ واجهة برمجة تطبيقات تتبع الرحلة الجوية / واجهة برمجة تطبيقات FlightAware

استفد من بيانات الرحلات الجوية على موقع FlightAware باستخدام AeroAPI (سابقاً FlightXML) وهي واجهة برمجة تطبيقات لتتبع الرحلات الجوية الأكثر قوة على مستوى العالم.

ابدأ إجراء الاستعلامات اليوم! مقارنة الخطط

ميزات رئيسية

  • الوصول إلى كل مصادر بيانات رحلة الطيران التابعة لـFlightAware وتعزيزها عبر واجهة برمجة التطبيقات سهلة الاستخدام التي نقدمها
  • تنبيهات حالة الطيران التي يمكن تكوينها في الوقت الحقيقي
  • الاستعلامات عن السعر المستند إلى الحجم عبر واجهة برمجة التطبيقات
  • قم بالوصول إلى FlightAware Foresight التي تعد المعيار الصناعي الخاص ببيانات الطيران التنبؤية
  • أمثلة التعليمات البرمجية المتعددة في أكثر من اثنا عشر لغة من لغات البرمجة

بياناترحلة الطيران المنبثقة والبيانات الواجب التحقق منها من قبل المستخدم

AeroAPI (في السابق كان اسمها FlightXML) 2.0 هي واجهة برمجة تطبيقات بسيطة مستندة إلى الاستعلام تمنح البرامج إمكانية الوصول إلى أي من بيانات رحلات الطيران التابعة لشركة FlightAware. بإمكان المستخدمين الحصول على البيانات الحالية أو البيانات المحفوظة القديمة، وتكون واجهة برمجة التطبيقات API متوافقة مع أي تطبيق يدعم SOAP/WSDL أو REST/JSON. مع إدخال منصة Foresight في واجهة برمجة التطبيقات، يكون لدى العملاء إمكانية الوصول إلى البيانات التي تزود أكثر من نصف أوقات التنبؤ في الولايات المتحدة الأمريكية.

ابحث عبر واجهة برمجة التطبيقات لمعرفة الرحلات استناداً إلى مجموعة من الخصائص:

  • رقم رحلة الطيران أو ذيل الطائرة
  • مطار المكان الأصلي، و/ أو مطار الواجهة
  • نوع الطائرة
  • النطاق من المستوى المنخفض-إلى- المستوى العالي للارتفاع
  • النطاق من المستوى المنخفض-إلى- المستوى العالي للسرعة الأرضية

استرداد بيانات الرحلة الجوية عبر واجهة برمجة التطبيقات من ضمنها:

  • رقم رحلة الطيران أو ذيل الطائرة
  • نوع الطائرة
  • المكان الأصلي والواجهة
  • وقت آخر موقع تم تلقيه
  • خط الطول، خط العرض، السرعة الأرضية، والارتفاع

بإمكان المطارات كذلك الحصول على قائمة بيانات رحلة الطيران عبر واجهة برمجة التطبيقات، بما في ذلك:

  • رحلات طيران مجدولة
  • رحلات الطيران التي غادرت
  • رحلات الطيران المتجهة في طريقها إلى المطار
  • رحلات الطيران التي وصلت إلى المطار

نماذج تعليمات برمجية AeroAPI 2.0

import requests

username = "YOUR_USERNAME"
apiKey = "YOUR_API_KEY"
fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/"

payload = {'airport':'KSFO', 'howMany':'10'}
response = requests.get(fxmlUrl + "Enroute",
	params=payload, auth=(username, apiKey))

if response.status_code == 200:
	print response.json()
else:
	print "Error executing request"
								
var Client = require('node-rest-client').Client;
var username = 'YOUR_USERNAME';
var apiKey = 'YOUR_API_KEY';
var fxmlUrl = 'https://flightxml.flightaware.com/json/FlightXML2/';
var client_options = {
	user: username,
	password: apiKey
};
var client = new Client(client_options);
client.registerMethod('airlineInfo', fxmlUrl + 'AirlineInfo', 'GET');
var airlineInfoArgs = {
	parameters: {
		airlineCode: 'UAL'
	}
};
client.methods.airlineInfo(airlineInfoArgs, function (data, response) {
	console.log(data);
});
								
<?php
$username = "YOUR_USERNAME";
$apiKey = "YOUR_API_KEY";
$fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/";

$queryParams = array(
	'ident' => 'SWA45',
	'howMany' => 10,
	'offset' => 10
);
$url = $fxmlUrl . 'FlightInfoEx?' . http_build_query($queryParams);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $apiKey);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

if ($result = curl_exec($ch)) {
	curl_close($ch);
	echo $result;
}
?>							
string fxmlUrl = "http://flightxml.flightaware.com/json/FlightXML2";
string username = "YOUR_USERNAME";
string apiKey = "YOUR_APIKEY";
var uriBuilder = new UriBuilder(fxmlUrl);
var requestUrl = fxmlUrl
	.AppendPathSegment("AirportInfo")
	.SetQueryParams(new { airportCode = "KIAH" });
var serializer = new DataContractJsonSerializer(typeof(AirportInfoResult));
var client = new HttpClient();
var credentials = Encoding.ASCII.GetBytes(username + ":" + apiKey);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
var streamTask = client.GetStreamAsync(apiUrl);
var airportInfo = serializer.ReadObject(await streamTask) as AirportInfoResult;
Console.WriteLine(airportInfo.AirportResult.Code);
								

يمكن أيضاً استخدام AeroAPI 2.0 مع لغات Python، وRuby، وJava، وTcl،وPerl، وASP، واللغات الأخرى. عرض نماذج تعليمات برمجية إضافية.

مقارنة خطط AeroAPI

الميزة
رئيسي
درجة رجال الأعمال
تجاري
الاستخدامات المرخص بها
شخصية
إنشاء تطبيقات الاستخدام الداخلي
تطبيقات خاصة بالتبادل بين الشركات التجارية وبعضها، والتجارة بين المؤسسات التجارية والمستهلكين
كل رسم استعلام
استخدام شخصي
تم السماح
غير مسموح به
غير مسموح به
الاستخدام التجاري الداخلي
غير مسموح به
تم السماح
تم السماح
إضفاء الطابع التجاري، وتطوير المنتجات
غير مسموح به
غير مسموح به
تم السماح
اتفاقية مستوى الخدمة
غير متوافر
وقت التحضير 99.0%
وقت التحضير 99.0%
الدعم عبر البريد الإلكتروني
غير متوافر
متضمنة، خلال ساعات عمل FlightAware
متضمنة، خلال ساعات عمل FlightAware
الدعم عبر الهاتف
غير متوافر
متضمنة، خلال ساعات عمل FlightAware
متضمنة، خلال ساعات عمل FlightAware
الميزة
الاستخدامات المرخص بها
الترخيص الأساسي
شخصية
رخصة العمل
إنشاء تطبيقات الاستخدام الداخلي
رخصة تجارية
تطبيقات خاصة بالتبادل بين الشركات التجارية وبعضها، والتجارة بين المؤسسات التجارية والمستهلكين
الترخيص الأساسي
كل رسم استعلام
رخصة العمل
رخصة تجارية
استخدام شخصي
الترخيص الأساسي
تم السماح
رخصة العمل
تم السماح
رخصة تجارية
تم السماح
الاستخدام التجاري الداخلي
الترخيص الأساسي
غير مسموح به
رخصة العمل
تم السماح
رخصة تجارية
تم السماح
إضفاء الطابع التجاري، وتطوير المنتجات
الترخيص الأساسي
B2C applications only
رخصة العمل
B2C applications only
رخصة تجارية
تم السماح
الترخيص الأساسي
غير متوافر
رخصة العمل
رخصة تجارية
اتفاقية مستوى الخدمة
الترخيص الأساسي
غير متوافر
رخصة العمل
وقت التحضير 99.0%
رخصة تجارية
وقت التحضير 99.0%
الدعم عبر البريد الإلكتروني
الترخيص الأساسي
غير متوافر
رخصة العمل
متضمنة، خلال ساعات عمل FlightAware
رخصة تجارية
متضمنة، خلال ساعات عمل FlightAware
الدعم عبر الهاتف
الترخيص الأساسي
غير متوافر
رخصة العمل
متضمنة، خلال ساعات عمل FlightAware
رخصة تجارية
متضمنة، خلال ساعات عمل FlightAware
الترخيص الأساسي
رخصة العمل
رخصة تجارية

AeroAPI لكل رسم استعلام

طرق استعلام AeroAPI المتاحة منظمة وفقاً لفئات الأسعار استناداً إلى مدى التطور أو التكلفة بالنسبة لـFlightAware التي تقدم النتيجة. طرق RegisterAlertEndpoint، وSetMaximumResultSize

الأسعار موضحة لكل 1000 استعلام من أجل التبسيط استنادا إلى استخدامك الشهري الذي يحدد في نهاية كل شهر. سيطلب منك دفع مقابل كل اتصال، وليس لكل 1000 اتصال. مدد كل فئة لعرض أسعار الحجم الكاملة.

المستويات السعرية لاستعلام AeroAPI
الحالات والأوضاع المفصلة الخاصة بالرحلات الجوية في خلال 24 ساعة الماضية بالإضافة إلى جداول مواعيد الرحلات الجوية التابعة لشركات الطيران وصور خريطة الرحلة الجوية.
$12 لكل 1000 استعلام
Queries
  1. AirlineFlightSchedules
  2. AirlineInsight
  3. MapFlight
  4. MapFlightEx
  5. SearchBirdseyeInFlight
  6. SearchBirdseyePositions
# من الاستعلاماتPrice Per Query
1 - 9,999$0.0120
10,000 - 24,999$0.0070
25,000 - 49,999$0.0060
50,000 - 99,999$0.0050
100,000 - 249,999$0.0040
250,000 - 999,999$0.0030
1,000,000 - 4,999,999$0.0020
أكثر من 5,000,000? اتصل بنا FlightAware
معلومات الرحلة الجوية بالمطار (آخر وصول، مغادرة، والطائرة المحلقة بالجو في طريقها، والرحلات الجوية المجدولة)، وفك ترميز مسار الرحلة الجوية، وأوضاع الرحلة الجوية المحفوظة، والبحث عن آخر رحلة جوية حسب الهوية، ومسارات قواعد الطيران الآلي الممتلئة حديثاً، والإنذارات المندفعة المشغلة.
$7.90 لكل 1000 استعلام
Queries
  1. AirlineFlightInfo
  2. AllAirports
  3. Arrived
  4. CountAirportOperations
  5. DecodeFlightRoute
  6. DecodeRoute
  7. Departed
  8. Enroute
  9. FleetArrived
  10. FlightInfo
  11. GetHistoricalTrack
  12. GetLastTrack
  13. InFlightInfo
  14. InboundFlightInfo
  15. PushAlert
  16. RoutesBetweenAirports
  17. RoutesBetweenAirportsEx
  18. Scheduled
  19. Search
  20. SearchCount
# من الاستعلاماتPrice Per Query
1 - 9,999$0.0079
10,000 - 24,999$0.0046
25,000 - 49,999$0.0040
50,000 - 99,999$0.0033
100,000 - 249,999$0.0026
250,000 - 999,999$0.0020
1,000,000 - 4,999,999$0.0013
أكثر من 5,000,000? اتصل بنا FlightAware
تقارير حالة الطقس/ توقعات الحالة الجوية، إعداد التنبيه، وحالة الرحلة الجوية لشركات الخطوط الجوية، والبيانات الوصفية للمطار.
$2 لكل 1000 استعلام
Queries
  1. AircraftType
  2. AirportInfo
  3. AllAirlines
  4. BlockIdentCheck
  5. CountAllEnrouteAirlineOperations
  6. DeleteAlert
  7. FleetScheduled
  8. FlightInfoEx
  9. GetAlerts
  10. Metar
  11. NTaf
  12. SetAlert
  13. Taf
  14. TailOwner
# من الاستعلاماتPrice Per Query
1 - 9,999$0.0020
10,000 - 24,999$0.0012
25,000 - 49,999$0.0010
50,000 - 99,999$0.0008
100,000 - 249,999$0.0007
250,000 - 999,999$0.0005
1,000,000 - 4,999,999$0.0003
أكثر من 5,000,000? اتصل بنا FlightAware
التقرير عن حالة الطقس المفكوك ترميزه، وحسابات مسافة/اتجاه خط العرض/ خط الطول، والبيانات الوصفية للشركات الجوية/ المشغل.
$0.80 لكل 1000 استعلام
Queries
  1. AirlineInfo
  2. GetFlightID
  3. LatLongsToDistance
  4. LatLongsToHeading
  5. MetarEx
  6. ZipcodeInfo
# من الاستعلاماتPrice Per Query
1 - 9,999$0.0008
10,000 - 24,999$0.0005
25,000 - 49,999$0.0004
50,000 - 99,999$0.0003
100,000 - 249,999$0.0003
250,000 - 999,999$0.0002
1,000,000 - 4,999,999$0.0001
أكثر من 5,000,000? اتصل بنا FlightAware

الأسئلة المتداولة

كيفية تحديد فئة الأسعار؟
فئة الأسعار الخاصة بطريقة AeroAPI يتم تحديدها من خلال مدى التعقيد والتطور، أو التكلفة التي تقدم بها FlightAware النتيجة. يسمح لكل مستخدمي AeroAPI باستخدام الطرق من كل الفئات بدون أي قيود، ولكون أن فئات الأسعار هذه يتم استخدامها فقط لتحديد التكلفة التي سيتم دفعها لهذا الطلب الفردي، وليس لتقييد الوصول. على سبيل المثال، طلب قائمة بالطائرات المتجهة في طريقها المحلقة بالجو إلى مطار لوس أنجلوس ("Enroute") ستكون من فئة الاستعلام الأكثر غلاءً بشكل أكبر من طلب اسم وموقع المطار ("AirportInfo"). طلب الاتجاه للطائرة المستند على وضعين ("LatLongsToHeading") سيكون أقل استعلام من الفئة الأقل غلاءً.
كيف يمكن تحديد حساب الاستعلام؟
يتم تحديد حساب الاستعلامات عن طريق عدد مرات وسيلة AeroAPI التي تنفذ بواسطة التطبيق الخاص بك عند العدد الافتراضي الخاص بالنتائج، كل تنفيذ سيتم حسابه باعتباره استعلاماً فردياً. تعيد العديد من طرق AeroAPI القوائم مع تقييد عدد النتائج إلى 15 سجل بشكل افتراضي، إلا أنه لديها وسيطة "howMany" التي تتيح لك طلب عدد أكبر من النتائج. إذا كنت تحدد قيمة لـ howMany" التي تكون أكبر من 15 (ولديها بالفعل "SetMaximumResultSize" لاختيار حد أقصى أكبر)، ثم العودة إلى المقدار المحدد بواسطة "howMany"إذا كان ممكناً. ستتم محاسبتك بسداد الفاتورة الخاصة لحساب الاستعلام المكافيء للعدد الفعلي من النتائج المعادة المقسمة على 15، تقريب الأرقام إلى الأعلى.على سبيل المثال، إذا كنت تتصل بـSetMaximumResultSize مع حجم_أقصى يبلغ 100، ثم الاتصال بمعلومات الرحلة الجوية مع (howMany) الخاص بـ 45، إلا أن ذلك سيعود فقط بـ35 سجل، وستطالب بسداد ما يكافيء الاتصال بمعلومات الرحلة الجوية البالغ عددها 3 مرات بشكل إجمالي، أو الاتصال بالرقم الداخلي +1 (35/15)
طريقة تحديد المستوى السعري؟
يتم تحديد المستوى السعري حسب حساب الاستعلام الكلي الذي يقوم حسابك بتجميعه خلال فترة سداد الفواتير الشهرية. يتم خفض التكلفة لكل استعلام خاص بفئات الأسعار عندما يكون حسابك مؤهلاً للحصول على مستوى سعري أعلى من خلال إجراء أعداد أكبر من الاستعلامات في هذا الشهر. ليس من الضروري اختيار أي من المستويات السعرية التي تريدها، لكون المستويات يتم تحديدها تلقائياً كل شهر استناداً إلى العدد الفعلي من الاستعلامات الذي أجراه حسابك.

استخدامها من قبل كل المؤسسات في كافة أنحاء العالم

المستندات

واجهة برمجة تطبيقات FlightAware خاصة بحالة رحلة الطيران وتتبع رحلة الطيران ومن الممكن الوصول إلى بيانات الطيران عبر REST أو SOAP، ومن الممكن الوصول إلى واجهة برمجة التطبيقات باستخدام أي لغة برمجة.

Support

الرجاء التفضل بزيارة قسم الأسئلة المتداولة لدينا للبحث عن إجابات عن الأسئلة العامة، أو التحقق من منتدى المناقشات لمعرفة معلومات أكثر عمقاً.

تسجيل الدخول

ليس لديك حساب؟ سجل الآن (مجانا) لتستمع بمميزات مخصصة، وتنبيهات الرحلات، وغير ذلك الكثير!
يستخدم موقع الويب هذا ملفات تعريف الارتباط. باستخدام موقع الويب هذا وعمل المزيد من عمليات التنقل خلاله، يعني هذا قبولك لملفات تعريف الارتباط.
استبعد
هل علمت بأن خاصية تتبع الرحلة التابعة لـFlightAware مدعومة بواسطة الإعلانات؟
يمكنك مساعدتنا بالإبقاء على موقع FlightAware مجاني بدون مقابل من خلال السماح بالإعلانات من موقع FlightAware.com. نحن نعمل بكل كد لجعل إعلاناتنا ملائمة ومناسبة وأن تكون هذه الإعلانات غير ملحوظة من أجل إنشاء تجربة رائعة. يمكن بكل سرعة وسهولة السماح لـإعلانات القائمة البيضاء الموجودة على FlightAware، أو الرجاء مراجعة الحسابات المميزة الخاصة بنا.
استبعد