# Kartviziti ayrıştır

`POST /api/v1/cards/parse`

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.

## Gövde

| Alan | Tür | Açıklama |
|---|---|---|
| `lines` (zorunlu) | array<object> | OCR 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. |
| `ai` | boolean | `false` = yapay zekâ kullanma. |
