Générer des fichiers d'exports comptable via l'API

📘

Présentation générale

Si vous ne l'avez déjà fait, lisez d'abord la présentation générale sur la réconciliation comptable, qui contient des éléments importants à prendre en compte lors de votre implémentation

Vous pouvez utiliser notre API pour automatiser la génération et le téléchargement des exports comptables CSV ou XLSX, tel que ce serait fait manuellement via notre dashboard.

26002600

Diagramme de séquence décrivant la création de l'export puis récupération des données

Le diagramme de séquence ci-dessus décrit formellement le process, qui se passe en trois étapes :

1. Déclencher la génération de l'export

Référence de l'API

La première étape permet de déclencher la génération de l'export par nos systèmes.
Dans le cas traité ici, il faut demander un export de type égal à accounting. Il est également possible de passer des filtres de date.

L'export est initié et un objet JSON représentant cet export est renvoyé :

{
  "complete": false,
  "created": 1644590355,
  "end": 1644590355,
  "holder_id": null,
  "id": "export_11u47e76HU9aYCjAIwLJdGuxd9yNO2zEgq",
  "include_child_accounts": false,
  "merchant": 4,
  "receivable_export_type": null,
  "start": 1545087600,
  "type": "accounting",
  "updated": 1644590355,
  "url_csv": null,
  "url_pdf": null,
  "url_xlsx": null,
  "url_xml": null,
  "url_zip": null
}

Le premier attribut, complete, indique si la génération du fichier est terminée ou non.

2. Attendre la fin de la génération de l'export

En fonction de vos volumes de transaction et de la période de temps pour laquelle vous demandez un export, la génération des données peut prendre du temps.

Nous vous recommandons de faire du polling toutes les 30s sur le endpoint permettant de récupérer les donnes de l'export, jusqu'à ce que l'attribut complete passe à la valeur true.

Référence de l'API

Les données de l'export contiennent alors différentes URL du fichier généré, en fonction du format :

{
  "complete": true,
  "created": 1644590355,
  "custom_data":{},
  "end": 1644590355,
  "id": "export_11u47e76Ht4SYCjAIwLJdGuxd9yNO2zEgq",
  "start": 1545087600,
  "type": "accounting",
  "url_csv": "https://api.sandbox.getalma.eu/v1/data-exports/export_11u47e76Ht4SYCjAIwLJdGuxd9yNO2zEgq?format=csv",
  "url_pdf": null,
  "url_xlsx": "https://api.sandbox.getalma.eu/v1/data-exports/export_11u47e76Ht4SYCjAIwLJdGuxd9yNO2zEgq?format=xlsx",
  "url_xml": null,
  "url_zip": null
}

Dans le cas d'un export de comptabilité, seuls les formats CSV et XLSX sont disponibles.

3. Télécharger les données du fichier

Pour cela, il suffit d'envoyer une requête GET sur l'URL du format désiré, url_csv ou url_xlsx.

→ Le contenu du fichier est documenté dans notre guide Exports comptables.


Pour aller plus loin

Si vous préférez travailler avec des données JSON, utilisez directement l'API de lignes comptables :