API Dokümanı
UdesQuake API, gerçek zamanlı deprem verilerine, sistem durumuna ve istatistiklere erişim sağlar. REST tabanlı API, güvenli ve ölçeklenebilir uygulamalar oluşturmak için tasarlanmıştır.
Hızlı Başlangıç
Başlamak için basit bir istek gönderin:
Python ile:
API Anahtarı
API herkese açıktır; anahtarsız da kullanılabilir. Ücretsiz bir API anahtarı, isteklerinizi size bağlar ve istek sınırınızı yükseltir. Anahtarı X-API-Key başlığıyla gönderin:
Status Endpoint
/api/status
Sistem durumunu ve mevcut deprem istatistiklerini döndürür. Kimlik doğrulama gerektirmez.
Request Örneği
Response Örneği
Response Alanları
| Alan | Tür | Açıklama |
|---|---|---|
status |
string | Sistem durumu: running, maintenance |
active_events |
number | Şu anda aktif deprem olayları |
event_count |
number | Toplam izlenen deprem sayısı |
uptime |
string | Sistem çalışma süresi yüzdesi |
sources |
array | Aktif veri kaynakları listesi |
Events Endpoint
/api/events
Son deprem olaylarının detaylı listesini döndürür. Anahtar gerekmez; isterseniz X-API-Key ekleyin.
Request Örneği
Query Parameters
| Parametre | Tür | Açıklama | Default |
|---|---|---|---|
limit |
number | Kaç olayı döndüreceği (max: 500) | 50 |
offset |
number | Kaç olay atlayacağı (pagination) | 0 |
magnitude_min |
number | Minimum büyüklük filtresi | 0 |
magnitude_max |
number | Maksimum büyüklük filtresi | 10 |
Response Örneği
History Endpoint
/api/seismic_history
Belirli bir bölge ve zaman aralığı için deprem geçmişini döndürür.
Query Parameters
| Parametre | Tür | Açıklama |
|---|---|---|
region |
string | Bölge adı (örn: İstanbul, İzmir) |
days |
number | Kaç günlük geçmiş (max: 365) |
Location Update Endpoint
/api/location/update
Kullanıcı konumunu günceller. Konum spoofing algılaması yapılır.
Request Body
İstek Sınırı
Sınır, tüm uç noktalar için ortaktır ve bir dakikalık kayan pencerede sayılır:
| İstemci | Sınır | Pencere |
|---|---|---|
| Anahtarsız (IP başına) | 100 istek | 1 dakika |
| Geçerli API anahtarıyla | 500 istek | 1 dakika |
429 döner. Bir dakika bekleyip tekrar deneyin. Geçersiz ya da iptal edilmiş anahtar anonim sayılır.
Hata Kodları
| Kod | Mesaj | Açıklama |
|---|---|---|
200 |
OK | İstek başarılı |
400 |
Bad Request | Geçersiz parametre |
401 |
Unauthorized | Token eksik veya geçersiz |
429 |
Too Many Requests | Rate limit aşılı |
500 |
Internal Server Error | Sunucu hatası |
Destek & İletişim
API ile ilgili sorularınız için bize ulaşın: