Fonctionnalité - OCR API

API d'OCR pour les factures au format PDF permettant de les convertir en données structurées

La capture s'effectue via l'API Enrichment. Téléchargez une facture au format PDF, récupérez le résultat à l'aide d'un identifiant de requête et obtenez des données de facture structurées comprenant les informations d'en-tête, les lignes de facture, ainsi que les erreurs et avertissements pour chaque document.

Facture au format PDF numérisée via Qvalia sous forme de données de facturation structurées

Saisie

Facture au format PDF ou XML

Un fichier par requête, encodé en Base64

Résultat

Données de facturation structurées

Données d'en-tête et postes individuels

Traitement

Asynchrone

Interrogation avec un identifiant d'interrogation, au maximum toutes les 30 secondes

Accès

Environnement de test et production

Facturé séparément, grâce à l'assistance Qvalia

Saisir une facture en deux étapes

Encodez le fichier en Base64, envoyez-le en définissant `enrichmentTypes` sur « capture », puis récupérez le résultat à l'aide de l'ID de sondage fourni dans la réponse.

  • Un fichier de facture par demande, au format PDF ou XML
  • Inclure l'extension du fichier dans « fileName »
  • Ne pas interroger plus d'une fois toutes les 30 secondes
  • Récupérer uniquement le résultat de la capture via le chemin « enrichmentType »

● ● ●

Demande concernant l'environnement de test : enregistrement d'une facture

# capture-request.json { “fileName”: “invoice.pdf”, “fileContent”: “<Base64-encoded PDF>”, “enrichmentTypes”: “capture” } curl -X POST \ “https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/invoice” \ -H “Authorization: $QVALIA_API_KEY” \ -H “Content-Type: application/json” \ -d @capture-request.json # Collect the result with the pollingId curl “https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/$POLLING_ID/capture” \ -H “Authorization: $QVALIA_API_KEY”
# capture-request.json
{
  "fileName": "invoice.pdf",
  "fileContent": "<Base64-encoded PDF>",
  "enrichmentTypes": "capture"
}

curl -X POST \
"https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/invoice" \
-H "Authorization: $QVALIA_API_KEY" \
-H "Content-Type: application/json" \
-d @capture-request.json

# Collect the result with the pollingId
curl "https://api-test.qvalia.com/enrichment/$ACCOUNT_REG_NO/$POLLING_ID/capture" \
-H "Authorization: $QVALIA_API_KEY"

Essayez de numériser vous-même votre facture au format PDF

Téléchargez une facture au format PDF d'une taille maximale de 4,5 Mo dans l'outil de test de capture gratuit de Qvalia et découvrez les données structurées qu'il génère. Aucune intégration n'est nécessaire, et un exemple de rapport est disponible si vous n'avez pas de fichier sous la main.

Fonctionnement de la saisie des factures

La capture s'effectue de manière asynchrone. Vous téléchargez le fichier, Qvalia le traite et vous récupérez le résultat dès qu'il est prêt.

Téléverser

Envoyez une facture au format PDF ou XML par requête, encodée en Base64, vers le point de terminaison dédié aux factures.

Capture

Qvalia lit le document et extrait les données d'en-tête ainsi que les lignes de facturation pour les transformer en données de facturation structurées.

Sondage

Utilisez l'identifiant de requête. La valeur 202 indique que le traitement se poursuit, tandis que la valeur 200 renvoie le résultat.

Critique

Vérifiez les erreurs et les avertissements renvoyés pour chaque document avant que les données ne passent à l'étape suivante de votre processus.

Terminaux de capture

Tous les chemins d'accès sont relatifs à l'URL de base de l'environnement de test ou de production et sont associés à votre numéro d'enregistrement de compte.

DemandePoint d'extrémitéRetours
Téléverser une facturePOST /enrichment/{accountRegNo}/invoiceIdentifiant du sondage
Afficher tous les résultatsGET /enrichment/{accountRegNo}/{pollingId}Statut ou résultats par type
Obtenir le résultat de la captureGET /enrichment/{accountRegNo}/{pollingId}/captureRésultat de la capture

Bac à sable : api-test.qvalia.com. Production : api.qvalia.com. La fonctionnalité « Capture » fait partie de l'API Enrichment, qui fait l'objet d'une facturation distincte et dont l'activation est assurée par le service d'assistance de Qvalia.

Éléments à prendre en compte lors d'une intégration

La capture s'effectue en dehors de votre cycle de requêtes. Prévoyez ces points avant la mise en production.

  • Traitement asynchrone
    Enregistrez l'identifiant d'interrogation avec le document et n'effectuez pas d'interrogation plus d'une fois toutes les 30 secondes.
  • Erreurs et avertissements
    Transmettez les documents contenant des erreurs pour qu'ils soient examinés manuellement et laissez les avertissements visibles pour l'utilisateur.
  • Limites de débit
    Le nombre de requêtes est comptabilisé par compte pour l'ensemble des API Qvalia. En cas de code d'erreur 429, veuillez patienter jusqu'à l'expiration du délai « Retry-After ».
  • Environnements distincts
    Effectuez vos tests sur api-test.qvalia.com avant de basculer vers api.qvalia.com.
  • Identifiants de sondage périmés
    Une erreur 404 signifie que l'identifiant de sondage est inconnu ou périmé. Veuillez télécharger à nouveau le document si le résultat n'a jamais été enregistré.

Choisissez votre point de départ

Dans l'application web

OCR des factures

Importez des factures au format PDF dans l'application web Qvalia sans avoir à mettre en place d'intégration.

Affichage et classification

API d'enrichissement

Suggestions de comptabilisation et classification UNSPSC. La numérisation est l'étape de préparation qui permet de traiter les factures au format PDF pour ces deux finalités.

Pour commencer

Guide de démarrage rapide de l'API

Configurez l'accès à l'API et envoyez votre première requête, étape par étape.

FAQ sur l'API OCR pour les factures

Qu'est-ce que l'API OCR pour les factures ?

Une API REST qui transforme les factures au format PDF en données de facturation structurées. Elle fonctionne comme type de capture de l'API d'enrichissement.

Quels fichiers puis-je envoyer ?

Une facture au format PDF ou XML par demande, encodée en Base64 dans le champ « fileContent ». Indiquez l'extension du fichier dans le champ « fileName ».

Que renvoie l'API ?

Données de facture structurées comprenant les données d'en-tête et les lignes de facture, ainsi que les erreurs et les avertissements relatifs au document.

Combien de temps dure la capture ?

Le traitement est asynchrone ; le temps nécessaire varie donc d'un document à l'autre. Interrogez le point de terminaison de résultat au maximum une fois toutes les 30 secondes jusqu'à ce que vous obteniez un code 200.

En quoi l'API OCR diffère-t-elle de l'OCR de factures ?

La reconnaissance optique de caractères (OCR) des factures s'effectue dans l'application web Qvalia. L'API OCR permet à votre propre système d'effectuer la capture via une API REST.

Y a-t-il un bac à sable ?

Oui. Utilisez api-test.qvalia.com pour les tests et api.qvalia.com en production.

L'API OCR est-elle incluse dans d'autres API Qvalia ?

Non. La fonctionnalité « Capture » fait partie de l'API Enrichment, qui fait l'objet d'une facturation distincte. Le service d'assistance Qvalia se charge de l'activer sur votre compte.

Toutes les caractéristiques de plateforme