POST /v1/verifications musteri akisinin baslangicidir. Verification isini awaiting_upload durumunda olusturur ve belge baytlari icin dogrudan yukleme hedefini dondurur.
Endpoint
POST https://api.docufykit.com/v1/verifications
Ornek istek
curl -X POST "https://api.docufykit.com/v1/verifications" \
-H "X-API-Key: <api-anahtariniz>" \
-H "Idempotency-Key: 4dd2b36b-8f7c-4f8a-8fb5-1f2d27c3c0f1" \
-H "Content-Type: application/json" \
-d '{
"document_type": "YOK_STUDENT",
"process_type": "async",
"external_reference_id": "student-12345",
"original_filename": "belge.pdf",
"file_size_bytes": 160585,
"metadata": {
"customer_user_id": "usr_12345"
}
}'
Onemli request alanlari
document_type: bugun opsiyoneldir, ancak beklenen semayi biliyorsaniz onerilir.process_type:syncveyaasync. Quickstart'taki mevcut davranista bos birakilirsa varsayilansyncolur.external_reference_id: sizin mutabakat kimliginiz.original_filename: sadece izlenebilirlik icin.file_size_bytes: beyan edilen yukleme boyutu. Daha sonraki upload-complete adimi stored object'i bu degerle karsilastirir.metadata: sonuclarda ve webhook'larda size geri donen serbest JSON.
Ornek response yapisi
Ilk olusturma 201 Created dondurur. Ayni app ayni Idempotency-Key ile tekrar denerse API duplicate uretmek yerine mevcut isi 200 OK ile geri dondurebilir.
{
"verification_id": "ver_123",
"document_type": "YOK_STUDENT",
"status": "awaiting_upload",
"reason_code": "awaiting_upload",
"process_type": "async",
"external_reference_id": "student-12345",
"original_filename": "belge.pdf",
"file_size_bytes": 160585,
"message": "upload URL created; upload the file and confirm completion to start processing",
"upload": {
"method": "PUT",
"url": "https://storage.example.com/...",
"expires_at": "2026-03-07T12:34:56Z"
}
}
Create adimi ne yapar ve ne yapmaz
Create asamasinda platform:
- JSON request'ini dogrular
- verification isini kaydeder
awaiting_uploadvereason_code=awaiting_uploadatar- imzali bir upload hedefi dondurur
Create asamasinda platform henuz sunlari yapmaz:
- yuklenen baytlari incelemez
- gercek content type'i bilmez
- terminal karar dondurmez
structured_datauretmez