ExoConnect pour Acomba
Accueil
APIDocumentation
Accueil
APIDocumentation
Contactez-nous
  1. Documentation
  • Documentation
    • Introduction
    • Guide de démarrage rapide
    • Authentification
    • Concepts clés
    • Codes d'erreur
    • Guide d'installation
      • Prérequis
      • Installation
      • SDK Acomba
      • Activation
      • Configuration
      • Clés API
      • Versions de l'API
  • API
    • Organisation
      • Plan comptable (Chartes)
        • Lister les chartes
        • Créer une charte
        • Extraction incrémentale des chartes (avancé)
        • Trouver la position d'un élément dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire une charte par ID
        • Modifier une charte par ID
        • Supprimer une charte par ID
        • Lire une charte par code
        • Modifier une charte par code
        • Supprimer une charte par code
        • Lire les balances d'une charte
        • Modifier la balance d'ouverture
        • Lire les budgets d'une charte
        • Remplacer les budgets d'une charte
        • Modifier partiellement les budgets
        • Lire les allocations d'une charte
        • Remplacer les allocations d'une charte
        • Lire les balances par ID
        • Modifier la balance d'ouverture par ID
        • Lire les budgets par ID
        • Remplacer les budgets par ID
        • Modifier partiellement les budgets par ID
        • Lire les allocations par ID
        • Remplacer les allocations par ID
      • Taxes
        • Lister les taxes
        • Créer une taxe
        • Extraction incrémentale des taxes (avancé)
        • Trouver la position d'une taxe dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire une taxe par ID
        • Modifier une taxe par ID
        • Supprimer une taxe par ID
        • Lire une taxe par code
        • Modifier une taxe par code
        • Supprimer une taxe par code
        • Lire les comptes avancés d'une taxe
        • Remplacer les comptes avancés d'une taxe
        • Modifier partiellement les comptes avancés
        • Lire les comptes avancés par ID
        • Remplacer les comptes avancés par ID
        • Modifier partiellement les comptes avancés par ID
      • Groupes de taxes
        • Lister les groupes de taxes
        • Créer un groupe de taxes
        • Extraction incrémentale des groupes de taxes (avancé)
        • Trouver la position d'un groupe dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un groupe de taxes par ID
        • Modifier un groupe de taxes par ID
        • Supprimer un groupe de taxes par ID
        • Lire un groupe de taxes par code
        • Modifier un groupe de taxes par code
        • Supprimer un groupe de taxes par code
      • Exceptions de taxes
        • Lister les exceptions de taxes
        • Créer une exception de taxes
        • Extraction incrémentale des exceptions de taxes (avancé)
        • Trouver la position d'une exception dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire une exception de taxes par ID
        • Modifier une exception de taxes par ID
        • Supprimer une exception de taxes par ID
        • Lire une exception de taxes par code
        • Modifier une exception de taxes par code
        • Supprimer une exception de taxes par code
    • Ventes
      • Territoires
        • Lister les territoires
        • Créer un territoire
        • Extraction incrémentale territoires (avancé)
        • Résoudre clé vers rang (avancé)
        • Résoudre rang vers clé (avancé)
        • Lire un territoire par ID
        • Modifier un territoire par ID
        • Supprimer un territoire par ID
        • Lire un territoire par code
        • Modifier un territoire par code
        • Supprimer un territoire par code
      • Vendeurs
        • Lister les vendeurs
        • Créer un vendeur
        • Extraction incrémentale vendeurs (avancé)
        • Résoudre clé vers rang (avancé)
        • Résoudre rang vers clé (avancé)
        • Lire un vendeur par ID
        • Modifier un vendeur par ID
        • Supprimer un vendeur par ID
        • Lire un vendeur par code
        • Modifier un vendeur par code
        • Supprimer un vendeur par code
      • Transporteurs
        • Lister les transporteurs
        • Créer un transporteur
        • Extraction incrémentale transporteurs (avancé)
        • Résoudre clé vers rang (avancé)
        • Résoudre rang vers clé (avancé)
        • Lire un transporteur par ID
        • Modifier un transporteur par ID
        • Supprimer un transporteur par ID
        • Lire un transporteur par code
        • Modifier un transporteur par code
        • Supprimer un transporteur par code
    • Clients
      • Contrôle clients
        • Lire la configuration clients
        • Extraction incrémentale configuration clients (avancé)
      • Clients
        • Lister les clients
        • Créer un client
        • Rechercher des clients par nom
        • Extraction incrémentale des clients (avancé)
        • Résoudre clé vers rang (avancé)
        • Résoudre rang vers clé (avancé)
        • Lire un client par code
        • Modifier un client par code
        • Supprimer un client par code
        • Lire un client par ID interne
        • Modifier un client par ID interne
        • Supprimer un client par ID interne
      • Termes de paiement
        • Lister les termes de paiement clients
        • Créer un terme de paiement client
        • Extraction incrémentale des termes clients (avancé)
        • Trouver la position d'un terme dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un terme client par ID interne
        • Modifier un terme client par ID interne
        • Supprimer un terme client par ID interne
        • Lire un terme client par code
        • Modifier un terme client par code
        • Supprimer un terme client par code
      • Rabais
        • Lister les rabais clients
        • Créer un rabais client
        • Extraction incrémentale des rabais clients (avancé)
        • Trouver la position d'un rabais dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un rabais par ID interne
        • Modifier un rabais par ID interne
        • Supprimer un rabais par ID interne
        • Lire un rabais par code
        • Modifier un rabais par code
        • Supprimer un rabais par code
      • Sélections
        • Lister les sélections de clients
        • Créer une sélection de clients
        • Extraction incrémentale des sélections clients (avancé)
        • Trouver la position d'une sélection dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire une sélection de clients par ID
        • Modifier une sélection de clients par ID
        • Supprimer une sélection de clients par ID
        • Lister les membres d'une sélection par ID
        • Remplacer les membres d'une sélection par ID
        • Modifier les membres d'une sélection par ID
        • Lire une sélection de clients par code
        • Modifier une sélection de clients par code
        • Supprimer une sélection de clients par code
        • Lister les membres d'une sélection par code
        • Remplacer les membres d'une sélection par code
        • Modifier les membres d'une sélection par code
      • Projets clients
        • Lister les projets clients
        • Créer un projet
        • Rechercher des projets par nom
        • Extraction incrémentale des projets clients (avancé)
        • Trouver la position d'un projet dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un projet par ID interne
        • Modifier un projet par ID interne
        • Supprimer un projet par ID interne
        • Lire un projet par code
        • Modifier un projet par code
        • Supprimer un projet par code
    • Clients — AR
      • Paiements AR
        • Lister les paiements clients
        • Créer un paiement client
        • Extraction incrémentale des paiements clients (avancé)
        • Trouver la position d'un paiement dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Appliquer un paiement sur une facture
        • Appliquer un paiement multiple sur une facture
        • Lister les lignes d'un paiement par ID interne
        • Lister les lignes d'un paiement par code
        • Lire un paiement par ID interne
        • Modifier un paiement par ID interne
        • Supprimer un paiement par ID interne
        • Lire un paiement par code
        • Modifier un paiement par code
        • Supprimer un paiement par code
      • Transactions AR
        • Lister les transactions clients AR
        • Créer une transaction client AR (avancé)
        • Extraction incrémentale des transactions clients (avancé)
        • Trouver la position d'une transaction dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire une transaction par ID interne
        • Modifier une transaction par ID interne
        • Supprimer une transaction par ID interne
        • Créer un dépôt client (avancé)
        • Suspendre une transaction
        • Reprendre une transaction suspendue
        • Lire une transaction par code
        • Modifier une transaction par code
        • Supprimer une transaction par code
      • Facturation AR
        • Lister les transactions clients AR
        • Extraction incrémentale des transactions AR (avancé)
        • Trouver la position d'une transaction AR dans un index (avancé)
        • Trouver la clé depuis une position d'index AR (avancé)
        • Lire une transaction AR par ID interne
        • Lire une transaction AR par code
    • Fournisseurs
      • Fournisseurs
        • Lister les fournisseurs
        • Créer un fournisseur
        • Rechercher des fournisseurs par nom
        • Extraction incrémentale des fournisseurs (avancé)
        • Résoudre clé vers rang (avancé)
        • Résoudre rang vers clé (avancé)
        • Lire un fournisseur par ID interne
        • Modifier un fournisseur par ID interne
        • Supprimer un fournisseur par ID interne
        • Lire un fournisseur par code
        • Modifier un fournisseur par code
        • Supprimer un fournisseur par code
      • Termes de paiement
        • Lister les termes de paiement fournisseurs
        • Créer un terme de paiement fournisseur
        • Extraction incrémentale des termes fournisseurs (avancé)
        • Trouver la position d'un terme dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un terme fournisseur par ID interne
        • Modifier un terme fournisseur par ID interne
        • Supprimer un terme fournisseur par ID interne
        • Lire un terme fournisseur par code
        • Modifier un terme fournisseur par code
        • Supprimer un terme fournisseur par code
      • Payables
        • Lire la configuration payables fournisseurs
        • Extraction incrémentale payables (avancé)
      • Paiements AP
        • Lister les paiements fournisseurs
        • Créer un paiement fournisseur
        • Extraction incrémentale des paiements fournisseurs (avancé)
        • Trouver la position d'un paiement dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Appliquer un paiement fournisseur sur une transaction AP
        • Appliquer un paiement fournisseur sur plusieurs transactions AP
        • Lister les lignes d'un paiement fournisseur par ID interne
        • Lister les lignes d'un paiement fournisseur par code
        • Lire un paiement fournisseur par ID interne
        • Modifier un paiement fournisseur par ID interne
        • Supprimer un paiement fournisseur par ID interne
        • Lire un paiement fournisseur par code
        • Modifier un paiement fournisseur par code
        • Supprimer un paiement fournisseur par code
      • Transactions AP
        • Lister les transactions fournisseurs AP
        • Créer une transaction fournisseur AP
        • Extraction incrémentale des transactions AP (avancé)
        • Trouver la position d'une transaction AP dans un index (avancé)
        • Trouver la clé depuis une position d'index AP (avancé)
        • Lire une transaction AP par ID interne
        • Modifier une transaction AP par ID interne
        • Supprimer une transaction AP par ID interne
        • Suspendre une transaction AP
        • Reprendre une transaction AP suspendue
        • Lire une transaction AP par code
        • Modifier une transaction AP par code
        • Supprimer une transaction AP par code
      • Ledger AP
        • Lister les facturations fournisseurs AP
        • Extraction incrémentale des facturations AP (avancé)
        • Trouver la position d'une facturation AP dans un index (avancé)
        • Trouver la clé depuis une position d'index AP (avancé)
        • Lire une facturation AP par ID interne
        • Lire une facturation AP par code
    • Inventaire
      • Configuration
        • Lire la configuration inventaire
        • Extraction incrémentale configuration inventaire (avancé)
      • Produits
        • Lister les produits
        • Créer un produit
        • Rechercher des produits par description
        • Extraction incrémentale des produits (avancé)
        • Trouver la position d'un produit dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un produit par ID
        • Modifier un produit par ID
        • Supprimer un produit par ID
        • Lister les items d'un produit (par code)
        • Créer un item sur un produit (par code)
        • Lister les items d'un produit (par ID interne)
        • Créer un item sur un produit (par ID interne)
        • Modifier un item de produit (par code produit)
        • Supprimer un item de produit (par code produit)
        • Modifier un item de produit (par ID produit)
        • Supprimer un item de produit (par ID produit)
        • Lire les composantes d'un produit (par code)
        • Remplacer les composantes d'un produit (PUT strict, par code)
        • Modifier partiellement les composantes d'un produit (par code)
        • Lire les composantes d'un produit (par ID interne)
        • Remplacer les composantes d'un produit (PUT strict, par ID interne)
        • Modifier partiellement les composantes d'un produit (par ID interne)
        • Lire les fournisseurs d'un produit (par code)
        • Remplacer les fournisseurs d'un produit (PUT strict, par code)
        • Modifier partiellement les fournisseurs d'un produit (par code)
        • Lire les fournisseurs d'un produit (par ID interne)
        • Remplacer les fournisseurs d'un produit (PUT strict, par ID interne)
        • Modifier partiellement les fournisseurs d'un produit (par ID interne)
        • Lire un produit par code
        • Modifier un produit par code
        • Supprimer un produit par code
      • Groupes de produits
        • Lister les groupes de produits
        • Créer un groupe de produits
        • Extraction incrémentale groupes produits (avancé)
        • Trouver la position d'un groupe dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un groupe de produits par ID
        • Modifier un groupe de produits par ID
        • Supprimer un groupe de produits par ID
        • Lire un groupe de produits par code
        • Modifier un groupe de produits par code
        • Supprimer un groupe de produits par code
      • Segments
        • Lister les segments
        • Créer un segment
        • Extraction incrémentale des segments (avancé)
        • Trouver la position d'un segment dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire un segment par ID
        • Modifier un segment par ID
        • Supprimer un segment par ID
        • Lire un segment par code
        • Modifier un segment par code
        • Supprimer un segment par code
      • Catégories
        • Lister les catégories inventaire
        • Créer une catégorie inventaire
        • Extraction incrémentale des catégories (avancé)
        • Trouver la position d'une catégorie dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire une catégorie par ID
        • Modifier une catégorie par ID
        • Supprimer une catégorie par ID
        • Lire une catégorie par code
        • Modifier une catégorie par code
        • Supprimer une catégorie par code
      • Articles de catégories
        • Lister les articles de catégories
        • Créer un article de catégorie
        • Extraction incrémentale des articles de catégories
        • Trouver la position d'un article dans un index
        • Trouver la clé depuis une position d'index
        • Lire un article de catégorie par ID
        • Modifier un article de catégorie par ID
        • Supprimer un article de catégorie par ID
        • Lire un article de catégorie par code composite
        • Modifier un article de catégorie par code composite
        • Supprimer un article de catégorie par code composite
      • Articles de produits
        • Lister les articles de produits
        • Créer un article de produit
        • Lire un article de produit par identifiant interne
        • Modifier un article de produit
        • Supprimer un article de produit
        • Extraction incrémentale des articles de produits (avancé)
        • Trouver la position d'un article dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
      • Composantes de produits
        • Lister les composantes de produits
        • Remplacer les composantes d'un produit
        • Modifier les composantes d'un produit
        • Lire une composante par identifiant interne
        • Extraction incrémentale des composantes de produits (avancé)
        • Trouver la position d'une composante dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
      • Fournisseurs de produits
        • Lister les associations produit-fournisseur
        • Créer un lien produit-fournisseur
        • Remplacer les fournisseurs d'un produit
        • Modifier partiellement les fournisseurs d'un produit
        • Lire un lien produit-fournisseur par identifiant
        • Supprimer un lien produit-fournisseur
        • Extraction incrémentale des liens produit-fournisseur (avancé)
        • Résolution clé vers rang dans un index (avancé)
        • Résolution rang vers clé dans un index (avancé)
      • Numéros de série
        • Lister les numéros de série
        • Lire un numéro de série par ID
        • Extraction incrémentale des numéros de série
        • Trouver la position d'un numéro de série dans un index
        • Trouver la clé depuis une position d'index
      • Mouvements d'inventaire
        • Lister les mouvements d'inventaire
        • Lire un mouvement d'inventaire par ID
        • Ajuster une quantité d'inventaire
        • Extraction incrémentale des mouvements d'inventaire
        • Trouver la position d'un mouvement dans un index
        • Trouver la clé depuis une position d'index
    • Facturation
      • Formats
        • Lister les formats
        • Créer une format
        • Extraction incrémentale des formats (avancé)
        • Trouver la position d'une format dans un index (avancé)
        • Trouver la clé d'une format depuis une position d'index (avancé)
        • Lire une format par ID interne
        • Modifier une format par ID interne
        • Supprimer une format par ID interne
        • Lire les lignes d'une format par ID interne
        • Lire le bloc transport d'une format par ID interne
        • Remplacer le bloc transport d'une format par ID interne
        • Mettre à jour partiellement le bloc transport d'une format par ID interne
        • Lire une format par code
        • Modifier une format par code
        • Supprimer une format par code
        • Lire les lignes d'une format par code
        • Lire le bloc transport d'une format par code
        • Remplacer le bloc transport d'une format par code
        • Mettre à jour partiellement le bloc transport d'une format par code
      • Soumissions
        • Lister les soumissions
        • Créer une soumission
        • Extraction incrémentale des soumissions (avancé)
        • Trouver la position d'une soumission dans un index (avancé)
        • Trouver la clé d'une soumission depuis une position d'index (avancé)
        • Lire une soumission par ID interne
        • Modifier une soumission par ID interne
        • Supprimer une soumission par ID interne
        • Lire les lignes d'une soumission par ID interne
        • Lire le bloc transport d'une soumission par ID interne
        • Remplacer le bloc transport d'une soumission par ID interne
        • Mettre à jour partiellement le bloc transport d'une soumission par ID interne
        • Lire une soumission par code
        • Modifier une soumission par code
        • Supprimer une soumission par code
        • Lire les lignes d'une soumission par code
        • Lire le bloc transport d'une soumission par code
        • Remplacer le bloc transport d'une soumission par code
        • Mettre à jour partiellement le bloc transport d'une soumission par code
        • Convertir une soumission en commande
        • Convertir une soumission en facture
        • Marquer une soumission comme imprimée
        • Convertir une soumission en commande par ID interne
        • Convertir une soumission en facture par ID interne
        • Marquer une soumission comme imprimée par ID interne
      • Commandes de vente
        • Lister les commandes
        • Créer une commande
        • Extraction incrémentale des commandes (avancé)
        • Trouver la position d'une commande dans un index (avancé)
        • Trouver la clé d'une commande depuis une position d'index (avancé)
        • Lire une commande par ID interne
        • Modifier une commande par ID interne
        • Supprimer une commande par ID interne
        • Lire les lignes d'une commande par ID interne
        • Lire le bloc transport d'une commande par ID interne
        • Remplacer le bloc transport d'une commande par ID interne
        • Mettre à jour partiellement le bloc transport d'une commande par ID interne
        • Lire une commande par code
        • Modifier une commande par code
        • Supprimer une commande par code
        • Lire les lignes d'une commande par code
        • Lire le bloc transport d'une commande par code
        • Remplacer le bloc transport d'une commande par code
        • Mettre à jour partiellement le bloc transport d'une commande par code
        • Convertir une commande en facture
        • Marquer une commande comme imprimée
        • Convertir une commande en facture par ID interne
        • Marquer une commande comme imprimée par ID interne
      • Commandes ouvertes
        • Lister les commandes ouvertes
        • Créer une commande ouverte
        • Extraction incrémentale des commandes ouvertes (avancé)
        • Trouver la position d'une commande ouverte dans un index (avancé)
        • Trouver la clé d'une commande ouverte depuis une position d'index (avancé)
        • Lire une commande ouverte par ID interne
        • Modifier une commande ouverte par ID interne
        • Supprimer une commande ouverte par ID interne
        • Lire les lignes d'une commande ouverte par ID interne
        • Lire le bloc transport d'une commande ouverte par ID interne
        • Remplacer le bloc transport d'une commande ouverte par ID interne
        • Mettre à jour partiellement le bloc transport d'une commande ouverte par ID interne
        • Lire une commande ouverte par code
        • Modifier une commande ouverte par code
        • Supprimer une commande ouverte par code
        • Lire les lignes d'une commande ouverte par code
        • Lire le bloc transport d'une commande ouverte par code
        • Remplacer le bloc transport d'une commande ouverte par code
        • Mettre à jour partiellement le bloc transport d'une commande ouverte par code
        • Convertir une commande ouverte en facture
        • Marquer une commande ouverte comme imprimée
        • Convertir une commande ouverte en facture par ID interne
        • Marquer une commande ouverte comme imprimée par ID interne
      • Factures
        • Lister les factures
        • Créer une facture
        • Extraction incrémentale des factures (avancé)
        • Trouver la position d'une facture dans un index (avancé)
        • Trouver la clé d'une facture depuis une position d'index (avancé)
        • Lire une facture par ID interne
        • Lire les lignes d'une facture par ID interne
        • Lire le bloc transport d'une facture par ID interne
        • Lire une facture par code
        • Lire les lignes d'une facture par code
        • Lire le bloc transport d'une facture par code
        • Appliquer un paiement sur une facture
        • Appliquer un paiement sur une facture par ID interne
        • Suspendre une facture
        • Suspendre une facture par ID interne
        • Reprendre une facture suspendue
        • Reprendre une facture suspendue par ID interne
        • Marquer une facture comme imprimée
        • Marquer une facture comme imprimée par ID interne
        • Créer un crédit de renversement pour une facture
        • Créer un crédit de renversement pour une facture par ID interne
      • Crédits
        • Lister les credits
        • Extraction incrémentale des credits (avancé)
        • Trouver la position d'une credit dans un index (avancé)
        • Trouver la clé d'une credit depuis une position d'index (avancé)
        • Lire une credit par ID interne
        • Lire les lignes d'une credit par ID interne
        • Lire le bloc transport d'une credit par ID interne
        • Lire une credit par code
        • Lire les lignes d'une credit par code
        • Lire le bloc transport d'une credit par code
      • Transactions
        • Lister les transactions de facturation
        • Créer une transaction de facturation
        • Extraction incrémentale des transactions (avancé)
        • Trouver la position d'une transaction dans un index (avancé)
        • Trouver la clé depuis une position d'index (avancé)
        • Lire une transaction par ID interne
        • Modifier une transaction par ID interne
        • Supprimer une transaction par ID interne
        • Lire les lignes d'une transaction par ID interne
        • Lire le bloc transport d'une transaction par ID interne
        • Remplacer le bloc transport d'une transaction par ID interne
        • Mettre à jour partiellement le bloc transport d'une transaction par ID interne
        • Lire une transaction par code
        • Modifier une transaction par code
        • Supprimer une transaction par code
        • Lire les lignes d'une transaction par code
        • Lire le bloc transport d'une transaction par code
        • Remplacer le bloc transport d'une transaction par code
        • Mettre à jour partiellement le bloc transport d'une transaction par code
        • Lister les lignes de facturation
        • Extraction incrémentale des lignes de facturation (avancé)
        • Lire une ligne de facturation par ID interne
      • Achats d'inventaire
        • Lister les achats d'inventaire
        • Créer une achat d'inventaire
        • Extraction incrémentale des achats d'inventaire (avancé)
        • Trouver la position d'une achat d'inventaire dans un index (avancé)
        • Trouver la clé d'une achat d'inventaire depuis une position d'index (avancé)
        • Lire une achat d'inventaire par ID interne
        • Modifier une achat d'inventaire par ID interne
        • Supprimer une achat d'inventaire par ID interne
        • Lire les lignes d'une achat d'inventaire par ID interne
        • Lire le bloc transport d'une achat d'inventaire par ID interne
        • Remplacer le bloc transport d'une achat d'inventaire par ID interne
        • Mettre à jour partiellement le bloc transport d'une achat d'inventaire par ID interne
        • Lire une achat d'inventaire par code
        • Modifier une achat d'inventaire par code
        • Supprimer une achat d'inventaire par code
        • Lire les lignes d'une achat d'inventaire par code
        • Lire le bloc transport d'une achat d'inventaire par code
        • Remplacer le bloc transport d'une achat d'inventaire par code
        • Mettre à jour partiellement le bloc transport d'une achat d'inventaire par code
        • Marquer un achat comme imprimé
        • Marquer un achat comme imprimé par ID interne
        • Recevoir une ligne d'achat
        • Recevoir une ligne d'achat et mettre à jour le coût
        • Associer un numéro de série reçu à une ligne d'achat
        • Retourner un numéro de série sur une ligne d'achat
    • Utilitaires
      • Mises à jour depuis un timestamp
      • Lister les entités disponibles
      • Lister les énumérations Acomba
      • Détail d'une énumération Acomba
      • Numérotation par type de document
      • Numérotation d'un type de document
    • Système
      • Santé & Monitoring
        • État de santé du service
        • Métriques opérationnelles
        • Consulter les événements système
        • Streaming des événements système
        • État runtime du service
        • Recharger la configuration SQLite
      • Indexation
        • Métriques de performance par entité
        • Statut d'indexation locale
        • Statut d'indexation locale (organisation)
        • Statut stockage indexation locale
        • Statut stockage indexation locale (organisation)
        • Lister les policies d'indexation par entité
        • Modifier la policy d'indexation d'une entité
        • Lister les fenêtres d'indexation
        • Créer une fenêtre d'indexation
        • Modifier une fenêtre d'indexation
        • Supprimer une fenêtre d'indexation
        • Invalider l'indexation d'une organisation
        • Démarrer une indexation manuelle
        • Arrêter une indexation en cours
      • Synchronisation
        • Statut de la synchronisation
        • Statut sync pour une organisation
        • Déclencher une synchronisation manuelle
      • Organisations
        • Lister les profils organisations
        • Profil actif au runtime
        • Définir le profil défaut
      • Relais
        • État runtime du relais
        • Démarrer le relais
        • Arrêter le relais
        • Redémarrer le relais
        • Consulter les logs du relais
        • Supprimer les logs du relais
      • SDK
        • État runtime SDK
        • Mettre le SDK sur pause
        • Reprendre le SDK (annuler la pause manuelle)
        • Lister les fenêtres d'arrêt SDK
        • Créer une fenêtre d'arrêt SDK
        • Modifier une fenêtre d'arrêt SDK
        • Supprimer une fenêtre d'arrêt SDK
    • Schemas
      • AddressSchema
      • CategoryBriefSchema
      • CategoryCreateSchema
      • CategoryExtractResponseSchema
      • CategoryItemBriefSchema
      • CategoryItemCategoryInputSchema
      • CategoryItemCategoryRefSchema
      • CategoryItemCreateSchema
      • CategoryItemExtractResponseSchema
      • CategoryItemKeyToRankResponseSchema
      • CategoryItemMutationResponseSchema
      • CategoryItemRankToKeyResponseSchema
      • CategoryItemResourceSchema
      • CategoryItemStatusSchema
      • CategoryItemUpdateSchema
      • CategoryKeyToRankResponseSchema
      • CategoryMutationResponseSchema
      • CategoryRankToKeyResponseSchema
      • CategoryResourceSchema
      • CategoryStatusSchema
      • CategoryUpdateSchema
      • CharterAliasSchema
      • CharterAllocationInputSchema
      • CharterAllocationSchema
      • CharterAllocationsUpdateSchema
      • CharterBalancesSchema
      • CharterBalancesUpdateSchema
      • CharterBankingSchema
      • CharterBriefSchema
      • CharterBudgetPatchInputSchema
      • CharterBudgetReplaceInputSchema
      • CharterBudgetSchema
      • CharterBudgetsPatchSchema
      • CharterBudgetsReplaceSchema
      • CharterCategoryInputSchema
      • CharterCategorySchema
      • CharterCreateSchema
      • CharterExtractCursorSchema
      • CharterExtractResponseSchema
      • CharterKeyToRankResponseSchema
      • CharterMetadataSchema
      • CharterMutationResponseSchema
      • CharterRankToKeyResponseSchema
      • CharterResourceSchema
      • CharterStatusSchema
      • CharterSyncSchema
      • CharterUpdateSchema
      • ControlInvAdvancedSchema
      • ControlInvDefaultsSchema
      • ControlInvExtractResponseSchema
      • ControlInvResourceSchema
      • ControlInvStatusesSchema
      • CursorSchema
      • CustomerAddressInputSchema
      • CustomerAddressSchema
      • CustomerBankingInputSchema
      • CustomerBankingSchema
      • CustomerBriefSchema
      • CustomerCommentInputSchema
      • CustomerCommentSchema
      • CustomerControlCreditCardSchema
      • CustomerControlDocumentPrintFlagSchema
      • CustomerControlDocumentPrintSchema
      • CustomerControlEnumSchema
      • CustomerControlExtractCursorSchema
      • CustomerControlExtractResponseSchema
      • CustomerControlInterestSchema
      • CustomerControlInvoicingSchema
      • CustomerControlMetadataSchema
      • CustomerControlPaymentsSchema
      • CustomerControlReceivableAccountPostSchema
      • CustomerControlReceivableAccountsSchema
      • CustomerControlReceivableSchema
      • CustomerControlReceivableTaxExceptionSchema
      • CustomerControlReceivableTaxGroupSchema
      • CustomerControlResourceSchema
      • CustomerControlStatementSchema
      • CustomerControlSyncSchema
      • CustomerControlTransphereSchema
      • CustomerCreateSchema
      • CustomerDiscountSchema
      • CustomerEmailInputSchema
      • CustomerEmailSchema
      • CustomerEnumSchema
      • CustomerExtractCursorSchema
      • CustomerExtractResponseSchema
      • CustomerFKSchema
      • CustomerKeyToRankResponseSchema
      • CustomerMarginSchema
      • CustomerMetadataSchema
      • CustomerMutationResponseSchema
      • CustomerPaymentApplyInvoicePayloadSchema
      • CustomerPaymentApplyInvoiceSchema
      • CustomerPaymentApplyMultipleInvoiceSchema
      • CustomerPaymentApplyMultiplePayloadSchema
      • CustomerPaymentBriefSchema
      • CustomerPaymentCreateSchema
      • CustomerPaymentCustomerSchema
      • CustomerPaymentExtractCursorSchema
      • CustomerPaymentExtractResponseSchema
      • CustomerPaymentInvoiceItemSchema
      • CustomerPaymentKeyToRankResponseSchema
      • CustomerPaymentLineAmountSchema
      • CustomerPaymentLineExtractCursorSchema
      • CustomerPaymentLineFlagsSchema
      • CustomerPaymentLineMetadataSchema
      • CustomerPaymentLineRelatedSchema
      • CustomerPaymentLineResourceSchema
      • CustomerPaymentLineSyncSchema
      • CustomerPaymentLineTypeSchema
      • CustomerPaymentMetadataSchema
      • CustomerPaymentModeInputSchema
      • CustomerPaymentModeLineSchema
      • CustomerPaymentModeSchema
      • CustomerPaymentMutationResponseSchema
      • CustomerPaymentRankToKeyResponseSchema
      • CustomerPaymentResourceSchema
      • CustomerPaymentStatusSchema
      • CustomerPaymentSyncSchema
      • CustomerPaymentTotalsSchema
      • CustomerPaymentTypeSchema
      • CustomerPaymentUpdateSchema
      • CustomerPermissionsInputSchema
      • CustomerPermissionsSchema
      • CustomerPhoneInputSchema
      • CustomerPhoneSchema
      • CustomerPreferencesInputSchema
      • CustomerPreferencesSchema
      • CustomerRankToKeyResponseSchema
      • CustomerReferenceDateInputSchema
      • CustomerReferenceDateSchema
      • CustomerResourceSchema
      • CustomerStatisticsSchema
      • CustomerStatusSchema
      • CustomerSyncSchema
      • CustomerTaxExemptionInputSchema
      • CustomerTaxExemptionSchema
      • CustomerTermBriefSchema
      • CustomerTermCreateSchema
      • CustomerTermExtractCursorSchema
      • CustomerTermExtractResponseSchema
      • CustomerTermKeyToRankResponseSchema
      • CustomerTermMetadataSchema
      • CustomerTermMutationResponseSchema
      • CustomerTermPeriodicityInputSchema
      • CustomerTermPeriodicitySchema
      • CustomerTermRankToKeyResponseSchema
      • CustomerTermResourceSchema
      • CustomerTermScheduleInputSchema
      • CustomerTermScheduleSchema
      • CustomerTermSettingsInputSchema
      • CustomerTermSettingsSchema
      • CustomerTermStatusSchema
      • CustomerTermSyncSchema
      • CustomerTermTypeSchema
      • CustomerTermUpdateSchema
      • CustomerUpdateSchema
      • DiscountBriefSchema
      • DiscountCostDiscountTypeSchema
      • DiscountCreateSchema
      • DiscountExtractCursorSchema
      • DiscountExtractResponseSchema
      • DiscountKeyToRankResponseSchema
      • DiscountMetadataSchema
      • DiscountMutationResponseSchema
      • DiscountRankToKeyResponseSchema
      • DiscountResourceSchema
      • DiscountStatusSchema
      • DiscountSyncSchema
      • DiscountUpdateSchema
      • HTTPValidationError
      • IndexingPolicyPatchRequest
      • IndexingWindowCreateRequest
      • IndexingWindowUpdateRequest
      • InvalidateIndexingRequest
      • InventoryCursorSchema
      • InventoryMetadataSchema
      • InventorySyncSchema
      • InvoiceAPAmountsSchema
      • InvoiceAPBriefSchema
      • InvoiceAPExtractCursorSchema
      • InvoiceAPExtractResponseSchema
      • InvoiceAPKeyToRankResponseSchema
      • InvoiceAPMetadataSchema
      • InvoiceAPRankToKeyResponseSchema
      • InvoiceAPRelatedSchema
      • InvoiceAPResourceSchema
      • InvoiceAPStatusSchema
      • InvoiceAPSupplierSchema
      • InvoiceAPSyncSchema
      • InvoiceAPTypeSchema
      • InvoiceARAccountsSchema
      • InvoiceARBriefSchema
      • InvoiceARCustomerSchema
      • InvoiceARExtractCursorSchema
      • InvoiceARExtractResponseSchema
      • InvoiceARKeyToRankResponseSchema
      • InvoiceARMetadataSchema
      • InvoiceARRankToKeyResponseSchema
      • InvoiceARRelatedSchema
      • InvoiceARResourceSchema
      • InvoiceARStatusSchema
      • InvoiceARSyncSchema
      • InvoiceARTypeSchema
      • InvoiceApplyPaymentActionSchema
      • InvoiceReverseResponseSchema
      • InvoiceReverseSchema
      • MainPhoneSchema
      • OtherPhoneSchema
      • PaginatedResponse[CategoryBriefSchema]
      • PaginatedResponse[CategoryItemBriefSchema]
      • PaginatedResponse[CharterBriefSchema]
      • PaginatedResponse[CustomerBriefSchema]
      • PaginatedResponse[CustomerPaymentBriefSchema]
      • PaginatedResponse[CustomerTermBriefSchema]
      • PaginatedResponse[DiscountBriefSchema]
      • PaginatedResponse[InvoiceAPBriefSchema]
      • PaginatedResponse[InvoiceARBriefSchema]
      • PaginatedResponse[PaymentAPBriefSchema]
      • PaginatedResponse[ProductBriefSchema]
      • PaginatedResponse[ProductComponentBriefSchema]
      • PaginatedResponse[ProductGroupBriefSchema]
      • PaginatedResponse[ProductItemBriefSchema]
      • PaginatedResponse[ProductSupplierBriefSchema]
      • PaginatedResponse[ProjectBriefSchema]
      • PaginatedResponse[SalesRepBriefSchema]
      • PaginatedResponse[SegmentBriefSchema]
      • PaginatedResponse[SelectionBriefSchema]
      • PaginatedResponse[SerialBriefSchema]
      • PaginatedResponse[ShippingBriefSchema]
      • PaginatedResponse[SupplierBriefSchema]
      • PaginatedResponse[SupplierTermBriefSchema]
      • PaginatedResponse[TaxBriefSchema]
      • PaginatedResponse[TaxExceptionBriefSchema]
      • PaginatedResponse[TaxGroupBriefSchema]
      • PaginatedResponse[TerritoryBriefSchema]
      • PaginatedResponse[TrailBriefSchema]
      • PaginatedResponse[TransAPBriefSchema]
      • PaginatedResponse[TransARBriefSchema]
      • PaginatedResponse[TransactionBriefSchema]
      • PaginatedResponse[TransactionLineSchema]
      • PayablesAccountSlotSchema
      • PayablesDiscountSlotSchema
      • PayablesExtractCursorSchema
      • PayablesExtractResponseSchema
      • PayablesMetadataSchema
      • PayablesResourceSchema
      • PayablesShippingSlotSchema
      • PayablesSyncSchema
      • PayablesTransphereSchema
      • PaymentAPApplyInvoiceSchema
      • PaymentAPApplyInvoicesSchema
      • PaymentAPBriefSchema
      • PaymentAPCreateSchema
      • PaymentAPExtractCursorSchema
      • PaymentAPExtractResponseSchema
      • PaymentAPInvoiceItemSchema
      • PaymentAPKeyToRankResponseSchema
      • PaymentAPLineApplyItemSchema
      • PaymentAPLineMetadataSchema
      • PaymentAPLineResourceSchema
      • PaymentAPLineStatusSchema
      • PaymentAPLineSyncSchema
      • PaymentAPMetadataSchema
      • PaymentAPMutationResponseSchema
      • PaymentAPRankToKeyResponseSchema
      • PaymentAPResourceSchema
      • PaymentAPStatusSchema
      • PaymentAPSupplierSchema
      • PaymentAPSyncSchema
      • PaymentAPTypeSchema
      • PaymentAPUpdateSchema
      • ProductBriefSchema
      • ProductBulkPriceSchema
      • ProductCommentInputSchema
      • ProductCommentSchema
      • ProductComponentBriefSchema
      • ProductComponentExtractResponseSchema
      • ProductComponentKeyToRankResponseSchema
      • ProductComponentLineSchema
      • ProductComponentMutationResponseSchema
      • ProductComponentRankToKeyResponseSchema
      • ProductComponentResourceSchema
      • ProductComponentsPatchSchema
      • ProductComponentsReplaceSchema
      • ProductCreateSchema
      • ProductExtractResponseSchema
      • ProductGroupAccountSlotSchema
      • ProductGroupBriefSchema
      • ProductGroupCreateSchema
      • ProductGroupExtractResponseSchema
      • ProductGroupKeyToRankResponseSchema
      • ProductGroupMutationResponseSchema
      • ProductGroupRankToKeyResponseSchema
      • ProductGroupRefSchema
      • ProductGroupResourceSchema
      • ProductGroupStatusSchema
      • ProductGroupUpdateSchema
      • ProductItemBriefSchema
      • ProductItemBulkPriceSchema
      • ProductItemCategorySchema
      • ProductItemCreateSchema
      • ProductItemExtractResponseSchema
      • ProductItemKeyToRankResponseSchema
      • ProductItemMutationResponseSchema
      • ProductItemPricesInputSchema
      • ProductItemPricesSchema
      • ProductItemProductRefSchema
      • ProductItemRankToKeyResponseSchema
      • ProductItemResourceSchema
      • ProductItemStatusSchema
      • ProductItemStockInputSchema
      • ProductItemStockSchema
      • ProductItemStockSettingsSchema
      • ProductItemUpdateSchema
      • ProductKeyToRankResponseSchema
      • ProductMutationResponseSchema
      • ProductPricesInputSchema
      • ProductPricesSchema
      • ProductRankToKeyResponseSchema
      • ProductRefSchema
      • ProductResourceSchema
      • ProductSerialInputSchema
      • ProductSerialSchema
      • ProductStatusSchema
      • ProductStockInputSchema
      • ProductStockSchema
      • ProductStockSettingsSchema
      • ProductStockTotalsSchema
      • ProductSupplierBriefSchema
      • ProductSupplierCreateSchema
      • ProductSupplierExtractResponseSchema
      • ProductSupplierKeyToRankResponseSchema
      • ProductSupplierLineSchema
      • ProductSupplierMutationResponseSchema
      • ProductSupplierPatchSchema
      • ProductSupplierRankToKeyResponseSchema
      • ProductSupplierReplaceSchema
      • ProductSupplierResourceSchema
      • ProductSupplierStatusSchema
      • ProductUnitInputSchema
      • ProductUnitSchema
      • ProductUpdateSchema
      • ProjectBriefSchema
      • ProjectBudgetsSchema
      • ProjectCCQSchema
      • ProjectCreateSchema
      • ProjectExtractCursorSchema
      • ProjectExtractResponseSchema
      • ProjectKeyToRankResponseSchema
      • ProjectMetadataSchema
      • ProjectMutationResponseSchema
      • ProjectRankToKeyResponseSchema
      • ProjectResourceSchema
      • ProjectSegmentSchema
      • ProjectStatusSchema
      • ProjectSyncSchema
      • ProjectTypeSchema
      • ProjectUpdateSchema
      • PurchaseReceiptActionSchema
      • PurchaseReceiptAndCostActionSchema
      • RunIndexingRequest
      • SalesRepBriefSchema
      • SalesRepCreateSchema
      • SalesRepCursorSchema
      • SalesRepMetadataSchema
      • SalesRepMutationResponseSchema
      • SalesRepResourceSchema
      • SalesRepSalesSchema
      • SalesRepStatusSchema
      • SalesRepSyncSchema
      • SalesRepUpdateSchema
      • SdkPauseRequest
      • SdkStopWindowCreateRequest
      • SdkStopWindowUpdateRequest
      • SegmentBriefSchema
      • SegmentCategorySchema
      • SegmentCreateSchema
      • SegmentExtractResponseSchema
      • SegmentKeyToRankResponseSchema
      • SegmentMutationResponseSchema
      • SegmentRankToKeyResponseSchema
      • SegmentRefSchema
      • SegmentResourceSchema
      • SegmentStatusSchema
      • SegmentUpdateSchema
      • SelectionBriefSchema
      • SelectionCreateSchema
      • SelectionExtractCursorSchema
      • SelectionExtractResponseSchema
      • SelectionKeyToRankResponseSchema
      • SelectionMemberSchema
      • SelectionMembersPatchSchema
      • SelectionMembersReplaceSchema
      • SelectionMembersResponseSchema
      • SelectionMetadataSchema
      • SelectionMutationResponseSchema
      • SelectionRankToKeyResponseSchema
      • SelectionResourceSchema
      • SelectionStatusSchema
      • SelectionSyncSchema
      • SelectionUpdateSchema
      • SerialActionSchema
      • SerialBriefSchema
      • SerialExtractResponseSchema
      • SerialInvoiceRefSchema
      • SerialKeyToRankResponseSchema
      • SerialProductRefSchema
      • SerialPurchaseRefSchema
      • SerialRankToKeyResponseSchema
      • SerialResourceSchema
      • SerialStatusSchema
      • ShippingBriefSchema
      • ShippingCreateSchema
      • ShippingCursorSchema
      • ShippingMetadataSchema
      • ShippingMutationResponseSchema
      • ShippingResourceSchema
      • ShippingStatusSchema
      • ShippingSyncSchema
      • ShippingUpdateSchema
      • StatusSchema
      • StopIndexingRequest
      • SupplierAddressInputSchema
      • SupplierAddressSchema
      • SupplierBankingInputSchema
      • SupplierBankingSchema
      • SupplierBriefSchema
      • SupplierCommentInputSchema
      • SupplierCommentSchema
      • SupplierCreateSchema
      • SupplierEmailInputSchema
      • SupplierEmailSchema
      • SupplierEnumSchema
      • SupplierExtractCursorSchema
      • SupplierExtractResponseSchema
      • SupplierFKSchema
      • SupplierKeyToRankResponseSchema
      • SupplierMetadataSchema
      • SupplierMutationResponseSchema
      • SupplierPermissionsInputSchema
      • SupplierPermissionsSchema
      • SupplierPhoneInputSchema
      • SupplierPhoneSchema
      • SupplierRankToKeyResponseSchema
      • SupplierRefSchema
      • SupplierResourceSchema
      • SupplierSalesRepContactInputSchema
      • SupplierSalesRepContactSchema
      • SupplierStatisticsSchema
      • SupplierStatusSchema
      • SupplierSyncSchema
      • SupplierTaxExceptionFKSchema
      • SupplierTermBriefSchema
      • SupplierTermCreateSchema
      • SupplierTermExtractCursorSchema
      • SupplierTermExtractResponseSchema
      • SupplierTermKeyToRankResponseSchema
      • SupplierTermMetadataSchema
      • SupplierTermMutationResponseSchema
      • SupplierTermPeriodicityInputSchema
      • SupplierTermPeriodicitySchema
      • SupplierTermRankToKeyResponseSchema
      • SupplierTermResourceSchema
      • SupplierTermScheduleInputSchema
      • SupplierTermScheduleSchema
      • SupplierTermSettingsInputSchema
      • SupplierTermSettingsSchema
      • SupplierTermStatusSchema
      • SupplierTermSyncSchema
      • SupplierTermTypeSchema
      • SupplierTermUpdateSchema
      • SupplierUpdateSchema
      • TaxAccountRuleSchema
      • TaxAccountsPatchSchema
      • TaxAccountsReplaceSchema
      • TaxAccountsSchema
      • TaxBriefSchema
      • TaxChartersSchema
      • TaxCreateSchema
      • TaxCreditTypeSchema
      • TaxExceptionBriefSchema
      • TaxExceptionCreateSchema
      • TaxExceptionExtractCursorSchema
      • TaxExceptionExtractResponseSchema
      • TaxExceptionKeyToRankResponseSchema
      • TaxExceptionLineSchema
      • TaxExceptionMetadataSchema
      • TaxExceptionMutationResponseSchema
      • TaxExceptionRankToKeyResponseSchema
      • TaxExceptionRefSchema
      • TaxExceptionResourceSchema
      • TaxExceptionStatusSchema
      • TaxExceptionSyncSchema
      • TaxExceptionTaxTypeSchema
      • TaxExceptionUpdateSchema
      • TaxExtractCursorSchema
      • TaxExtractResponseSchema
      • TaxGroupBriefSchema
      • TaxGroupCreateSchema
      • TaxGroupExtractCursorSchema
      • TaxGroupExtractResponseSchema
      • TaxGroupKeyToRankResponseSchema
      • TaxGroupLineSchema
      • TaxGroupMetadataSchema
      • TaxGroupMutationResponseSchema
      • TaxGroupRankToKeyResponseSchema
      • TaxGroupResourceSchema
      • TaxGroupStatusSchema
      • TaxGroupSyncSchema
      • TaxGroupTaxTypeSchema
      • TaxGroupUpdateSchema
      • TaxKeyToRankResponseSchema
      • TaxMetadataSchema
      • TaxMutationResponseSchema
      • TaxRankToKeyResponseSchema
      • TaxRateSchema
      • TaxResourceSchema
      • TaxStatusSchema
      • TaxSyncSchema
      • TaxUpdateSchema
      • TerritoryBriefSchema
      • TerritoryCreateSchema
      • TerritoryCursorSchema
      • TerritoryMetadataSchema
      • TerritoryMutationResponseSchema
      • TerritoryResourceSchema
      • TerritorySalesSchema
      • TerritoryStatusSchema
      • TerritorySyncSchema
      • TerritoryUpdateSchema
      • TrailAdjustQuantitySchema
      • TrailBriefSchema
      • TrailExtractResponseSchema
      • TrailKeyToRankResponseSchema
      • TrailMutationResponseSchema
      • TrailProductRefSchema
      • TrailRankToKeyResponseSchema
      • TrailResourceSchema
      • TransAPAllocationInputSchema
      • TransAPAllocationSchema
      • TransAPAmountsSchema
      • TransAPBriefSchema
      • TransAPCreateSchema
      • TransAPExtractCursorSchema
      • TransAPExtractResponseSchema
      • TransAPKeyToRankResponseSchema
      • TransAPMetadataSchema
      • TransAPMutationResponseSchema
      • TransAPRankToKeyResponseSchema
      • TransAPResourceSchema
      • TransAPStatusSchema
      • TransAPSupplierSchema
      • TransAPSyncSchema
      • TransAPTermsInputSchema
      • TransAPTermsSchema
      • TransAPTypeSchema
      • TransAPUpdateSchema
      • TransARAddDepositSchema
      • TransARAllocationInputSchema
      • TransARAllocationSchema
      • TransARAmountsSchema
      • TransARBriefSchema
      • TransARCreateSchema
      • TransARCustomerSchema
      • TransARExtractCursorSchema
      • TransARExtractResponseSchema
      • TransARKeyToRankResponseSchema
      • TransARMetadataSchema
      • TransARMutationResponseSchema
      • TransARRankToKeyResponseSchema
      • TransARRelatedSchema
      • TransARResourceSchema
      • TransARStatusSchema
      • TransARSyncSchema
      • TransARTermsInputSchema
      • TransARTermsSchema
      • TransARTypeSchema
      • TransARUpdateSchema
      • TransactionActionResponseSchema
      • TransactionBriefSchema
      • TransactionContactSchema
      • TransactionCreateSchema
      • TransactionCustomerSchema
      • TransactionExtractCursorSchema
      • TransactionExtractResponseSchema
      • TransactionHeaderSchema
      • TransactionKeyToRankResponseSchema
      • TransactionLineExtractResponseSchema
      • TransactionLineInputSchema
      • TransactionLineMetadataSchema
      • TransactionLineSchema
      • TransactionLinkedReferenceSchema
      • TransactionMetadataSchema
      • TransactionMutationResponseSchema
      • TransactionPatchSchema
      • TransactionRankToKeyResponseSchema
      • TransactionResourceSchema
      • TransactionShippingPatchSchema
      • TransactionShippingReplaceSchema
      • TransactionShippingSchema
      • TransactionStatusSchema
      • TransactionSupplierSchema
      • TransactionSyncSchema
      • TransactionTaxBreakdownSchema
      • TransactionTaxContextInputSchema
      • TransactionTaxesSchema
      • TransactionTotalsSchema
      • TransactionTypeSchema
      • TypedTransactionCreateSchema
      • ValidationError
      • MetadataSchema
      • SyncSchema
      • MetadataSchema
      • SyncSchema
      • MetadataSchema
      • SyncSchema
      • MetadataSchema
      • SyncSchema
      • MetadataSchema
      • SyncSchema
      • MetadataSchema
      • SyncSchema
      • MetadataSchema
      • SyncSchema
  • Information
    • Notes de versions
      • Notes de version 2.2.0
  1. Documentation

Codes d'erreur

L'API ExoConnect utilise les codes HTTP standard pour indiquer le résultat d'une requête. Les codes 2xx confirment le succès, les codes 4xx signalent une erreur côté client et les codes 5xx indiquent un problème côté serveur.

Résumé des codes#

CodeStatutDescription
200OKLa requête a été traitée avec succès.
400Bad RequestParamètres manquants ou format incorrect.
401UnauthorizedEn-tête x-api-key manquant ou invalide.
404Not FoundLa ressource demandée n'existe pas.
409ConflictL'opération entre en conflit avec l'état actuel de la ressource.
422Unprocessable EntityLes données envoyées ne respectent pas les contraintes métier.
500Internal Server ErrorErreur interne du serveur.
503Service UnavailableLe service Acomba ou le SDK n'est pas disponible.

Format de réponse d'erreur#

Toutes les erreurs retournent un objet JSON contenant un champ detail qui décrit le problème :
{
  "detail": "Clé API manquante ou invalide — vérifiez le header x-api-key"
}
Pour les erreurs de validation (422), l'API retourne un format plus détaillé avec la liste des champs en erreur :
{
  "detail": [
    {
      "loc": ["body", "code"],
      "msg": "field required",
      "type": "value_error.missing"
    }
  ]
}

Détail par code#

200 — OK#

La requête a été traitée avec succès. Le format de la réponse dépend du type d'opération :
Lecture (GET)
{
  "items": [...],
  "total": 412,
  "limit": 50,
  "offset": 0,
  "truncated": true
}
Mutation (POST / PATCH / DELETE)
{
  "success": true,
  "id": 416
}

400 — Bad Request#

La requête est mal formée : paramètres manquants, format incorrect ou valeurs hors limites.
Causes fréquentes :
SituationExemple
Paramètre de query invalide?limit=abc au lieu d'un entier
Format de date incorrectsince=2026-13-01 (mois invalide)
Entité non supportée?entity=unknown dans /api/helpers/updates
Corps JSON mal forméAccolades manquantes, virgule en trop
{
  "detail": "Requête invalide — paramètres manquants ou format incorrect."
}
Validez le format de vos dates avec le standard ISO 8601 (YYYY-MM-DDTHH:mm:ss) avant l'envoi. C'est la cause la plus fréquente de 400 sur les routes de synchronisation.

401 — Unauthorized#

L'en-tête x-api-key est absent ou contient une clé invalide. Aucune requête ne peut aboutir sans une clé valide.
{
  "detail": "Clé API manquante ou invalide — vérifiez le header x-api-key"
}
Causes fréquentes :
SituationSolution
Header absentAjoutez x-api-key: VOTRE_CLE_API à chaque requête
Clé expirée ou révoquéeGénérez une nouvelle clé dans l'application ExoConnect
Faute de frappe dans le headerUtilisez exactement x-api-key (sensible à la casse)
Espace ou retour de ligneVérifiez qu'aucun caractère invisible ne s'est glissé dans la valeur
Stockez votre clé dans une variable d'environnement (EXOCONNECT_API_KEY) plutôt qu'en dur dans votre code. Consultez la page Authentification pour les bonnes pratiques.

404 — Not Found#

La ressource demandée n'existe pas. Le code ou l'identifiant spécifié ne correspond à aucune fiche dans Acomba.
{
  "detail": "Ressource introuvable — le code ou l'ID spécifié n'existe pas."
}
Causes fréquentes :
SituationSolution
Code métier incorrectVérifiez la casse exacte du code (ex : JACHETE, pas jachete)
ID suppriméLa fiche a été supprimée dans Acomba
Mauvais endpointVérifiez le chemin de la route (ex : /api/customers et non /api/customer)
Les codes métier sont sensibles à la casse dans Acomba. Utilisez plutôt l'accès par ID interne (/by-id/{id}) pour éviter les erreurs de casse. L'ID est immuable et ne change jamais.

409 — Conflict#

L'opération demandée entre en conflit avec l'état actuel de la ressource ou du système.
{
  "detail": "Conflit métier — l'opération entre en conflit avec l'état actuel."
}
Causes fréquentes :
SituationSolution
Code déjà utiliséChoisissez un code unique pour la nouvelle ressource
Suppression d'une entité référencéeRetirez d'abord les références (factures, paiements) avant de supprimer
Indexation ou synchronisation déjà en coursAttendez la fin de l'opération avant d'en lancer une nouvelle

422 — Unprocessable Entity#

Les données envoyées sont syntaxiquement correctes mais ne respectent pas les contraintes métier ou les règles de validation du SDK Acomba.
{
  "detail": "Erreur de validation — les données envoyées ne respectent pas les contraintes métier."
}
Causes fréquentes :
SituationSolution
Champ obligatoire manquantConsultez la documentation de l'endpoint pour les champs requis
Valeur hors limitesVérifiez les longueurs max et plages acceptées (ex : code max 12 caractères)
Référence invalideLe payment_term_code ou territory_code n'existe pas dans Acomba
Type de données incorrectUn champ numérique reçoit une chaîne de caractères
Les erreurs 422 de FastAPI incluent le chemin exact du champ en erreur dans detail[].loc. Utilisez cette information pour identifier précisément quel champ corriger.

500 — Internal Server Error#

Une erreur inattendue s'est produite côté serveur. Cette erreur peut provenir du SDK Acomba (erreur COM) ou de l'API elle-même.
{
  "detail": "Erreur interne — contactez le support si le problème persiste."
}
Actions recommandées :
ActionDétail
Réessayer la requêteCertaines erreurs COM sont transitoires (lock temporaire)
Vérifier qu'Acomba est ouvertLe SDK nécessite qu'Acomba soit lancé sur le poste
Consulter les logsGET /system/logs peut révéler la cause exacte
Contacter le supportSi l'erreur persiste : support@exom.ca

503 — Service Unavailable#

Le service n'est pas prêt à traiter les requêtes. Acomba n'est pas démarré, le SDK est en pause ou la base de données d'indexation n'est pas initialisée.
{
  "detail": "Service SDK indisponible — le runtime n'est pas initialisé."
}
Causes fréquentes :
SituationSolution
Acomba n'est pas lancéDémarrez Acomba sur le poste où l'API est installée
SDK en pauseReprenez le SDK via POST /system/sdk/resume
Fenêtre d'arrêt activeLe SDK est dans une fenêtre d'arrêt planifiée, il reprendra automatiquement
Base d'indexation non initialiséeVérifiez le statut avec GET /system/indexing/status
Vérifiez l'état du service avec GET /system/health avant de diagnostiquer une erreur 503. Cette route retourne le statut de chaque composant (SDK, base de données, relais).

Bonnes pratiques de gestion des erreurs#

1
Vérifiez le code HTTP en premier
Utilisez le code de statut HTTP pour déterminer la catégorie d'erreur avant de lire le corps de la réponse. Les codes 4xx sont des erreurs client (corrigez votre requête), les 5xx sont des erreurs serveur (réessayez ou contactez le support).
2
Implémentez une logique de retry pour les erreurs transitoires
Les erreurs 500 et 503 peuvent être temporaires (lock COM, redémarrage SDK). Implémentez un retry avec backoff exponentiel pour ces codes, avec un maximum de 3 tentatives.
3
Loguez le corps complet de la réponse
Le champ detail contient souvent des informations précieuses pour le diagnostic. Loguez-le systématiquement pour faciliter le débogage.
4
Surveillez la santé du service
Intégrez un appel périodique à GET /system/health dans votre monitoring. Cela vous permet de détecter les interruptions avant qu'elles n'affectent vos opérations.

Exemple de gestion des erreurs#

Python
JavaScript
PHP
Modified at 2026-03-20 02:48:39
Previous
Concepts clés
Next
Prérequis
Built with