İçeriğe atla
GET/api/hazard/plane-crashes/1 kredi

Uçak kazaları

1920'lere kadar uzanan, her kaza için yazılı bir anlatım içeren havacılık kazaları veri seti. Astrolojik bir hesaplama değil, tarihsel bir olay kaydıdır; bir kazanın zamanı ve yeri doğrudan bir haritaya aktarılabilsin diye harita endpoint'lerinin yanında yer alır. `country`, `region`, `aircraft`, `operator`, `crash_cause`, `flight_phase` ve `flight_type` ile (hepsi büyük/küçük harfe duyarsız alt dize eşleşmesidir), kaza tarihine göre `start_date` ve `end_date` ile ve `min_fatalities` ile filtreleyin. `sort`; 'newest' (varsayılan), 'oldest', uçak tipine göre 'name_asc' ve 'name_desc', ayrıca 'fatalities_desc' veya 'fatalities_asc' değerlerini kabul eder. Sayfalama `page` ve `itemsPerPage` ile yapılır; varsayılan olarak sayfa başına elli, en fazla beş yüz kayıt döner. Yanıt `count`, `next`, `previous` ve `results` içeren sayfalı bir zarftır. Her sonuçta tarih ve yerel saat string'i, uçak tipi ve işletmeci, uçuş evresi ve uçuş türü, kaza yeri sınıflandırması ve serbest metin konum, ülke ve bölge, enlem ve boylam, mürettebat, yolcu, diğer ve toplam ölü sayıları, belirtilen kaza nedeni (`crash_cause`) ve ne olduğunu anlatan bir `circumstances` paragrafı bulunur.

https://api.occultapi.com/api/hazard/plane-crashes/
İsteği deneyin

Kimlik doğrulama

Anahtarınızı X-API-Key başlığında gönderin. Anahtar, sunucu tarafında saklanması gereken bir kimlik bilgisidir; tarayıcıda çalışan JavaScript'e veya mobil uygulamaya asla koymayın.

X-API-Key: yt_live_a1b2c3d4_…

Sorgu parametreleri (13)

URL'de gönderilir. Aksi belirtilmedikçe hepsi isteğe bağlıdır ve birlikte kullanılabilir: önce filtreleme, sonra sayfalama, en son sıralama uygulanır.

ParametreTürÖrnekNe işe yarar
aircraftstring—Uçağa göre filtreler (büyük/küçük harfe duyarsız içerir eşleşmesi)

SERBEST BİÇİMLİ; uçak tipi üzerinde büyük/küçük harfe duyarsız `icontains` alt dize eşleşmesi.

countrystring—Ülkeye göre filtreler (büyük/küçük harfe duyarsız içerir eşleşmesi)
crash_causestring—Kaza nedenine göre filtreler (büyük/küçük harfe duyarsız içerir eşleşmesi)
end_datestring—Bitiş tarihine göre filtreler (YYYY-MM-DD)

BİÇİM kısıtı: 'YYYY-MM-DD'. `date__lte` ile karşılaştırılır.

flight_phasestring—Uçuş evresine göre filtreler (büyük/küçük harfe duyarsız içerir eşleşmesi)
flight_typestring—Uçuş türüne göre filtreler (büyük/küçük harfe duyarsız içerir eşleşmesi)
itemsPerPageinteger—Sayfa başına öğe sayısı
min_fatalitiesinteger—Minimum toplam ölü sayısına göre filtreler
operatorstring—İşletmeciye göre filtreler (büyük/küçük harfe duyarsız içerir eşleşmesi)

SERBEST BİÇİMLİ; işletmeci/havayolu üzerinde büyük/küçük harfe duyarsız `icontains` alt dize eşleşmesi.

pageinteger—Sayfa numarası
regionstring—Bölgeye göre filtreler (büyük/küçük harfe duyarsız içerir eşleşmesi)
sortstring—Sıralama düzeni: 'newest' (varsayılan), 'oldest', 'name_asc' (uçak A-Z), 'name_desc' (Z-A), 'fatalities_desc' (en yüksek ölü sayısı önce) veya 'fatalities_asc' (en düşük önce)

Büyük/küçük harfe duyarsızdır ve boşlukları kırpılır. Varsayılan: 'newest'. 'name_asc'/'name_desc' bir kişinin adına göre değil, UÇAĞA göre sıralar (name_field='aircraft'. Tanınmayan değerler sessizce 'newest' değerine geri döner.

şunlardan biri: newest, oldest, name_asc, name_desc, fatalities_desc, fatalities_asc
start_datestring—Başlangıç tarihine göre filtreler (YYYY-MM-DD)

BİÇİM kısıtı: 'YYYY-MM-DD'. `date__gte` ile karşılaştırılır.

Örnek istek

curl "https://api.occultapi.com/api/hazard/plane-crashes/" \
  -H "X-API-Key: $OCCULT_API_KEY"

Yanıt

{
  "_truncated": true,
  "_note": "Response shortened for the catalogue.",
  "preview": "{\"count\": 100, \"next\": \"https://api.occultapi.com/api/hazard/plane-crashes/?page=2\", \"previous\": null, \"results\": [{\"id\": 100, \"date\": \"1926-09-29\", \"time\": \"23:55:00\", \"aircraft\": \"Farman F.60 Goliath\", \"operator\": \"French Air Force - Armée de l'Air\", \"flight_phase\": \"Flight\", \"flight_type\": \"Training\", \"crash_site\": \"Plain, Valley\", \"crash_location\": \"Bonneval Eure-et-Loir\", \"country\": \"France\", \"region\": \"Europe\", \"latitude\": 48.18118, \"longitude\": 1.386218, \"crew_fatalities\": 5, \"pax_fatalities\": 0, \"other_fatalities\": 0, \"total_fatalities\": 5, \"circumstances\": \"The crew was performing a night training flight on behalf of the 3rd Squadron of the 22nd regiment based in Chartres. While flying in the region of Bonneval, some 20 km south of Chartres, the aircraft caught fire. The pilot reduced his altitude and attempted an emergency landing. From a height of 50 meters, the aircraft stalled and crashed in a huge explosion. All five occupants were killed. Crew: Lt Jules Gindre, pilot, Sgt Pierre Pacaud, navigator, Sgt Roger Duchatelle, navigator, Sgt Raymond Rigault, mechanic, Pvt Jean Frémont, radio.\", \"crash_cause\": \"Technical failure\"}, {\"id\": 99, \"date\": \"1926-09-21\", \"time\": \"11:45:00\", \"aircraft\": \"De Havilland DH.4\", \"operator\": \"United States Army Air Corps - USAAC\", \"flight_phase\": \"Takeoff (climb)\", \"flight_type\": \"Military\", \"crash_site\": \"Airport (less than 10 km from airport)\", \"crash_location\": \"Kenley AFB Surrey\", \"country\": \"United Kingdom\", \"region\": \"Europe\", \"latitude\": 51.32609, \"longitude\": -0.101269, \"crew_fatalities\": 0, \"pax_fatalities\": 1, \"other_fatalities\": null, \"total_fatalities\": 1, \"circumstances\": \"Shortly after takeoff from RAF Kenley, while climbing, the engine failed. The aircraft stalled and crashed into trees, bursting into flames. The aircraft was destroyed and both occupants were seriously injured. The pilot died from his injuries five days later. The aircraft was based at RAF Kenley and operated on behalf of the US Embassy in London. Crew: Maj Clarence Leonard Tinker. Passenger: Cdr Robert Andrew Burg. †\", \"crash_cause\": \"Technical failure\"}, {\"id\": 98, \"date\": \"1926-09-16\", \"time\": \"20:20:00\", \"aircraft\": \"De Havilland DH.4\", \"operator\": \"Robertson Aircraft Corporation\", \"flight_phase\": \"Flight\", \"flight_type\": \"Postal (mail)\", \"crash_site\": \"Plain, Valley\", \"crash_location\": \"Ottawa Illinois\", \"country\": \"United States of America\", \"region\": \"North America\", \"latitude\": 41.346844, \"longitude\": -88.842645, \"crew_fatalities\": 0, \"pax_fatalities\": 0, \"other_fatalities\": 0, \"total_fatalities\": 0, \"circumstances\": \"The pilot Charles Lindbergh was performing a mail flight from Peoria to Chicago. En route, weather conditions worsened and he lost his orientation. Few minutes later, fuel exhausted and he eventually took the decision to bail out and abandoned the aircraft that crashed in a corn field. While the aircraft was destroyed, the aviator was unhurt.\", \"crash_cause\": \"Technical failure\"}, {\"id\": 97, \"date\": \"1926-08-20\", \"time\": \"16:05:00\", \"aircraft\": \"Hanriot HD.1\", \"operator\": \"Swiss Air Force\", \"flight_phase\": \"Flight\", \"flight_type\": \"Training\", \"crash_site\": \"Airport (less than 10 km from airport)\", \"crash_location\": \"Basel-Sternenfeld Basel City\", \"country\": \"Switzerland\", \"region\": \"Europe\", \"latitude\": 47.555943, \"longitude\": 7.588639, \"crew_fatalities\": 1, \"pax_fatalities\": 0, \"other_fatalities\": 0, \"total_fatalities\": 1, \"circumstances\": \"The pilot was performing a training flight at Basel-Sternenfeld Airport. While completing manoeuvre, he lost control of the aircraft that entered a dive and crashed near the airfield. The pilot was killed.\", \"crash_cause\": \"Human factor\"}, {\"id\": 96, \"date\": \"1926-08-18\", \"time\": \"14:30:00\", \"aircraft\": \"Blériot 155\", \"operator\": \"Air Union France\", \"flight_phase\": \"Flight\", \"flight_type\": \"Scheduled Revenue Flight\", \"crash_site\": \"Plain, Valley\", \"crash_location\": \"Ashford Kent\", \"country\": \"United Kingdom\", \"region\": \"Europe\", \"latitude\": 51.1493"
}

Yukarıdaki isteğin birebir aynısıyla yapılan gerçek bir çağrıdan alındı. Sonuçlar data altında yer alır.

Hatalar

Kredi ve kullanım hataları { "error": "…", "message": "<code>", "is_error": true } döndürür. Kullanıcıya error değerini gösterin, kodunuzda ise message değerine göre karar verin. Ayrıntılar için hata referansına bakın.