Aller au contenu principal

Relevés bancaires

Les fichiers de relevé téléversés dans une entreprise, et la révision de ce qu'une extraction y a lu. UN FICHIER, UN RELEVÉ : un téléversement multipart répond une collection, une ligne par fichier, chacune avec son propre compte, son propre état et sa propre erreur, si bien qu'un fichier en échec n'entraîne jamais ses voisins avec lui. Une extraction produit des lignes qu'un opérateur corrige - les lignes et les deux soldes du relevé se corrigent en un seul appel atomique - et reconciliation_errors sur cet appel est un avertissement porté par un 200, qui vous dit que le relevé ne s'équilibre plus. UNE EXTRACTION TRANSMET LE FICHIER À UN PRESTATAIRE OCR EXTERNE (Mistral AI) ; l'opération de téléversement énonce le parcours en entier, et le mode archive est celui sous lequel le fichier est stocké, et rien de plus.

📄️Téléverser des relevés bancaires

Téléverse un ou plusieurs fichiers de relevé dans une entreprise. **Un fichier, un relevé** : ce 202 répond donc une COLLECTION - une ligne par fichier, dans l'ordre de la requête, chacune avec son propre compte, son propre état et sa propre erreur - et vous interrogez N identifiants plutôt qu'un seul. Un fichier dont l'extraction échoue n'entraîne jamais ses voisins avec lui. Une partie nommant un compte que vous ne pouvez pas atteindre est un cas différent : c'est une requête mal formée, donc le téléversement entier est refusé et rien n'est stocké.

📄️Supprimer un relevé bancaire

Supprime le relevé et le fichier stocké. Autorisé uniquement AVANT l'enregistrement des opérations, et c'est `committed` qui porte cette frontière - PAS la réconciliation. `committed` passe à true dès que l'extraction enregistre des opérations - les LIGNES elles-mêmes, qui sont écrites avant `operations_count` -, donc lisez-le avant d'appeler : un relevé qui rapporte `committed: true` est refusé quel que soit son `state`. En pratique, ce point de terminaison annule un import qui n'a rien produit - un relevé encore à `committed: false`, dans n'importe quel état. Un relevé `archived` est refusé aussi. Le corps de la réponse est le relevé tel qu'il était au moment où vous en avez demandé la suppression - sérialisé avant la suppression, parce qu'ensuite son fichier n'existe plus pour être décrit.