Introduction - Documentation - Arrhes

Introduction

Conventions, authentification et gestion des erreurs de l'API

Conventions

L'API d'Arrhes suit les conventions REST standard :

  • GET pour la lecture, POST pour la création, PATCH pour la modification, DELETE pour la suppression
  • Le corps de la requête et la réponse sont en JSON
  • Les dates suivent le format ISO 8601
  • Les montants (débit, crédit) sont des chaînes numériques (ex : "100.00")
Information
Les identifiants d'entités (idYear, idEntry, idAccount, etc.) sont passés dans les paramètres d'URL (ex : :idOrganization, :idYear). L'organisation est identifiée via le token d'authentification ou l'en-tête X-Organization-Id, et non dans le corps de la requête.
Attention
Les chemins affichés dans cette documentation n'incluent pas le préfixe de version /v1. Utilisez toujours la dernière version du CLI Arrhes pour bénéficier automatiquement du bon préfixe de version. Si vous appelez l'API directement, préfixez chaque chemin avec /v1.

Authentification

Toutes les routes documentées ici sont protégées et nécessitent une authentification.

Voir les méthodes d'authentification

Gestion des erreurs

Toutes les erreurs sont retournées avec un message en français :

CodeSignification
400Requête invalide - erreur de validation, règle métier non respectée
401Non autorisé - session manquante/invalide, permissions insuffisantes
404Non trouvé - la route n'existe pas
500Erreur interne du serveur

Les messages d'erreur courants incluent :

MessageSignification
"Vous n'êtes pas administrateur de l'organisation"Accès administrateur requis
"Données invalides"La validation du corps de la requête a échoué
"Fichier trop volumineux"Le fichier dépasse la limite de 50 Mo
"Limite de stockage atteinte"Limite de stockage de l'organisation atteinte

Catégories de routes

L'API expose 110 routes protégées réparties en 19 catégories. Le tableau ci-dessous résume chaque catégorie :

#CatégorieRoutesScope
1Organisations3Utilisateur
2Paramètres d'organisation3Organisation
3Clés API3Organisation
4Abonnement et paiements17Organisation
5Utilisateurs d'organisation5Organisation
6Exercices9Organisation / Exercice
7Comptes5Exercice
8Journaux5Exercice
9Bilans5Exercice
10Comptes de résultat5Exercice
11Calculs5Exercice
12Calculs - comptes de résultat5Exercice
13Libellés d'écriture5Exercice
14Écritures10Exercice
15Lignes d'écriture6Exercice
16Tags d'écriture2Exercice
17Fichiers10Exercice
18Dossiers5Exercice
19Rapports XBRL2Exercice