EZA-Core Entegrasyon Rehberi
REST API, Python SDK, JavaScript SDK ve webhook entegrasyonu için detaylı kılavuzlar.
Platform Panel üzerinden organizasyonunuzu oluşturun, API anahtarınızı tanımlayın ve EZA-Core'u sistemlerinize entegre edin.
Hızlı Başlangıç
API Key Oluştur
Platform Panel'e giriş yaparak organizasyonunuza ait API anahtarını oluşturun
İlk İsteği Gönder
Proxy analiz endpoint'ine test isteği göndererek entegrasyonunuzu doğrulayın
Proxy, harici sistemlerin EZA-Core etik analiz altyapısına API üzerinden bağlandığı kurumsal entegrasyon katmanıdır.
Response'u İncele
Dönen etik analiz sonuçlarını kontrol edin
API Key Gerekli
Başlamak için Platform Panel üzerinden organizasyonunuza ait API anahtarını oluşturun.
API anahtarları, Platform Panel'de organizasyon bazlı olarak yönetilir ve izlenir.
Entegrasyon Yöntemleri
REST API
HTTP istekleri ile direkt entegrasyon. Tüm diller ve framework'ler için uyumlu. Bu entegrasyon yöntemi, Platform Panel üzerinden oluşturulan API anahtarı ile çalışır.
API kullanımı, organizasyon ve yetkilendirme kuralları çerçevesinde izlenir.
Özellikler
- HTTP/HTTPS
- JSON format
- Tüm endpoint'ler
- Webhook desteği
Örnek Kod
curl -X POST https://api.ezacore.ai/api/v5/proxy/analyze \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input": "Your text here"}'Python SDK
Resmi Python SDK ile hızlı entegrasyon. Async/await desteği ile performanslı. Platform Panel üzerinden oluşturulan API anahtarı ile kullanılır.
API kullanımı, organizasyon ve yetkilendirme kuralları çerçevesinde izlenir.
Özellikler
- pip install ezacore
- Async/await
- Type hints
- Error handling
Örnek Kod
from ezacore import EZACore
client = EZACore(api_key="YOUR_API_KEY")
result = await client.proxy.analyze("Your text here")
print(result.score)JavaScript/TypeScript SDK
Node.js ve browser için TypeScript desteği ile modern entegrasyon. Platform Panel üzerinden oluşturulan API anahtarı ile çalışır.
API kullanımı, organizasyon ve yetkilendirme kuralları çerçevesinde izlenir.
Özellikler
- npm install @ezacore/sdk
- TypeScript
- Browser/Node.js
- Promise-based
Örnek Kod
import { EZACore } from '@ezacore/sdk';
const client = new EZACore({ apiKey: 'YOUR_API_KEY' });
const result = await client.proxy.analyze('Your text here');
console.log(result.score);Webhook Entegrasyonu
Gerçek zamanlı olay bildirimleri için webhook endpoint'inizi yapılandırın. Webhook ayarları, Platform Panel üzerinden yapılandırılır ve doğrulanır.
Endpoint Oluştur
Webhook'ları alacak HTTPS endpoint'inizi hazırlayın
Platform Panel'de Yapılandır
Webhook URL'inizi Platform Panel üzerinden yapılandırın ve doğrulayın
İmza Doğrulama
X-EZA-Signature header'ını kullanarak imzayı doğrulayın
Event Handling
Gelen event'leri işleyin ve sisteminize entegre edin
En İyi Uygulamalar
Güvenlik
- API key'lerinizi environment variable'larda saklayın
- HTTPS kullanın, asla HTTP üzerinden API key göndermeyin
- Webhook imzalarını mutlaka doğrulayın
- Rate limit'leri aşmamak için retry logic kullanın
- API anahtarları ve webhook ayarları organizasyon bazlıdır ve Platform Panel üzerinden merkezi olarak yönetilir
Performans
- Async/await veya Promise kullanarak non-blocking istekler yapın
- Batch işlemler için toplu endpoint'leri kullanın
- Connection pooling kullanın
- Gereksiz isteklerden kaçının, cache mekanizmaları ekleyin
Hata Yönetimi
- Tüm HTTP status kodlarını kontrol edin
- 429 (Rate Limit) durumunda Retry-After header'ına göre bekleyin
- Exponential backoff ile retry mekanizması ekleyin
- Hataları loglayın ve monitoring sisteminize entegre edin
Kod Örnekleri & Kaynaklar
GitHub Repository
Hazır kod örnekleri, snippet'ler ve entegrasyon template'leri için GitHub repository'mizi ziyaret edin.
Repository'yi GörüntüleAPI Referansı
Tüm endpoint'ler, parametreler ve response formatları için detaylı API dokümantasyonu.
API DokümantasyonuSorularınız mı var?
Entegrasyon sürecinde yardıma mı ihtiyacınız var? İletişime geçin.
Entegrasyon, yetkilendirme ve etik izleme süreçleri Platform Panel üzerinden yürütülür.