LexAnka API'siyle belgelerinizi aktarın, arşivinizde arayın ve yanıt üretin. API erişimi Starter planından itibaren açıktır.
Uygulamada Entegrasyonlar → API Anahtarları ekranından bir anahtar oluşturun ve gerekirse yetki kapsamlarını seçin. Anahtarı bir parola gibi saklayın.
Her istekte anahtarınızı iki başlıktan biriyle gönderin:
x-api-key: {API_ANAHTARI}Authorization: Bearer {API_ANAHTARI}Çalışma alanınız anahtardan belirlenir; ayrıca bir kurum ya da çalışma alanı kimliği göndermeniz gerekmez. Bu tür kimlik başlıkları sunucuda yok sayılır.
Anahtara kapsam tanımladıysanız her uç kendi kapsamını ister: documents:read, documents:write, search:read, chat:write (ya da documents:* gibi joker kapsamlar). Kapsam tanımlanmamış anahtar tüm uçlara erişebilir. Eksik kapsamda yanıt 403 INSUFFICIENT_SCOPE olur.
curl -X POST https://dash.lexanka.com/api/v1/search \
-H "x-api-key: $LEXANKA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "kira sözleşmesinde fesih bildirimi", "k": 5}'401 döner.Temel adres: https://dash.lexanka.com/api/v1
/api/v1/documentsAPI anahtarı gerekir · documents:readÇalışma alanınızdaki belgeleri en yeniden eskiye listeler
limit (number)- Sayfa boyutu (varsayılan 50)offset (number)- Atlanacak kayıt sayısı (varsayılan 0)search (string)- Başlık veya içerikte geçen ifade{
"success": true,
"data": "array",
"pagination": {
"total": "number",
"limit": "number",
"offset": "number",
"hasMore": "boolean"
}
}/api/v1/documentsAPI anahtarı gerekir · documents:writeMetin içeriğinden yeni belge oluşturur (JSON). Planınızın aylık belge sınırına sayılır.
title (string)zorunlu- Belge başlığıcontent (string)zorunlu- Belgenin metnilang (string)- Dil kodu (varsayılan tr)tags (string[])- Etiketlersource (string)- Kaynak adı (varsayılan api)uri (string)- Belgenin özgün adresilawDomain (string)- Hukuk dalı kodu{
"success": true,
"data": "object"
}/api/v1/documents/{id}API anahtarı gerekir · documents:readTek bir belgeyi döndürür
{
"success": true,
"data": "object"
}/api/v1/documents/{id}API anahtarı gerekir · documents:writeBelgeyi siler
{
"success": true,
"message": "string"
}Uygulamadaki Webhook'lar ekranından bir adres tanımlayın; seçtiğiniz olaylar gerçekleştiğinde o adrese imzalı bir istek gönderilir. Gönderilen olaylar:
document.created - Belge yüklendidocument.updated - Belge güncellendidocument.deleted - Belge silindidocument.approval.approved - Belge onaylandıdocument.approval.declined - Belge onayı reddedildiuser.created - Kullanıcı eklendiuser.updated - Kullanıcı bilgileri değiştiagent.created - Yapay zekâ ajanı oluşturulduagent.updated - Yapay zekâ ajanı güncellendiagent.deleted - Yapay zekâ ajanı silindiusage.alert - Kullanım limiti uyarısıbilling.invoice_paid - Fatura ödendibilling.payment_failed - Ödeme alınamadısubscription.updated - Abonelik değişti