API

La connexion se fait avec les paramètres suivant:

URL: https://app.invoice.conciliator.ai/api/v0/job/fileImport

Header Authorization: Bearer fourni dans la page de configuration du connecteur

Method: POST

Body: multipart/form-data

file: le fichier

entity: l'identifiant du dossier

Code Retour

200: OK

401: Authentification incorrecte, verifier le Bearer

5xx: Indisponibilité momentanée, réessayer plus tard

Contenu Retour

Un fichier JSON contenant les informations du job intégrant les données. Dans le cas de l'envoi simple d'un fichier, le JSON inclus également l'ID Conciliator du fichier.

{
  "id": "f5291460-b28a-40cd-9def-03489b6b1ee8",
  "priority": 1,
  "files": [
    {
      "id": "6427a7d1-58ba-454b-88d0-844700667e62",
      "name": "document.pdf",
    }
  ]
}

Remarques

  • si le dossier spécifié est vide qu'il n'existe pas, le document est déposé dans le dossier _default_

  • Il est possible d'envoyer plusieurs documents à la fois, ou bien un zip contenant des documents

Example

Python 3:

import requests

r = requests.post(
'https://app.invoice.conciliator.ai/api/v0/job/fileImport',
files={'file': open('document.pdf', 'rb')},
data={'entity': "SZT001"},
headers={"Authorization": "Bearer 686429a2-...d2"}
)
if r.status_code == 200:
    print(f"file.id={r.json()['files'][0]['id']}")
else:
    print(f"Error {r.status_code}")
Avez-vous trouvé votre réponse?