ERP

doc-intake

10 uç · /api/erp/v1/doc-intake

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 10 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/erp/v1/doc-intake

Doc intake list

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake

Belge al (yükleme / e-posta itmesi / entegratör) → sınıflandır → alanları çıkar.

Oturum

⭐ Belge ÜRETMEZ; taslak ayrı ve açık bir adımdır.

İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake/{id}/classify

Doc intake reclassify

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/<id>/classify" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake/{id}/classify-model

Model ile sınıflandır (ML seam). ⭐ Yanıt [`doc_intake::INTAKE_TYPES`] dışındaysa ya da

OturumYol parametresi: id

sağlayıcı stub'sa tür DEĞİŞMEZ ve neden değişmediği yanıtta döner.

İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/<id>/classify-model" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake/{id}/draft

Alım kaydından TASLAK belge üret (idempotent; anahtar `intake:<id>`).

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/<id>/draft" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake/{id}/ocr

OCR iste (seam). ⭐ Sağlayıcı yapılandırılmamışsa 400 döner ve kayda DOKUNULMAZ —

OturumYol parametresi: id

uydurma metin üretmektense "otomatik okuma kapalı" demek doğrudur (canlı sağlayıcı EF15).

İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/<id>/ocr" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake/{id}/reject

Doc intake reject

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/<id>/reject" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake/{id}/text

Metni ELLE gir/düzelt → sınıflandırma + çıkarım yeniden çalışır.

OturumYol parametresi: id

(OCR yokken hattın çalışmaya devam etmesini sağlayan yol.)

İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/<id>/text" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/doc-intake/rules

Doc intake rules

Oturum
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/rules" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/doc-intake/rules

Doc intake rule upsert

Oturum
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/doc-intake/rules" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?