Çalışma alanı
Kartviziti ayrıştır
Telefonda okunan (OCR) kartvizit satırlarını alanlara ayırır: ad, unvan, birim, firma, cep / diğer telefon (faks atlanır), e-posta, web, adres, il. Görüntü gönderilmez, yalnız metin. Yapay zekâ bu kullanıcıya açıksa (ai: false göndermediyseniz) metin hızlı modelle düzeltilir ve her alan OCR metniyle doğrulanır — metinde olmayan e-posta / telefon / web / il ya da metindekilere benzemeyen ad / firma reddedilir, kurallarınki kalır (fields.ai_fields: yapay zekânın düzelttiği alanlar, engine: rules | ai). match: kayıtlı kişi (e-posta ya da telefon), firma (e-posta alan adı, aynı ad) ya da benzer adlı firmalar (similar); hidden_exists = aynı adla firma başka ekipte. Eşleştirme yapay zekâsızdır.
Yetkilendirme
AuthorizationheaderzorunluBearer belirteci: API anahtarı (sk_…), OAuth erişim belirteci (mcp_…) ya da mobil oturum (xk_…).
Modül: MüşterilerKapsam:
crm.writeGövde application/json
linesarray<object>zorunluOCR satırları:
t metin, h satır yüksekliği / görüntü yüksekliği (0–1, isteğe bağlı). En çok 60 satır.aibooleanisteğe bağlıvarsayılan: Truefalse = yapay zekâ kullanma.Hatalar
| HTTP | error | Anlamı |
|---|---|---|
400 | empty | empty |
403 | plan | plan |
İstek
curl -X POST https://ornek.solk.app/api/v1/cards/parse \
-H "Authorization: Bearer $SOLK_API_KEY"const res = await fetch("https://ornek.solk.app/api/v1/cards/parse", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.SOLK_API_KEY}`,
},
});
const data = await res.json();import os, requests
r = requests.post(
"https://ornek.solk.app/api/v1/cards/parse",
headers={"Authorization": f"Bearer {os.environ['SOLK_API_KEY']}"},
)
print(r.json())Yanıt