API & Entegrasyon Dökümantasyonu
Enterprise API ve entegrasyon hakkında tüm döküman kütüphanesi bu bölümde toplanır: kimlik doğrulama, lisans doğrulama endpoint'i, webhook bildirimleri, IP beyaz listesi ve framework entegrasyon şablonları.
Genel Bakış
Tüm istekler HTTPS üzerinden yapılır. Taban adres:
https://www.aieditor.com.tr/api
Kimlik Doğrulama
Müşteri API'si Authorization: Bearer <api_token> başlığı ister. Token'ı API & Entegrasyon sayfasından üretip yenileyebilirsiniz. İsteğe bağlı IP beyaz listesi ile token'ın kullanılabileceği adresleri sınırlayın.
Lisans Doğrulama
SDK ve sunucu tarafı entegrasyon lisansı bu endpoint ile doğrular:
POST https://www.aieditor.com.tr/api/license/verify
Content-Type: application/json
{ "licenseKey": "LIC-XXXX-XXXX-XXXX-XXXX", "domain": "site.com" }
Yanıt status: "ok" veya hata kodu döner. Güvenilir host, isteğin geldiği başlıklardan sunucu tarafında türetilir.
Webhook
Lisans olayları (aktivasyon, ihlal, iptal) için https:// webhook adresi tanımlayın; istekler webhook_secret ile imzalanır. Ayarlar: API & Entegrasyon → Webhook.
IP Beyaz Liste
API token'ının yalnızca belirli IP / CIDR bloklarından kullanılmasına izin verin. Boş bırakılırsa kısıtlama uygulanmaz.
Entegrasyon Şablonları
Hazır kod örnekleri: Saf HTML, PHP / Laravel, React, Vue 3.
SDK Kurulumu
licenseEndpoint ve productKey değerleri aieditor.js içine gömülüdür; müşteri snippet'inde yalnızca licenseKey tanımlanır. Editör bir yapıcı (constructor) ile başlatılır: new AiEditor(seçici, ayarlar).
<!-- 1) Stil -->
<link rel="stylesheet" href="/assets/editor/aieditor.css">
<!-- 2) Yapılandırma + çoklu dil + çekirdek -->
<script src="/assets/editor/aieditor.config.js"></script>
<script src="/assets/editor/aieditor.i18n.js"></script>
<script src="/assets/editor/aieditor.js"></script>
<!-- 3) Taşıyıcı -->
<div id="editor"></div>
<!-- 4) Başlatma -->
<script>
const editor = new AiEditor('#editor', {
lang: 'tr',
licenseKey: 'LIC-XXXX-XXXX-XXXX-XXXX',
placeholder: 'Yazmaya başlayın...'
});
</script>
Bu kütüphane sürekli genişletilmektedir. Eksik bir konu için Destek talebi açabilirsiniz.