API Kullanım Sözleşmesi
1. Genel Bilgiler
ℹ️
Bu doküman, API’nin kullanım amaçlarını, temel kavramlarını, güvenlik yaklaşımını ve entegrasyon sırasında izlenecek genel kuralları açıklar.
Bu dokümanda neler var?
- API erişim modeli ve yetkilendirme
- Limitler / kotalar (rate limit)
- Request/response formatı
- Hata yönetimi ve status kodları
- Webhook / event bildirimleri
- Destek ve SLA
Entegrasyona başlamadan önce “API Erişimi” bölümünü tamamlamanız önerilir.
2. API Erişimi
🔑
2.1 Kimlik Doğrulama
API çağrıları yetkilendirme gerektirir. Uygulamanızın kimliğini doğrulamak için erişim anahtarı/token kullanılır.
Authorizationheader’ı ile gönderilir (Bearer token veya API key modeli)- Token/anahtar gizli tutulmalı, istemci tarafına gömülmemelidir
- Yetkisiz isteklerde
401veya403dönebilir
2.2 Yetkiler ve Kapsamlar
Token’lar farklı kapsamlar (scope) ile sınırlandırılabilir. Böylece yalnızca gerekli izinler verilmiş olur.
- Okuma (read) ve yazma (write) izinleri ayrılabilir
- Hesap/organizasyon bazlı erişim kısıtları uygulanabilir
- Gereksiz izinler verilmemelidir (least privilege)
Güvenlik Notu
API anahtarınızı public repo’ya push etmeyin. Şüpheli sızıntı durumunda anahtarı derhal iptal edin ve yenisiyle değiştirin.
3. Kullanım Kuralları
İzin Verilenler
- Otomatik raporlama
- Veri senkronizasyonu
- Toplu işlem yapma
- Cache kullanımı
- Webhook entegrasyonu
Yasaklananlar
- DDoS saldırıları
- Veri madenciliği
- Tersine mühendislik
- API anahtarı paylaşımı
- Rate limit aşımı
4. Limitler ve Kotalar
Rate Limiting
Plan bazlı istek limitleri örnekleri
- Limit aşımı durumunda
429 Too Many Requestsdönebilir. - Rate limit penceresi dolunca istekler tekrar kabul edilir.
6. Veri Formatı
6.1 Request Format
Content-Type: application/jsonAuthorization: Bearer YOUR_ACCESS_TOKEN- Örnek:
POST /campaigns/create
6.2 Response Format
success,data,metaalanları ile dönebilir.meta.request_idve zaman damgası gibi izleme alanları bulunabilir.
7. Hata Yönetimi
HTTP Status Kodları
404Not Found429Too Many Requests500Internal Server Error
Hata Response Formatı
error.codeveerror.messagedöner.detailsiçinde limit / reset zamanı gibi bilgiler olabilir.request_idile destek ekibi hızlı takip edebilir.
8. Webhook
Webhook Entegrasyonu
Gerçek zamanlı olay bildirimleri
campaign.createdcampaign.updatedbudget.exceededreport.readyaccount.*(hesap olayları)
10. Destek ve SLA
İletişim Kanalları
- E-posta:
api@adanalyzer.com.tr - Dokümantasyon:
docs.adanalyzer.com.tr - Status Page:
status.adanalyzer.com.tr - Çalışma Saatleri: 09:00 - 18:00
Destek Seviyeleri (Özet)
- Temel: Email desteği, ~48 saat yanıt, dokümantasyon erişimi, %99 uptime
- Profesyonel: Öncelikli email, ~24 saat yanıt, telefon desteği, %99.5 uptime
- Kurumsal: 7/24 destek, ~1 saat yanıt, dedicated manager, %99.9 uptime
11. Fiyatlandırma
API Kullanım Ücretleri (Özet)
- Başlangıç: 10,000 istek/ay, 100/dk, Ücretsiz
- Profesyonel: (tablodaki plana göre) daha yüksek istek/ay ve rate limit
- Kurumsal: (tablodaki plana göre) en yüksek limitler + özel koşullar
Not
Tabloyu birebir göstermek istersen HeroUI Table bileşeniyle ayrıca ayrı bir blok olarak ekleyebiliriz.
12. Gizlilik ve Veri Koruma
🔐
Kullanıcı gizliliği ve kişisel verilerin korunması temel önceliğimizdir. Tüm veriler KVKK ve ilgili uluslararası mevzuata uygun şekilde işlenir.
- Kişisel veriler yalnızca belirtilen amaçlar doğrultusunda kullanılır
- Yetkisiz erişimlere karşı teknik ve idari tedbirler uygulanır
- Veriler üçüncü kişilerle izinsiz paylaşılmaz
- Gizlilik politikası düzenli olarak güncellenir
13. Veri Saklama Süresi
🕒
Kişisel veriler, işleme amacı ortadan kalktığında veya yasal saklama süresi dolduğunda güvenli şekilde silinir, yok edilir veya anonim hale getirilir.
- Finansal kayıtlar: 10 yıl
- Sözleşme ve kullanıcı verileri: sözleşme süresi + 5 yıl
- Log kayıtları: 1 yıl
- Analitik veriler: anonimleştirilerek saklanır
14. Yürürlük
📜
Bu doküman yayınlandığı tarih itibarıyla yürürlüğe girer. Kullanıcılar, platformu kullanmaya devam ederek bu şartları kabul etmiş sayılır.
Son güncelleme tarihi: 01.01.2025
15. İletişim
📞
Bu sözleşme veya hizmetlerimiz hakkında her türlü soru ve talepleriniz için bizimle aşağıdaki kanallar üzerinden iletişime geçebilirsiniz:
Şirket Bilgileri
- Firma: Dijital Time Teknoloji Ltd. Şti.
- Adres: İstanbul / Türkiye
- Vergi No: 1234567890
İletişim Kanalları
- E-posta: support@domain.com
- Destek: destek@domain.com
- Web: https://domain.com