Le contrat asynchrone
Toute intégration tient à un point : l’extraction est asynchrone. Lancez le déroulé, parcourez-le ou avancez étape par étape.
Envoi. Un seul POST transporte le fichier. Rien n’a encore été lu.
Chronologie
Avec webhook_url, Parse vous prévient à la fin et vous n’interrogez plus rien.
Aucune carte bancaire requise - 100 pages par mois gratuites
Envoyez le fichier, gardez l’id, redemandez-le jusqu’au changement de statut. Tout le reste - schémas, exports, webhooks - repose sur ces deux appels.
# 1. submit - the call returns straight away
curl -X POST https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@invoice.pdf"
# 202 { "id": "ext_9f2c41d7", "status": "processing" }
# 2. poll that id until it stops saying "processing"
curl https://api-parse.conversiontools.io/v1/extractions/ext_9f2c41d7 \
-H "Authorization: Bearer YOUR_API_KEY"
# 200 { "status": "completed", "data": { ... } }POST /v1/extract renvoie un id tout de suite. Si votre code attend les données sur cet appel, il attend quelque chose qui n’arrivera jamais là.
GET /v1/extractions/:id répond "processing" jusqu’à répondre "completed". Deux secondes entre les appels suffisent.
Passez webhook_url à l’envoi et Parse dépose l’extraction terminée sur votre endpoint. Aucune boucle à écrire.
L’offre gratuite couvre 100 pages par mois, sans carte bancaire pour commencer.