📚 API Hakkında
PettyGo API, pet taşıma ve teslimat hizmetleri için geliştirilmiş RESTful bir API'dir. Tüm endpoint'ler güvenli API Key kontrolü ile korunmaktadır. API, müşteriler, sürücüler ve gelecekte veteriner, pet kuaför, pet shop gibi iş ortakları için tasarlanmıştır.
🔒 Güvenlik
Önemli: Tüm protected endpoint'ler için X-API-Key header'ında geçerli bir API anahtarı göndermelisiniz.
API anahtarı olmadan bu endpoint'lere erişim reddedilir.
🔐 Kimlik Doğrulama
Kullanıcı girişi yapar ve JWT token döndürür.
🔓 PublicYeni kullanıcı kaydı oluşturur (müşteri veya sürücü).
🔓 PublicKullanıcı çıkışı yapar, token'ı geçersiz kılar.
🔓 Public👤 Kullanıcı Profili
Kullanıcı profil bilgilerini getirir.
🔒 API Key GerekliKullanıcı profil bilgilerini günceller.
🔒 API Key GerekliKullanıcı şifresini değiştirir.
🔒 API Key Gerekli🐕 Pet Yönetimi
Kullanıcıya ait tüm petleri listeler.
🔒 API Key GerekliMevcut pet türlerini listeler (Köpek, Kedi, Kuş, vb.).
🔒 API Key GerekliYeni pet kaydı oluşturur.
🔒 API Key GerekliMevcut pet bilgilerini günceller.
🔒 API Key GerekliPet kaydını siler.
🔒 API Key Gerekli💉 Aşı Takibi
Kullanıcıya ait tüm aşı kayıtlarını listeler.
🔒 API Key GerekliYaklaşan aşıları listeler (7 gün içinde).
🔒 API Key GerekliYeni aşı kaydı oluşturur.
🔒 API Key GerekliAşı kaydını günceller.
🔒 API Key GerekliAşı kaydını siler.
🔒 API Key Gerekli📦 İş Yönetimi
Müşteri tarafından yeni iş talebi oluşturur.
🔒 API Key GerekliMüşteri işlerini listeler (aktif ve tamamlanmış).
🔒 API Key GerekliSürücü iş havuzunu getirir (atanmamış işler).
🔒 API Key GerekliSürücü görevlerini getirir (atanmış işler).
🔒 API Key GerekliSürücü tarafından işi kabul eder.
🔒 API Key Gerekliİşin alındığını işaretler (teslim alındı fotoğrafı ile).
🔒 API Key Gerekliİşin teslim edildiğini işaretler.
🔒 API Key Gerekliİşi iptal eder.
🔒 API Key Gerekliİş fiyatını hesaplar (mesafe, pet tipi, aciliyet, vb.).
🔒 API Key Gerekli🚗 Sürücü İşlemleri
Sürücü mesai durumunu getirir (aktif/pasif).
🔒 API Key GerekliSürücü mesai durumunu günceller.
🔒 API Key GerekliSürücü puanını ve performansını getirir.
🔒 API Key GerekliSürücü ceza kayıtlarını listeler.
🔒 API Key GerekliSürücü konumunu günceller (gerçek zamanlı takip için).
🔒 API Key Gerekli⭐ Değerlendirme ve Görüşler
İş için değerlendirme ve görüş gönderir (müşteri veya sürücü).
🔒 API Key GerekliMüşteri için gelen sürücü değerlendirmelerini listeler.
🔒 API Key GerekliSürücü için gelen müşteri değerlendirmelerini listeler.
🔒 API Key GerekliHazır yorum şablonlarını getirir (değerlendirme için).
🔒 API Key Gerekli🔔 Bildirimler ve Duyurular
Aktif duyuruları listeler.
🔒 API Key GerekliAktif banner'ları listeler.
🔒 API Key GerekliPush notification token'ı kaydeder.
🔒 API Key Gerekli✅ Doğrulama
E-posta doğrulama kodu gönderir.
🔒 API Key GerekliTelefon doğrulama kodu gönderir.
🔒 API Key GerekliDoğrulama kodunu kontrol eder.
🔒 API Key Gerekli🗺️ Harita ve Konum
Adres otomatik tamamlama (Google Places API proxy).
🔓 PublicAdres detaylarını getirir (Google Places API proxy).
🔓 Publicİki nokta arası mesafe hesaplar.
🔓 PublicRota polyline'ını getirir (harita üzerinde çizim için).
🔓 Public💬 Destek
Destek taleplerini listeler.
🔒 API Key GerekliYeni destek talebi oluşturur.
🔒 API Key Gerekli🔌 Partner Entegrasyonları
Dış API için iş havuzu (veteriner, pet kuaför, pet shop gibi partnerler için). Sadece public bilgileri döndürür.
🔒 API Key Gerekli📝 API Kullanım Örneği
🔮 Versiyonlama
API v1.0.0 kullanılıyor. Gelecekte veteriner, pet kuaför, pet shop gibi partner entegrasyonları için v2, v3 gibi yeni versiyonlar eklenebilir. Mevcut endpoint'ler geriye dönük uyumluluk için korunacaktır.