Connecteur d'entrée API REST

Connecteur permet le dépôt de factures via une API REST

Xavier avatar
Écrit par Xavier
Mis à jour il y a plus d’une semaine

API

La connexion se fait avec les paramètres suivant:

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é la réponse à votre question ?