# ExoConnect pour Acomba ## Docs - Root [Introduction](https://doc.exoconnect.app/2.2.0/introduction-2039652m0.md): - Root [Guide de démarrage rapide](https://doc.exoconnect.app/2.2.0/guide-de-d%C3%A9marrage-rapide-2039653m0.md): - Root [Authentification](https://doc.exoconnect.app/2.2.0/authentification-2039656m0.md): - Root [Concepts clés](https://doc.exoconnect.app/2.2.0/concepts-cl%C3%A9s-2039657m0.md): - Root [Codes d'erreur](https://doc.exoconnect.app/2.2.0/codes-derreur-2039658m0.md): - Root > Guide d'installation [Prérequis](https://doc.exoconnect.app/2.2.0/pr%C3%A9requis-2039931m0.md): - Root > Guide d'installation [Installation](https://doc.exoconnect.app/2.2.0/installation-2039922m0.md): - Root > Guide d'installation [SDK Acomba](https://doc.exoconnect.app/2.2.0/sdk-acomba-2039932m0.md): - Root > Guide d'installation [Activation](https://doc.exoconnect.app/2.2.0/activation-2039933m0.md): - Root > Guide d'installation [Configuration](https://doc.exoconnect.app/2.2.0/configuration-2039934m0.md): - Root > Guide d'installation [Clés API](https://doc.exoconnect.app/2.2.0/cl%C3%A9s-api-2039935m0.md): - Root > Guide d'installation [Versions de l'API](https://doc.exoconnect.app/2.2.0/versions-de-lapi-2039936m0.md): - Root [Clients](https://doc.exoconnect.app/2.2.0/clients-7317957f0.md): - Root > Notes de versions [Notes de version 2.2.0](https://doc.exoconnect.app/2.2.0/notes-de-version-2-2-0-2083133m0.md): - [Clients](https://doc.exoconnect.app/2.2.0/clients-7317957f0.md?nav=1): - [Introduction](https://doc.exoconnect.app/2.2.0/introduction-2039652m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - [Guide de démarrage rapide](https://doc.exoconnect.app/2.2.0/guide-de-d%C3%A9marrage-rapide-2039653m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - [Authentification](https://doc.exoconnect.app/2.2.0/authentification-2039656m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - [Concepts clés](https://doc.exoconnect.app/2.2.0/concepts-cl%C3%A9s-2039657m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - [Codes d'erreur](https://doc.exoconnect.app/2.2.0/codes-derreur-2039658m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - Guide d'installation [Prérequis](https://doc.exoconnect.app/2.2.0/pr%C3%A9requis-2039931m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - Guide d'installation [Installation](https://doc.exoconnect.app/2.2.0/installation-2039922m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - Guide d'installation [SDK Acomba](https://doc.exoconnect.app/2.2.0/sdk-acomba-2039932m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - Guide d'installation [Activation](https://doc.exoconnect.app/2.2.0/activation-2039933m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - Guide d'installation [Configuration](https://doc.exoconnect.app/2.2.0/configuration-2039934m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - Guide d'installation [Clés API](https://doc.exoconnect.app/2.2.0/cl%C3%A9s-api-2039935m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): - Guide d'installation [Versions de l'API](https://doc.exoconnect.app/2.2.0/versions-de-lapi-2039936m0.md?nav=01JY7FTCKYK1QQ5GC9AZS3HA0X): ## API Docs - Root > Organisation > Plan comptable (Chartes) [Lister les chartes](https://doc.exoconnect.app/2.2.0/lister-les-chartes-31038636e0.md): Retourne la liste paginée des chartes du plan comptable. Le format brief (par défaut) retourne les champs essentiels. Utilisez brief=false pour obtenir la fiche complète de chaque charte. - Root > Organisation > Plan comptable (Chartes) [Créer une charte](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-charte-31038637e0.md): Crée un nouveau compte comptable. Le code et la description sont obligatoires. Retourne l'identifiant du compte créé. - Root > Organisation > Plan comptable (Chartes) [Extraction incrémentale des chartes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-chartes-avanc%C3%A9-31038638e0.md): Endpoint avancé pour synchronisation continue (ELT). Au lieu de relire tous les comptes a chaque fois, cette route retourne seulement les comptes nouveaux/modifiés après votre dernier curseur. Vous sauvegardez next_cursor et vous le reutilisez au prochain appel. Si vous faites une integration simple CRUD, vous pouvez ignorer cette route. - Root > Organisation > Plan comptable (Chartes) [Trouver la position d'un élément dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-%C3%A9l%C3%A9ment-dans-un-index-avanc%C3%A9-31038639e0.md): Endpoint avancé de navigation d'index. Donne la position (rang) d'un compte dans un ordre de tri SDK. Utile pour pagination profonde, reprise de parcours, et diagnostics. Pour un usage CRUD standard, cette route est optionnelle. - Root > Organisation > Plan comptable (Chartes) [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038640e0.md): Endpoint avancé, inverse de key-to-rank. À partir d'une position (rang) dans un index SDK, retourne la clé correspondante et, si possible, la ressource associée. Utile pour combler un offset manquant et reprendre une pagination stable. Pour un usage CRUD standard, cette route est optionnelle. - Root > Organisation > Plan comptable (Chartes) [Lire une charte par ID](https://doc.exoconnect.app/2.2.0/lire-une-charte-par-id-31038641e0.md): Retourne la fiche complète d'une charte. Utilisez include pour charger les blocs optionnels (balances, budgets, allocations). Aussi disponible par code via /{code}. - Root > Organisation > Plan comptable (Chartes) [Modifier une charte par ID](https://doc.exoconnect.app/2.2.0/modifier-une-charte-par-id-31038642e0.md): Modifie partiellement une charte. Seuls les champs envoyés sont mis à jour. Le code de compte ne peut pas être modifié. - Root > Organisation > Plan comptable (Chartes) [Supprimer une charte par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-charte-par-id-31038643e0.md): Supprime un compte comptable. Refuse la suppression si le compte est utilisé (409). - Root > Organisation > Plan comptable (Chartes) [Lire une charte par code](https://doc.exoconnect.app/2.2.0/lire-une-charte-par-code-31038644e0.md): Retourne la fiche complète d'une charte à partir de son code de compte. Utilisez include pour charger les blocs optionnels. Aussi disponible par ID via /by-id/{id}. - Root > Organisation > Plan comptable (Chartes) [Modifier une charte par code](https://doc.exoconnect.app/2.2.0/modifier-une-charte-par-code-31038645e0.md): Modifie partiellement une charte. Seuls les champs envoyés sont mis à jour. Le code de compte ne peut pas être modifié. - Root > Organisation > Plan comptable (Chartes) [Supprimer une charte par code](https://doc.exoconnect.app/2.2.0/supprimer-une-charte-par-code-31038646e0.md): Supprime un compte comptable. Refuse la suppression si le compte est utilisé (409). - Root > Organisation > Plan comptable (Chartes) [Lire les balances d'une charte](https://doc.exoconnect.app/2.2.0/lire-les-balances-dune-charte-31038647e0.md): Retourne les balances d'ouverture et par périodes (1 à 13) du compte. - Root > Organisation > Plan comptable (Chartes) [Modifier la balance d'ouverture](https://doc.exoconnect.app/2.2.0/modifier-la-balance-douverture-31038648e0.md): Modifie la balance d'ouverture (période 0). Les balances des périodes 1 à 13 sont en lecture seule. - Root > Organisation > Plan comptable (Chartes) [Lire les budgets d'une charte](https://doc.exoconnect.app/2.2.0/lire-les-budgets-dune-charte-31038649e0.md): Retourne les trois index de budgets (1 à 3), chacun avec une ouverture et 13 périodes. - Root > Organisation > Plan comptable (Chartes) [Remplacer les budgets d'une charte](https://doc.exoconnect.app/2.2.0/remplacer-les-budgets-dune-charte-31038650e0.md): Remplace les budgets des index spécifiés. Chaque index doit être complet (opening + périodes 1 à 13). Les index non fournis restent inchangés. - Root > Organisation > Plan comptable (Chartes) [Modifier partiellement les budgets](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-budgets-31038651e0.md): Modification partielle : seuls les champs envoyés sont mis à jour (opening et/ou périodes). Au moins un des deux est requis par index. - Root > Organisation > Plan comptable (Chartes) [Lire les allocations d'une charte](https://doc.exoconnect.app/2.2.0/lire-les-allocations-dune-charte-31038652e0.md): Retourne les allocations multiples du compte. Disponible uniquement pour les comptes de catégorie Multiple (id=7). - Root > Organisation > Plan comptable (Chartes) [Remplacer les allocations d'une charte](https://doc.exoconnect.app/2.2.0/remplacer-les-allocations-dune-charte-31038653e0.md): Remplace toutes les allocations du compte. Uniquement pour la catégorie Multiple (id=7). La somme des pourcentages doit être 100% (10000 points de base). Maximum 80 allocations. - Root > Organisation > Plan comptable (Chartes) [Lire les balances par ID](https://doc.exoconnect.app/2.2.0/lire-les-balances-par-id-31038654e0.md): Retourne les balances d'ouverture et par périodes (1 à 13) du compte. - Root > Organisation > Plan comptable (Chartes) [Modifier la balance d'ouverture par ID](https://doc.exoconnect.app/2.2.0/modifier-la-balance-douverture-par-id-31038655e0.md): Modifie la balance d'ouverture (période 0). Les balances des périodes 1 à 13 sont en lecture seule. - Root > Organisation > Plan comptable (Chartes) [Lire les budgets par ID](https://doc.exoconnect.app/2.2.0/lire-les-budgets-par-id-31038656e0.md): Retourne les trois index de budgets (1 à 3), chacun avec une ouverture et 13 périodes. - Root > Organisation > Plan comptable (Chartes) [Remplacer les budgets par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-budgets-par-id-31038657e0.md): Remplace les budgets des index spécifiés. Chaque index doit être complet (opening + périodes 1 à 13). - Root > Organisation > Plan comptable (Chartes) [Modifier partiellement les budgets par ID](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-budgets-par-id-31038658e0.md): Modification partielle : seuls les champs envoyés sont mis à jour (opening et/ou périodes). - Root > Organisation > Plan comptable (Chartes) [Lire les allocations par ID](https://doc.exoconnect.app/2.2.0/lire-les-allocations-par-id-31038659e0.md): Retourne les allocations multiples du compte. Disponible uniquement pour les comptes de catégorie Multiple (id=7). - Root > Organisation > Plan comptable (Chartes) [Remplacer les allocations par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-allocations-par-id-31038660e0.md): Remplace toutes les allocations du compte. Uniquement pour la catégorie Multiple (id=7). Somme des pourcentages = 100%. - Root > Organisation > Taxes [Lister les taxes](https://doc.exoconnect.app/2.2.0/lister-les-taxes-31038661e0.md): Retourne une liste paginée de taxes. Le format brief (par défaut) retourne les champs essentiels. Utilisez brief=false pour obtenir la fiche complète de chaque taxe. - Root > Organisation > Taxes [Créer une taxe](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-taxe-31038662e0.md): Crée une nouvelle taxe. Le code et le nom sont obligatoires. Retourne l'identifiant de la taxe créée. - Root > Organisation > Taxes [Extraction incrémentale des taxes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-taxes-avanc%C3%A9-31038663e0.md): Endpoint avancé pour synchronisation ELT. Retourne seulement les taxes nouvelles ou modifiées après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. - Root > Organisation > Taxes [Trouver la position d'une taxe dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-taxe-dans-un-index-avanc%C3%A9-31038664e0.md): Endpoint avancé de navigation d'index. Donne la position (rang) d'une taxe dans un ordre de tri. Utile pour pagination profonde, reprise de parcours et diagnostics. - Root > Organisation > Taxes [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038665e0.md): Endpoint avancé, inverse de key-to-rank. À partir d'un rang, retourne la clé correspondante et la ressource associée. - Root > Organisation > Taxes [Lire une taxe par ID](https://doc.exoconnect.app/2.2.0/lire-une-taxe-par-id-31038666e0.md): Retourne la fiche complète d'une taxe à partir de son identifiant unique. Utilisez le paramètre include pour charger les blocs optionnels (accounts). Disponible aussi par code via /{code}. - Root > Organisation > Taxes [Modifier une taxe par ID](https://doc.exoconnect.app/2.2.0/modifier-une-taxe-par-id-31038667e0.md): Modifie partiellement une taxe. Seuls les champs envoyés sont mis à jour. Le code de taxe ne peut pas être modifié via PATCH. - Root > Organisation > Taxes [Supprimer une taxe par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-taxe-par-id-31038668e0.md): Supprime définitivement une taxe. Échoue si la taxe est utilisée (409). - Root > Organisation > Taxes [Lire une taxe par code](https://doc.exoconnect.app/2.2.0/lire-une-taxe-par-code-31038669e0.md): Retourne la fiche complète d'une taxe à partir de son code. Utilisez le paramètre include pour charger les blocs optionnels (accounts). Disponible aussi par ID via /by-id/{id}. - Root > Organisation > Taxes [Modifier une taxe par code](https://doc.exoconnect.app/2.2.0/modifier-une-taxe-par-code-31038670e0.md): Modifie partiellement une taxe. Seuls les champs envoyés sont mis à jour. Le code de taxe ne peut pas être modifié via PATCH. - Root > Organisation > Taxes [Supprimer une taxe par code](https://doc.exoconnect.app/2.2.0/supprimer-une-taxe-par-code-31038671e0.md): Supprime définitivement une taxe. Échoue si la taxe est utilisée (409). - Root > Organisation > Taxes [Lire les comptes avancés d'une taxe](https://doc.exoconnect.app/2.2.0/lire-les-comptes-avanc%C3%A9s-dune-taxe-31038672e0.md): Retourne les règles de comptes avancés (purchase, sales, credit). Ce bloc est aussi accessible via include=accounts sur le GET taxe. - Root > Organisation > Taxes [Remplacer les comptes avancés d'une taxe](https://doc.exoconnect.app/2.2.0/remplacer-les-comptes-avanc%C3%A9s-dune-taxe-31038673e0.md): Remplacement strict par section envoyée. Pour chaque section fournie (purchase, sales, credit), les règles existantes sont remplacées. Les sections non fournies restent inchangées. - Root > Organisation > Taxes [Modifier partiellement les comptes avancés](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-comptes-avanc%C3%A9s-31038674e0.md): Mise à jour partielle : seules les lignes envoyées sont modifiées. - Root > Organisation > Taxes [Lire les comptes avancés par ID](https://doc.exoconnect.app/2.2.0/lire-les-comptes-avanc%C3%A9s-par-id-31038675e0.md): Retourne les règles de comptes avancés (purchase, sales, credit). Ce bloc est aussi accessible via include=accounts sur le GET taxe. - Root > Organisation > Taxes [Remplacer les comptes avancés par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-comptes-avanc%C3%A9s-par-id-31038676e0.md): Remplacement strict par section envoyée. Pour chaque section fournie (purchase, sales, credit), les règles existantes sont remplacées. Les sections non fournies restent inchangées. - Root > Organisation > Taxes [Modifier partiellement les comptes avancés par ID](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-comptes-avanc%C3%A9s-par-id-31038677e0.md): Mise à jour partielle : seules les lignes envoyées sont modifiées. - Root > Organisation > Groupes de taxes [Lister les groupes de taxes](https://doc.exoconnect.app/2.2.0/lister-les-groupes-de-taxes-31038678e0.md): Retourne une liste paginée de groupes de taxes. Chaque élément retourne le format résumé par défaut. - Root > Organisation > Groupes de taxes [Créer un groupe de taxes](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-groupe-de-taxes-31038679e0.md): Crée un nouveau groupe de taxes. Le code et le nom sont obligatoires. Maximum : 5 lignes par groupe. Retourne l'identifiant du groupe créé. - Root > Organisation > Groupes de taxes [Extraction incrémentale des groupes de taxes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-groupes-de-taxes-avanc%C3%A9-31038680e0.md): Endpoint avancé pour synchronisation ELT des groupes de taxes. Retourne seulement les groupes nouveaux ou modifiés après le curseur fourni. - Root > Organisation > Groupes de taxes [Trouver la position d'un groupe dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-groupe-dans-un-index-avanc%C3%A9-31038681e0.md): Endpoint avancé de navigation d'index pour les groupes de taxes. Utile pour la pagination profonde, la reprise de parcours et les diagnostics. - Root > Organisation > Groupes de taxes [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038682e0.md): Endpoint avancé, inverse de key-to-rank pour les groupes de taxes. À partir d'un rang, retourne la clé et la ressource si résolue. - Root > Organisation > Groupes de taxes [Lire un groupe de taxes par ID](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-taxes-par-id-31038683e0.md): Retourne la fiche complète d'un groupe de taxes à partir de son identifiant unique. Disponible aussi par code via /{code}. - Root > Organisation > Groupes de taxes [Modifier un groupe de taxes par ID](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-taxes-par-id-31038684e0.md): Modifie partiellement un groupe de taxes. Seuls les champs envoyés sont mis à jour. Le code ne peut pas être modifié via PATCH. - Root > Organisation > Groupes de taxes [Supprimer un groupe de taxes par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-taxes-par-id-31038685e0.md): Supprime définitivement un groupe de taxes. Échoue si le groupe est utilisé (409). - Root > Organisation > Groupes de taxes [Lire un groupe de taxes par code](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-taxes-par-code-31038686e0.md): Retourne la fiche complète d'un groupe de taxes à partir de son code. Disponible aussi par ID via /by-id/{id}. - Root > Organisation > Groupes de taxes [Modifier un groupe de taxes par code](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-taxes-par-code-31038687e0.md): Modifie partiellement un groupe de taxes. Seuls les champs envoyés sont mis à jour. Le code ne peut pas être modifié via PATCH. - Root > Organisation > Groupes de taxes [Supprimer un groupe de taxes par code](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-taxes-par-code-31038688e0.md): Supprime définitivement un groupe de taxes. Échoue si le groupe est utilisé (409). - Root > Organisation > Exceptions de taxes [Lister les exceptions de taxes](https://doc.exoconnect.app/2.2.0/lister-les-exceptions-de-taxes-31038689e0.md): Retourne une liste paginée d'exceptions de taxes. Chaque élément retourne le format résumé par défaut. - Root > Organisation > Exceptions de taxes [Créer une exception de taxes](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-exception-de-taxes-31038690e0.md): Crée une nouvelle exception de taxes. Le code et le nom sont obligatoires. Maximum SDK : 1000 lignes par exception. - Root > Organisation > Exceptions de taxes [Extraction incrémentale des exceptions de taxes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-exceptions-de-taxes-avanc%C3%A9-31038691e0.md): Endpoint avancé pour synchronisation ELT des exceptions de taxes. Retourne seulement les exceptions nouvelles/modifiées après le curseur fourni. - Root > Organisation > Exceptions de taxes [Trouver la position d'une exception dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-exception-dans-un-index-avanc%C3%A9-31038692e0.md): Endpoint avancé de navigation d'index pour TaxException. Utile pour pagination profonde, reprise de parcours et diagnostics. - Root > Organisation > Exceptions de taxes [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038693e0.md): Endpoint avancé, inverse de key-to-rank pour TaxException. À partir d'un rang SDK, retourne la clé et la ressource si résolue. - Root > Organisation > Exceptions de taxes [Lire une exception de taxes par ID](https://doc.exoconnect.app/2.2.0/lire-une-exception-de-taxes-par-id-31038694e0.md): Retourne la fiche complète d'une exception de taxes. Disponible aussi par code via /{code}. - Root > Organisation > Exceptions de taxes [Modifier une exception de taxes par ID](https://doc.exoconnect.app/2.2.0/modifier-une-exception-de-taxes-par-id-31038695e0.md): Modifie partiellement une exception de taxes. Le code ne peut pas être modifié via PATCH. - Root > Organisation > Exceptions de taxes [Supprimer une exception de taxes par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-exception-de-taxes-par-id-31038696e0.md): Supprime définitivement une exception de taxes. Échoue si l'exception est utilisée (409). - Root > Organisation > Exceptions de taxes [Lire une exception de taxes par code](https://doc.exoconnect.app/2.2.0/lire-une-exception-de-taxes-par-code-31038697e0.md): Retourne la fiche complète d'une exception de taxes. Disponible aussi par ID via /by-id/{id}. - Root > Organisation > Exceptions de taxes [Modifier une exception de taxes par code](https://doc.exoconnect.app/2.2.0/modifier-une-exception-de-taxes-par-code-31038698e0.md): Modifie partiellement une exception de taxes par code. Le code ne peut pas être modifié via PATCH. - Root > Organisation > Exceptions de taxes [Supprimer une exception de taxes par code](https://doc.exoconnect.app/2.2.0/supprimer-une-exception-de-taxes-par-code-31038699e0.md): Supprime définitivement une exception de taxes par code. Échoue si l'exception est utilisée (409). - Root > Ventes > Territoires [Lister les territoires](https://doc.exoconnect.app/2.2.0/lister-les-territoires-31038700e0.md): Retourne une liste paginée de territoires. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet avec les statistiques de ventes. - Root > Ventes > Territoires [Créer un territoire](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-territoire-31038701e0.md): Crée un nouveau territoire. Le code numérique et la description sont obligatoires. Retourne l'identifiant du territoire créé. - Root > Ventes > Territoires [Extraction incrémentale territoires (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-territoires-avanc%C3%A9-31038702e0.md): - Root > Ventes > Territoires [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038703e0.md): - Root > Ventes > Territoires [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038704e0.md): - Root > Ventes > Territoires [Lire un territoire par ID](https://doc.exoconnect.app/2.2.0/lire-un-territoire-par-id-31038705e0.md): Retourne la fiche complète d'un territoire à partir de son identifiant unique. Utilisez le paramètre include pour charger les blocs optionnels (sales). Disponible aussi par code via /{code}. - Root > Ventes > Territoires [Modifier un territoire par ID](https://doc.exoconnect.app/2.2.0/modifier-un-territoire-par-id-31038706e0.md): Modifie la description d'un territoire via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Root > Ventes > Territoires [Supprimer un territoire par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-territoire-par-id-31038707e0.md): Supprime définitivement un territoire via son identifiant unique. Échoue si le territoire est utilisé (409). - Root > Ventes > Territoires [Lire un territoire par code](https://doc.exoconnect.app/2.2.0/lire-un-territoire-par-code-31038708e0.md): Retourne la fiche complète d'un territoire à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Root > Ventes > Territoires [Modifier un territoire par code](https://doc.exoconnect.app/2.2.0/modifier-un-territoire-par-code-31038709e0.md): Modifie la description d'un territoire. Le code ne peut pas être modifié. - Root > Ventes > Territoires [Supprimer un territoire par code](https://doc.exoconnect.app/2.2.0/supprimer-un-territoire-par-code-31038710e0.md): Supprime définitivement un territoire. Échoue si le territoire est utilisé (409). - Root > Ventes > Vendeurs [Lister les vendeurs](https://doc.exoconnect.app/2.2.0/lister-les-vendeurs-31038711e0.md): Retourne une liste paginée de vendeurs. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Root > Ventes > Vendeurs [Créer un vendeur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-vendeur-31038712e0.md): Crée un nouveau vendeur. Le code numérique et le nom sont obligatoires. Retourne l'identifiant du vendeur créé. - Root > Ventes > Vendeurs [Extraction incrémentale vendeurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-vendeurs-avanc%C3%A9-31038713e0.md): - Root > Ventes > Vendeurs [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038714e0.md): - Root > Ventes > Vendeurs [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038715e0.md): - Root > Ventes > Vendeurs [Lire un vendeur par ID](https://doc.exoconnect.app/2.2.0/lire-un-vendeur-par-id-31038716e0.md): Retourne la fiche complète d'un vendeur à partir de son identifiant unique. Utilisez le paramètre include pour charger les blocs optionnels (sales). Disponible aussi par code via /{code}. - Root > Ventes > Vendeurs [Modifier un vendeur par ID](https://doc.exoconnect.app/2.2.0/modifier-un-vendeur-par-id-31038717e0.md): Modifie partiellement un vendeur via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Root > Ventes > Vendeurs [Supprimer un vendeur par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-vendeur-par-id-31038718e0.md): Supprime définitivement un vendeur via son identifiant unique. Échoue si le vendeur est utilisé (409). - Root > Ventes > Vendeurs [Lire un vendeur par code](https://doc.exoconnect.app/2.2.0/lire-un-vendeur-par-code-31038719e0.md): Retourne la fiche complète d'un vendeur à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Root > Ventes > Vendeurs [Modifier un vendeur par code](https://doc.exoconnect.app/2.2.0/modifier-un-vendeur-par-code-31038720e0.md): Modifie partiellement un vendeur. Seuls les champs envoyés sont mis à jour. Le code ne peut pas être modifié. - Root > Ventes > Vendeurs [Supprimer un vendeur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-vendeur-par-code-31038721e0.md): Supprime définitivement un vendeur. Échoue si le vendeur est utilisé (409). - Root > Ventes > Transporteurs [Lister les transporteurs](https://doc.exoconnect.app/2.2.0/lister-les-transporteurs-31038722e0.md): Retourne une liste paginée de transporteurs. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Root > Ventes > Transporteurs [Créer un transporteur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-transporteur-31038723e0.md): Crée un nouveau transporteur. Le code numérique et la description sont obligatoires. Retourne l'identifiant du transporteur créé. - Root > Ventes > Transporteurs [Extraction incrémentale transporteurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-transporteurs-avanc%C3%A9-31038724e0.md): - Root > Ventes > Transporteurs [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038725e0.md): - Root > Ventes > Transporteurs [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038726e0.md): - Root > Ventes > Transporteurs [Lire un transporteur par ID](https://doc.exoconnect.app/2.2.0/lire-un-transporteur-par-id-31038727e0.md): Retourne la fiche complète d'un transporteur à partir de son identifiant unique. Disponible aussi par code via /{code}. - Root > Ventes > Transporteurs [Modifier un transporteur par ID](https://doc.exoconnect.app/2.2.0/modifier-un-transporteur-par-id-31038728e0.md): Modifie la description d'un transporteur via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Root > Ventes > Transporteurs [Supprimer un transporteur par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-transporteur-par-id-31038729e0.md): Supprime définitivement un transporteur via son identifiant unique. Échoue si le transporteur est utilisé (409). - Root > Ventes > Transporteurs [Lire un transporteur par code](https://doc.exoconnect.app/2.2.0/lire-un-transporteur-par-code-31038730e0.md): Retourne la fiche complète d'un transporteur à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Root > Ventes > Transporteurs [Modifier un transporteur par code](https://doc.exoconnect.app/2.2.0/modifier-un-transporteur-par-code-31038731e0.md): Modifie la description d'un transporteur. Le code ne peut pas être modifié. - Root > Ventes > Transporteurs [Supprimer un transporteur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-transporteur-par-code-31038732e0.md): Supprime définitivement un transporteur. Échoue si le transporteur est utilisé (409). - Root > Clients > Contrôle clients [Lire la configuration clients](https://doc.exoconnect.app/2.2.0/lire-la-configuration-clients-31038733e0.md): Retourne la configuration globale du module clients. Ressource singleton (toujours control_id=1). Par défaut, retourne les blocs core (invoicing, interest, statements, payments, receivables). Ajouter include=advanced pour les blocs techniques complets. - Root > Clients > Contrôle clients [Extraction incrémentale configuration clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-configuration-clients-avanc%C3%A9-31038734e0.md): Endpoint avancé pour synchronisation ELT. Comme la ressource est singleton, la route retourne 0 ou 1 élément selon le curseur fourni. Si vous faites seulement du CRUD standard, vous pouvez ignorer cette route. - Root > Clients > Clients [Lister les clients](https://doc.exoconnect.app/2.2.0/lister-les-clients-31038821e0.md): Retourne une liste paginée des clients. Par défaut, retourne le format résumé (brief=true) avec id, code, name, active, updated_at. Passez brief=false pour la ressource complète. Filtrage temporel via from_datetime/to_datetime. - Root > Clients > Clients [Créer un client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-client-31038822e0.md): Crée un nouveau client. Le champ code (clé métier) doit être unique. - Root > Clients > Clients [Rechercher des clients par nom](https://doc.exoconnect.app/2.2.0/rechercher-des-clients-par-nom-31038823e0.md): Recherche des clients par préfixe du nom (clé de tri). Retourne une liste paginée au format résumé. - Root > Clients > Clients [Extraction incrémentale des clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-clients-avanc%C3%A9-31038824e0.md): Endpoint avancé pour synchronisation incrémentale. Retourne les clients modifiés après le curseur fourni. Ignorez cet endpoint pour un usage CRUD standard. - Root > Clients > Clients [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038825e0.md): Endpoint avancé de navigation d'index pour retrouver la position d'un client dans un index SDK. - Root > Clients > Clients [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038826e0.md): Endpoint avancé de navigation d'index pour retrouver la clé à partir d'une position. - Root > Clients > Clients [Lire un client par code](https://doc.exoconnect.app/2.2.0/lire-un-client-par-code-31038827e0.md): Retourne la fiche complète d'un client à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Root > Clients > Clients [Modifier un client par code](https://doc.exoconnect.app/2.2.0/modifier-un-client-par-code-31038828e0.md): Met à jour partiellement un client identifié par son code. Seuls les champs fournis dans le payload seront modifiés. - Root > Clients > Clients [Supprimer un client par code](https://doc.exoconnect.app/2.2.0/supprimer-un-client-par-code-31038829e0.md): Supprime un client identifié par son code. L'opération échouera si le client possède des transactions actives. - Root > Clients > Clients [Lire un client par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-client-par-id-interne-31038830e0.md): Retourne la fiche complète d'un client à partir de son ID interne. Disponible aussi par code via /{code}. - Root > Clients > Clients [Modifier un client par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-client-par-id-interne-31038831e0.md): Met à jour partiellement un client identifié par son ID interne. Seuls les champs fournis dans le payload seront modifiés. - Root > Clients > Clients [Supprimer un client par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-client-par-id-interne-31038832e0.md): Supprime un client identifié par son ID interne. L'opération échouera si le client possède des transactions actives. - Root > Clients > Termes de paiement [Lister les termes de paiement clients](https://doc.exoconnect.app/2.2.0/lister-les-termes-de-paiement-clients-31038735e0.md): Retourne une liste paginée des termes de paiement clients. Utilisez brief=false pour obtenir le format complet. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Root > Clients > Termes de paiement [Créer un terme de paiement client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-terme-de-paiement-client-31038736e0.md): Crée un nouveau terme de paiement client. Le code (number) doit être unique et compris entre 0 et 9999. - Root > Clients > Termes de paiement [Extraction incrémentale des termes clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-termes-clients-avanc%C3%A9-31038737e0.md): Endpoint avancé pour ELT/incrémental sync. Retourne les termes clients modifiés après votre dernier curseur. - Root > Clients > Termes de paiement [Trouver la position d'un terme dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-terme-dans-un-index-avanc%C3%A9-31038738e0.md): Endpoint avancé de navigation d'index SDK (indexes supportés : 1 et 2). - Root > Clients > Termes de paiement [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038739e0.md): - Root > Clients > Termes de paiement [Lire un terme client par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-terme-client-par-id-interne-31038740e0.md): Retourne la fiche complète d'un terme de paiement client à partir de son ID interne. Disponible aussi par code via /{code}. - Root > Clients > Termes de paiement [Modifier un terme client par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-terme-client-par-id-interne-31038741e0.md): Modifie partiellement un terme de paiement client à partir de son ID interne. Disponible aussi par code via PATCH /{code}. - Root > Clients > Termes de paiement [Supprimer un terme client par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-client-par-id-interne-31038742e0.md): Supprime un terme de paiement client à partir de son ID interne. La suppression échoue si le terme est utilisé. - Root > Clients > Termes de paiement [Lire un terme client par code](https://doc.exoconnect.app/2.2.0/lire-un-terme-client-par-code-31038743e0.md): Retourne la fiche complète d'un terme de paiement client à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Root > Clients > Termes de paiement [Modifier un terme client par code](https://doc.exoconnect.app/2.2.0/modifier-un-terme-client-par-code-31038744e0.md): Modifie partiellement un terme de paiement client à partir de son code. Disponible aussi par ID interne via PATCH /by-id/{id}. - Root > Clients > Termes de paiement [Supprimer un terme client par code](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-client-par-code-31038745e0.md): Supprime un terme de paiement client à partir de son code. La suppression échoue si le terme est utilisé. - Root > Clients > Rabais [Lister les rabais clients](https://doc.exoconnect.app/2.2.0/lister-les-rabais-clients-31038746e0.md): Retourne une liste paginée des rabais clients. Utilisez brief=false pour obtenir le format complet. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Root > Clients > Rabais [Créer un rabais client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-rabais-client-31038747e0.md): Crée un nouveau rabais client. Le code doit être unique et compris entre 1 et 9999. - Root > Clients > Rabais [Extraction incrémentale des rabais clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-rabais-clients-avanc%C3%A9-31038748e0.md): Endpoint avancé pour ELT/incrémental sync. Retourne les rabais clients modifiés après votre dernier curseur. - Root > Clients > Rabais [Trouver la position d'un rabais dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-rabais-dans-un-index-avanc%C3%A9-31038749e0.md): Endpoint avancé de navigation d'index SDK (indexes supportés : 1 et 2). - Root > Clients > Rabais [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038750e0.md): Endpoint avancé, inverse de key-to-rank. Retourne la clé et la ressource pour un rang donné. - Root > Clients > Rabais [Lire un rabais par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-rabais-par-id-interne-31038751e0.md): Retourne la fiche complète d'un rabais client à partir de son ID interne. Disponible aussi par code via /{code}. - Root > Clients > Rabais [Modifier un rabais par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-rabais-par-id-interne-31038752e0.md): Modifie partiellement un rabais client à partir de son ID interne. Disponible aussi par code via PATCH /{code}. - Root > Clients > Rabais [Supprimer un rabais par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-rabais-par-id-interne-31038753e0.md): Supprime un rabais client à partir de son ID interne. La suppression échoue si le rabais est utilisé. - Root > Clients > Rabais [Lire un rabais par code](https://doc.exoconnect.app/2.2.0/lire-un-rabais-par-code-31038754e0.md): Retourne la fiche complète d'un rabais client à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Root > Clients > Rabais [Modifier un rabais par code](https://doc.exoconnect.app/2.2.0/modifier-un-rabais-par-code-31038755e0.md): Modifie partiellement un rabais client à partir de son code. Disponible aussi par ID interne via PATCH /by-id/{id}. - Root > Clients > Rabais [Supprimer un rabais par code](https://doc.exoconnect.app/2.2.0/supprimer-un-rabais-par-code-31038756e0.md): Supprime un rabais client à partir de son code. La suppression échoue si le rabais est utilisé. - Root > Clients > Sélections [Lister les sélections de clients](https://doc.exoconnect.app/2.2.0/lister-les-s%C3%A9lections-de-clients-31038757e0.md): Retourne une liste paginée des sélections de clients. Chaque sélection regroupe un ensemble de clients pour le traitement par lot. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Root > Clients > Sélections [Créer une sélection de clients](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-s%C3%A9lection-de-clients-31038758e0.md): Crée une nouvelle sélection de clients avec un code et une description. Le code doit être unique (1 à 9999). - Root > Clients > Sélections [Extraction incrémentale des sélections clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-s%C3%A9lections-clients-avanc%C3%A9-31038759e0.md): Extraction incrémentale par curseur pour la synchronisation. Retourne les sélections modifiées depuis le dernier curseur fourni. - Root > Clients > Sélections [Trouver la position d'une sélection dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-s%C3%A9lection-dans-un-index-avanc%C3%A9-31038760e0.md): Résolution de clé vers rang dans un index SDK. Index supportés : 1 (par code) et 2 (par description). - Root > Clients > Sélections [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038761e0.md): Résolution de rang vers clé dans un index SDK. Retourne la clé composite et la ressource associée. - Root > Clients > Sélections [Lire une sélection de clients par ID](https://doc.exoconnect.app/2.2.0/lire-une-s%C3%A9lection-de-clients-par-id-31038762e0.md): Retourne la fiche complète d'une sélection de clients à partir de son identifiant interne. Disponible aussi par code via /{code}. - Root > Clients > Sélections [Modifier une sélection de clients par ID](https://doc.exoconnect.app/2.2.0/modifier-une-s%C3%A9lection-de-clients-par-id-31038763e0.md): Modification partielle de la sélection. Seule la description est modifiable. - Root > Clients > Sélections [Supprimer une sélection de clients par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-s%C3%A9lection-de-clients-par-id-31038764e0.md): Supprime une sélection de clients. Échoue si la sélection est utilisée ailleurs dans Acomba. - Root > Clients > Sélections [Lister les membres d'une sélection par ID](https://doc.exoconnect.app/2.2.0/lister-les-membres-dune-s%C3%A9lection-par-id-31038765e0.md): Retourne la liste des clients membres de la sélection identifiée par son ID interne. - Root > Clients > Sélections [Remplacer les membres d'une sélection par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-membres-dune-s%C3%A9lection-par-id-31038766e0.md): Remplacement complet (PUT) : la liste fournie remplace intégralement les membres actuels. - Root > Clients > Sélections [Modifier les membres d'une sélection par ID](https://doc.exoconnect.app/2.2.0/modifier-les-membres-dune-s%C3%A9lection-par-id-31038767e0.md): Modification partielle (PATCH) : ajoute ou retire uniquement les clients explicitement fournis. - Root > Clients > Sélections [Lire une sélection de clients par code](https://doc.exoconnect.app/2.2.0/lire-une-s%C3%A9lection-de-clients-par-code-31038768e0.md): Retourne la fiche complète d'une sélection de clients à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Root > Clients > Sélections [Modifier une sélection de clients par code](https://doc.exoconnect.app/2.2.0/modifier-une-s%C3%A9lection-de-clients-par-code-31038769e0.md): Modification partielle de la sélection identifiée par son code. Seule la description est modifiable. - Root > Clients > Sélections [Supprimer une sélection de clients par code](https://doc.exoconnect.app/2.2.0/supprimer-une-s%C3%A9lection-de-clients-par-code-31038770e0.md): Supprime une sélection de clients. Échoue si la sélection est utilisée ailleurs dans Acomba. - Root > Clients > Sélections [Lister les membres d'une sélection par code](https://doc.exoconnect.app/2.2.0/lister-les-membres-dune-s%C3%A9lection-par-code-31038771e0.md): Retourne la liste des clients membres de la sélection identifiée par son code. - Root > Clients > Sélections [Remplacer les membres d'une sélection par code](https://doc.exoconnect.app/2.2.0/remplacer-les-membres-dune-s%C3%A9lection-par-code-31038772e0.md): Remplacement complet (PUT) : la liste fournie remplace intégralement les membres actuels. - Root > Clients > Sélections [Modifier les membres d'une sélection par code](https://doc.exoconnect.app/2.2.0/modifier-les-membres-dune-s%C3%A9lection-par-code-31038773e0.md): Modification partielle (PATCH) : ajoute ou retire uniquement les clients explicitement fournis. - Root > Clients > Projets clients [Lister les projets clients](https://doc.exoconnect.app/2.2.0/lister-les-projets-clients-31038774e0.md): Retourne une liste paginée des projets clients. Par défaut, retourne le format résumé (brief=true) avec id, code, name, project_type, updated_at. Passez brief=false pour la ressource complète. Filtrage par type de projet et par date de modification. - Root > Clients > Projets clients [Créer un projet](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-projet-31038775e0.md): Crée un nouveau projet client avec le code et la description fournis. Le type de projet est optionnel (défaut : 0 Projet). - Root > Clients > Projets clients [Rechercher des projets par nom](https://doc.exoconnect.app/2.2.0/rechercher-des-projets-par-nom-31038776e0.md): Recherche des projets par préfixe du nom (description). Retourne une liste paginée au format résumé. - Root > Clients > Projets clients [Extraction incrémentale des projets clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-projets-clients-avanc%C3%A9-31038777e0.md): Endpoint avancé pour synchronisation ELT. Retourne seulement les projets nouveaux/modifiés après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. Pour un usage CRUD simple, cette route peut être ignorée. - Root > Clients > Projets clients [Trouver la position d'un projet dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-projet-dans-un-index-avanc%C3%A9-31038778e0.md): Endpoint avancé de navigation d'index. Donne la position (rang) d'un projet dans un ordre de tri SDK. Utile pour pagination profonde, reprise de parcours et diagnostics. - Root > Clients > Projets clients [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038779e0.md): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante et, si possible, la ressource projet. - Root > Clients > Projets clients [Lire un projet par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-projet-par-id-interne-31038780e0.md): Retourne la fiche complète d'un projet à partir de son identifiant interne. Utilisez le paramètre include pour charger les blocs optionnels (budgets). Disponible aussi par code via /{code}. - Root > Clients > Projets clients [Modifier un projet par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-projet-par-id-interne-31038781e0.md): Modifie partiellement un projet identifié par son ID interne. Seuls les champs fournis sont mis à jour. Le code et le type ne sont pas modifiables. - Root > Clients > Projets clients [Supprimer un projet par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-projet-par-id-interne-31038782e0.md): Supprime un projet identifié par son ID interne. La suppression est refusée si le projet est utilisé dans des transactions. - Root > Clients > Projets clients [Lire un projet par code](https://doc.exoconnect.app/2.2.0/lire-un-projet-par-code-31038783e0.md): Retourne la fiche complète d'un projet à partir de son code. Utilisez le paramètre include pour charger les blocs optionnels (budgets). Disponible aussi par ID interne via /by-id/{id}. - Root > Clients > Projets clients [Modifier un projet par code](https://doc.exoconnect.app/2.2.0/modifier-un-projet-par-code-31038784e0.md): Modifie partiellement un projet identifié par son code. Seuls les champs fournis sont mis à jour. Le code et le type ne sont pas modifiables. - Root > Clients > Projets clients [Supprimer un projet par code](https://doc.exoconnect.app/2.2.0/supprimer-un-projet-par-code-31038785e0.md): Supprime un projet identifié par son code. La suppression est refusée si le projet est utilisé dans des transactions. - Root > Clients — AR > Paiements AR [Lister les paiements clients](https://doc.exoconnect.app/2.2.0/lister-les-paiements-clients-31038786e0.md): Retourne une liste paginée des paiements clients. Vous pouvez lire un paiement par code (/{code}) ou par ID interne (/by-id/{id}). Ajoutez include=lines pour inclure les lignes d'application du paiement. Glossaire ExoConnect : Code = numéro de paiement. ID interne = identifiant unique du paiement (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata pour interopérabilité technique. - Root > Clients — AR > Paiements AR [Créer un paiement client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-paiement-client-31038787e0.md): Crée un nouveau paiement client. ExoConnect applique automatiquement la séquence technique SDK (réservation + ajout). - Root > Clients — AR > Paiements AR [Extraction incrémentale des paiements clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-paiements-clients-avanc%C3%A9-31038788e0.md): Endpoint avancé pour synchronisation ELT. Retourne seulement les paiements nouveaux/modifiés après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. - Root > Clients — AR > Paiements AR [Trouver la position d'un paiement dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-paiement-dans-un-index-avanc%C3%A9-31038789e0.md): Endpoint avancé de navigation d'index. Donne la position (rang) d'un paiement client dans un ordre de tri SDK. Index supportés : 3, 5 et 8. - Root > Clients — AR > Paiements AR [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038790e0.md): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante et, si possible, la ressource paiement. - Root > Clients — AR > Paiements AR [Appliquer un paiement sur une facture](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-sur-une-facture-31038791e0.md): Opération métier SDK AddInvoicingPayment. Crée/applique un paiement sur une facture Invoicing en une seule opération. - Root > Clients — AR > Paiements AR [Appliquer un paiement multiple sur une facture](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-multiple-sur-une-facture-31038792e0.md): Opération métier SDK AddMultiplePayment. Applique un paiement multiple (2 à 5 modes) sur une facture Invoicing. - Root > Clients — AR > Paiements AR [Lister les lignes d'un paiement par ID interne](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-par-id-interne-31038793e0.md): Retourne les lignes d'application d'un paiement client identifié par son ID interne. - Root > Clients — AR > Paiements AR [Lister les lignes d'un paiement par code](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-par-code-31038794e0.md): Retourne les lignes d'application d'un paiement client identifié par son code. - Root > Clients — AR > Paiements AR [Lire un paiement par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-paiement-par-id-interne-31038795e0.md): Retourne un paiement par ID interne ExoConnect. Vous pouvez aussi récupérer le même paiement par code via /{code}. Glossaire ExoConnect : Code = numéro de paiement. ID interne = identifiant unique du paiement (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata pour interopérabilité technique. - Root > Clients — AR > Paiements AR [Modifier un paiement par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-par-id-interne-31038796e0.md): Modifie partiellement un paiement client identifié par son ID interne ExoConnect. - Root > Clients — AR > Paiements AR [Supprimer un paiement par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-par-id-interne-31038797e0.md): Supprime un paiement client identifié par son ID interne ExoConnect. - Root > Clients — AR > Paiements AR [Lire un paiement par code](https://doc.exoconnect.app/2.2.0/lire-un-paiement-par-code-31038798e0.md): Retourne un paiement à partir de son code/numéro. Vous pouvez aussi récupérer le même paiement par ID interne via /by-id/{payment_id}. Si le code est ambigu, utilisez payment_type ou la route by-id. Glossaire ExoConnect : Code = numéro de paiement. ID interne = identifiant unique du paiement (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata pour interopérabilité technique. - Root > Clients — AR > Paiements AR [Modifier un paiement par code](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-par-code-31038799e0.md): Modifie partiellement un paiement client identifié par son code. - Root > Clients — AR > Paiements AR [Supprimer un paiement par code](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-par-code-31038800e0.md): Supprime un paiement client identifié par son code. - Root > Clients — AR > Transactions AR [Lister les transactions clients AR](https://doc.exoconnect.app/2.2.0/lister-les-transactions-clients-ar-31038801e0.md): Endpoint avancé/back-office. Retourne une liste paginée des transactions clients gérables via l'interface transactionnelle AR. Cette ressource n'est pas requise pour les intégrations clients standards ; pour le ledger en lecture, utilisez /api/customers/invoice-ar. Vous pouvez récupérer une transaction par code (/api/customers/transactions/{code}) ou par ID interne (/api/customers/transactions/by-id/{id}). Glossaire ExoConnect : Code = numéro de transaction client. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Root > Clients — AR > Transactions AR [Créer une transaction client AR (avancé)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-transaction-client-ar-avanc%C3%A9-31038802e0.md): Endpoint avancé/back-office. Crée une transaction client via l'interface virtuelle TransAR (ReserveCardNumber + AddCard). Cette route couvre seulement les types créables par AddCard : crédit, facture et autres frais. Les dépôts doivent passer par l'action /actions/add-deposit. - Root > Clients — AR > Transactions AR [Extraction incrémentale des transactions clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-clients-avanc%C3%A9-31038803e0.md): Endpoint avancé/back-office pour synchronisation ELT. Retourne seulement les transactions nouvelles/modifiées après votre dernier curseur. Pour un usage CRUD simple, cette route peut être ignorée. - Root > Clients — AR > Transactions AR [Trouver la position d'une transaction dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-dans-un-index-avanc%C3%A9-31038804e0.md): Endpoint avancé/back-office de navigation d'index. La résolution s'appuie sur les indexes InvoiceAR, puis hydrate la transaction via TransAR. Indexes supportés pour key-to-rank : 1, 5 et 7. - Root > Clients — AR > Transactions AR [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038805e0.md): - Root > Clients — AR > Transactions AR [Lire une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-id-interne-31038806e0.md): - Root > Clients — AR > Transactions AR [Modifier une transaction par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-id-interne-31038807e0.md): - Root > Clients — AR > Transactions AR [Supprimer une transaction par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-id-interne-31038808e0.md): - Root > Clients — AR > Transactions AR [Créer un dépôt client (avancé)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-d%C3%A9p%C3%B4t-client-avanc%C3%A9-31038809e0.md): Endpoint avancé/back-office. Opération métier SDK AddDeposit. Utiliser cette route pour les dépôts clients ; ne pas utiliser POST /transactions pour ce type. - Root > Clients — AR > Transactions AR [Suspendre une transaction](https://doc.exoconnect.app/2.2.0/suspendre-une-transaction-31038810e0.md): - Root > Clients — AR > Transactions AR [Reprendre une transaction suspendue](https://doc.exoconnect.app/2.2.0/reprendre-une-transaction-suspendue-31038811e0.md): - Root > Clients — AR > Transactions AR [Lire une transaction par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-code-31038812e0.md): Retourne une transaction client à partir de son code. Si plusieurs transactions partagent le même code, fournissez customer_id/customer_code et/ou transaction_type pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction client. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Root > Clients — AR > Transactions AR [Modifier une transaction par code](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-code-31038813e0.md): - Root > Clients — AR > Transactions AR [Supprimer une transaction par code](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-code-31038814e0.md): - Root > Clients — AR > Facturation AR [Lister les transactions clients AR](https://doc.exoconnect.app/2.2.0/lister-les-transactions-clients-ar-31038815e0.md): Retourne une liste paginée des transactions clients AR (ledger comptable). Cette ressource représente le suivi comptable des comptes clients AR, pas le document de facturation commercial. Utilisez le paramètre `brief` pour basculer entre le format résumé (défaut) et le format complet. Glossaire ExoConnect : Code = numéro de transaction/facture (code comptable). ID interne = id (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata/sync pour l'interopérabilité technique. Invoice AR = ledger comptes clients; ce n'est pas le document de facturation commercial exposé sous /api/invoicing/invoices. - Root > Clients — AR > Facturation AR [Extraction incrémentale des transactions AR (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-ar-avanc%C3%A9-31038816e0.md): Endpoint avancé pour synchronisation ELT. Retourne seulement les transactions nouvelles/modifiées après votre dernier curseur. Sauvegardez `next_cursor` pour reprendre au prochain appel. Pour un usage CRUD simple, cette route peut être ignorée. - Root > Clients — AR > Facturation AR [Trouver la position d'une transaction AR dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-ar-dans-un-index-avanc%C3%A9-31038817e0.md): Endpoint avancé de navigation d'index. Donne la position (rang) d'une transaction AR dans un ordre de tri SDK. Utile pour pagination profonde, reprise de parcours et diagnostics. Index supportés : 1, 5 et 7. - Root > Clients — AR > Facturation AR [Trouver la clé depuis une position d'index AR (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-ar-avanc%C3%A9-31038818e0.md): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante et, si possible, la ressource transaction AR. - Root > Clients — AR > Facturation AR [Lire une transaction AR par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ar-par-id-interne-31038819e0.md): Retourne une transaction AR par ID interne ExoConnect. Vous pouvez aussi récupérer la même transaction par code via `/{code}`. Glossaire ExoConnect : Code = numéro de transaction/facture (code comptable). ID interne = id (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata/sync pour l'interopérabilité technique. Invoice AR = ledger comptes clients; ce n'est pas le document de facturation commercial exposé sous /api/invoicing/invoices. - Root > Clients — AR > Facturation AR [Lire une transaction AR par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ar-par-code-31038820e0.md): Retourne une transaction AR à partir de son code (numéro facture/transaction) dans le ledger clients. Vous pouvez aussi récupérer la même transaction par ID interne via `/by-id/{id}`. Si plusieurs transactions partagent le même code, utilisez les filtres client pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction/facture (code comptable). ID interne = id (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata/sync pour l'interopérabilité technique. Invoice AR = ledger comptes clients; ce n'est pas le document de facturation commercial exposé sous /api/invoicing/invoices. - Root > Fournisseurs > Fournisseurs [Lister les fournisseurs](https://doc.exoconnect.app/2.2.0/lister-les-fournisseurs-31038880e0.md): Retourne une liste paginée des fournisseurs. Par défaut, retourne le format résumé (brief=true) avec id, code, name, active, updated_at. Passez brief=false pour la ressource complète. Filtrage temporel via from_datetime/to_datetime. - Root > Fournisseurs > Fournisseurs [Créer un fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-fournisseur-31038881e0.md): Crée un nouveau fournisseur. Le champ code (clé métier) doit être unique. - Root > Fournisseurs > Fournisseurs [Rechercher des fournisseurs par nom](https://doc.exoconnect.app/2.2.0/rechercher-des-fournisseurs-par-nom-31038882e0.md): Recherche des fournisseurs par préfixe du nom (clé de tri). Retourne une liste paginée au format résumé. - Root > Fournisseurs > Fournisseurs [Extraction incrémentale des fournisseurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-fournisseurs-avanc%C3%A9-31038883e0.md): Endpoint avancé pour synchronisation incrémentale. Retourne les fournisseurs modifiés après le curseur fourni. Ignorez cet endpoint pour un usage CRUD standard. - Root > Fournisseurs > Fournisseurs [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038884e0.md): Endpoint avancé de navigation d'index pour retrouver la position d'un fournisseur dans un index SDK. - Root > Fournisseurs > Fournisseurs [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038885e0.md): Endpoint avancé de navigation d'index pour retrouver la clé à partir d'une position. - Root > Fournisseurs > Fournisseurs [Lire un fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-fournisseur-par-id-interne-31038886e0.md): Retourne la fiche complète d'un fournisseur à partir de son ID interne. Disponible aussi par code via /{code}. - Root > Fournisseurs > Fournisseurs [Modifier un fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-fournisseur-par-id-interne-31038887e0.md): Met à jour partiellement un fournisseur identifié par son ID interne. Seuls les champs fournis dans le payload seront modifiés. - Root > Fournisseurs > Fournisseurs [Supprimer un fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-fournisseur-par-id-interne-31038888e0.md): Supprime un fournisseur identifié par son ID interne. L'opération échouera si le fournisseur possède des transactions actives. - Root > Fournisseurs > Fournisseurs [Lire un fournisseur par code](https://doc.exoconnect.app/2.2.0/lire-un-fournisseur-par-code-31038889e0.md): Retourne la fiche complète d'un fournisseur à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Root > Fournisseurs > Fournisseurs [Modifier un fournisseur par code](https://doc.exoconnect.app/2.2.0/modifier-un-fournisseur-par-code-31038890e0.md): Met à jour partiellement un fournisseur identifié par son code. Seuls les champs fournis dans le payload seront modifiés. - Root > Fournisseurs > Fournisseurs [Supprimer un fournisseur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-fournisseur-par-code-31038891e0.md): Supprime un fournisseur identifié par son code. L'opération échouera si le fournisseur possède des transactions actives. - Root > Fournisseurs > Termes de paiement [Lister les termes de paiement fournisseurs](https://doc.exoconnect.app/2.2.0/lister-les-termes-de-paiement-fournisseurs-31038833e0.md): Retourne une liste paginée des termes de paiement fournisseurs. Utilisez brief=false pour obtenir le format complet. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Root > Fournisseurs > Termes de paiement [Créer un terme de paiement fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-terme-de-paiement-fournisseur-31038834e0.md): Crée un nouveau terme de paiement fournisseur. Le code (number) doit être unique et compris entre 0 et 9999. - Root > Fournisseurs > Termes de paiement [Extraction incrémentale des termes fournisseurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-termes-fournisseurs-avanc%C3%A9-31038835e0.md): Endpoint avancé pour ELT/incrémental sync. Retourne les termes fournisseurs modifiés après votre dernier curseur. - Root > Fournisseurs > Termes de paiement [Trouver la position d'un terme dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-terme-dans-un-index-avanc%C3%A9-31038836e0.md): Endpoint avancé de navigation d'index SDK (indexes supportés : 1 et 2). - Root > Fournisseurs > Termes de paiement [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038837e0.md): - Root > Fournisseurs > Termes de paiement [Lire un terme fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-terme-fournisseur-par-id-interne-31038838e0.md): Retourne la fiche complète d'un terme de paiement fournisseur à partir de son ID interne. Disponible aussi par code via /{code}. - Root > Fournisseurs > Termes de paiement [Modifier un terme fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-terme-fournisseur-par-id-interne-31038839e0.md): Modifie partiellement un terme de paiement fournisseur à partir de son ID interne. Disponible aussi par code via PATCH /{code}. - Root > Fournisseurs > Termes de paiement [Supprimer un terme fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-fournisseur-par-id-interne-31038840e0.md): Supprime un terme de paiement fournisseur à partir de son ID interne. La suppression échoue si le terme est utilisé. - Root > Fournisseurs > Termes de paiement [Lire un terme fournisseur par code](https://doc.exoconnect.app/2.2.0/lire-un-terme-fournisseur-par-code-31038841e0.md): Retourne la fiche complète d'un terme de paiement fournisseur à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Root > Fournisseurs > Termes de paiement [Modifier un terme fournisseur par code](https://doc.exoconnect.app/2.2.0/modifier-un-terme-fournisseur-par-code-31038842e0.md): Modifie partiellement un terme de paiement fournisseur à partir de son code. Disponible aussi par ID interne via PATCH /by-id/{id}. - Root > Fournisseurs > Termes de paiement [Supprimer un terme fournisseur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-fournisseur-par-code-31038843e0.md): Supprime un terme de paiement fournisseur à partir de son code. La suppression échoue si le terme est utilisé. - Root > Fournisseurs > Payables [Lire la configuration payables fournisseurs](https://doc.exoconnect.app/2.2.0/lire-la-configuration-payables-fournisseurs-31038844e0.md): Ressource singleton de configuration des comptes payables fournisseurs. Par défaut, retourne le cœur de configuration (profiles). Utilisez include=accounts,shipping,discount ou advanced pour les blocs avancés. - Root > Fournisseurs > Payables [Extraction incrémentale payables (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-payables-avanc%C3%A9-31038845e0.md): Endpoint avancé ELT/incrémental pour la ressource singleton payables. Retourne 0 ou 1 item selon le curseur. - Root > Fournisseurs > Paiements AP [Lister les paiements fournisseurs](https://doc.exoconnect.app/2.2.0/lister-les-paiements-fournisseurs-31038846e0.md): Retourne une liste paginée des paiements fournisseurs. Chaque paiement enregistre l'application d'un montant versé à un fournisseur. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). Glossaire ExoConnect : Code = payment number. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Root > Fournisseurs > Paiements AP [Créer un paiement fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-paiement-fournisseur-31038847e0.md): Crée un paiement fournisseur. ExoConnect applique la séquence SDK (reserve key + AddCard). - Root > Fournisseurs > Paiements AP [Extraction incrémentale des paiements fournisseurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-paiements-fournisseurs-avanc%C3%A9-31038848e0.md): Endpoint avancé pour synchronisation ELT. Retourne seulement les paiements nouveaux/modifiés après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. - Root > Fournisseurs > Paiements AP [Trouver la position d'un paiement dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-paiement-dans-un-index-avanc%C3%A9-31038849e0.md): Endpoint avancé de navigation d'index SDK (indexes supportés : 3, 5, 6). - Root > Fournisseurs > Paiements AP [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038850e0.md): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante. - Root > Fournisseurs > Paiements AP [Appliquer un paiement fournisseur sur une transaction AP](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-fournisseur-sur-une-transaction-ap-31038851e0.md): Opération métier SDK PayInvoice (PaymentLineAP) sur un paiement existant. - Root > Fournisseurs > Paiements AP [Appliquer un paiement fournisseur sur plusieurs transactions AP](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-fournisseur-sur-plusieurs-transactions-ap-31038852e0.md): Opération métier SDK PayInvoice en lot sur un paiement existant. - Root > Fournisseurs > Paiements AP [Lister les lignes d'un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-fournisseur-par-id-interne-31038853e0.md): Retourne la liste des lignes de paiement fournisseur pour un paiement donné. - Root > Fournisseurs > Paiements AP [Lister les lignes d'un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-fournisseur-par-code-31038854e0.md): Retourne la liste des lignes de paiement fournisseur pour un paiement donné par code. - Root > Fournisseurs > Paiements AP [Lire un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-paiement-fournisseur-par-id-interne-31038855e0.md): Retourne un paiement fournisseur par ID interne ExoConnect. Vous pouvez aussi récupérer le même paiement par code via /{code}. Glossaire ExoConnect : Code = payment number. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Root > Fournisseurs > Paiements AP [Modifier un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-fournisseur-par-id-interne-31038856e0.md): Modifie partiellement un paiement fournisseur par ID interne. - Root > Fournisseurs > Paiements AP [Supprimer un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-fournisseur-par-id-interne-31038857e0.md): Supprime un paiement fournisseur par ID interne. - Root > Fournisseurs > Paiements AP [Lire un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/lire-un-paiement-fournisseur-par-code-31038858e0.md): Retourne un paiement fournisseur par code (payment number). Si ambigu, utilisez payment_type et/ou bank_number pour désambiguïser. Glossaire ExoConnect : Code = payment number. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Root > Fournisseurs > Paiements AP [Modifier un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-fournisseur-par-code-31038859e0.md): Modifie partiellement un paiement fournisseur par code. - Root > Fournisseurs > Paiements AP [Supprimer un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-fournisseur-par-code-31038860e0.md): Supprime un paiement fournisseur par code. - Root > Fournisseurs > Transactions AP [Lister les transactions fournisseurs AP](https://doc.exoconnect.app/2.2.0/lister-les-transactions-fournisseurs-ap-31038861e0.md): Endpoint avancé/back-office. Retourne une liste paginée des transactions fournisseurs gérables via l'interface transactionnelle AP. Cette ressource n'est pas requise pour les intégrations fournisseurs standards ; pour le ledger en lecture, consultez les endpoints spécialisés. Vous pouvez récupérer une transaction par code (/api/suppliers/transactions/{code}) ou par ID interne (/api/suppliers/transactions/by-id/{id}). Glossaire ExoConnect : Code = numéro de transaction fournisseur. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Root > Fournisseurs > Transactions AP [Créer une transaction fournisseur AP](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-transaction-fournisseur-ap-31038862e0.md): Crée une transaction AP via l'interface virtuelle TransAP (ReserveCardNumber + AddCard). - Root > Fournisseurs > Transactions AP [Extraction incrémentale des transactions AP (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-ap-avanc%C3%A9-31038863e0.md): - Root > Fournisseurs > Transactions AP [Trouver la position d'une transaction AP dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-ap-dans-un-index-avanc%C3%A9-31038864e0.md): Endpoint avancé de navigation d'index SDK (indexes supportés pour key-to-rank : 1, 5, 7). - Root > Fournisseurs > Transactions AP [Trouver la clé depuis une position d'index AP (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-ap-avanc%C3%A9-31038865e0.md): - Root > Fournisseurs > Transactions AP [Lire une transaction AP par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ap-par-id-interne-31038866e0.md): - Root > Fournisseurs > Transactions AP [Modifier une transaction AP par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-ap-par-id-interne-31038867e0.md): - Root > Fournisseurs > Transactions AP [Supprimer une transaction AP par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-ap-par-id-interne-31038868e0.md): - Root > Fournisseurs > Transactions AP [Suspendre une transaction AP](https://doc.exoconnect.app/2.2.0/suspendre-une-transaction-ap-31038869e0.md): - Root > Fournisseurs > Transactions AP [Reprendre une transaction AP suspendue](https://doc.exoconnect.app/2.2.0/reprendre-une-transaction-ap-suspendue-31038870e0.md): - Root > Fournisseurs > Transactions AP [Lire une transaction AP par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ap-par-code-31038871e0.md): Retourne une transaction AP par code. Si plusieurs transactions partagent le même code, fournissez supplier_id/supplier_code et/ou invoice_type pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction fournisseur. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Root > Fournisseurs > Transactions AP [Modifier une transaction AP par code](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-ap-par-code-31038872e0.md): - Root > Fournisseurs > Transactions AP [Supprimer une transaction AP par code](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-ap-par-code-31038873e0.md): - Root > Fournisseurs > Ledger AP [Lister les facturations fournisseurs AP](https://doc.exoconnect.app/2.2.0/lister-les-facturations-fournisseurs-ap-31038874e0.md): Retourne une liste paginée des facturations fournisseurs du ledger AP. Cette ressource représente le suivi des comptes fournisseurs et les transactions AP. Utilisez le paramètre `brief` pour contrôler le format retourné. Vous pouvez filtrer par fournisseur, type de facturation ou date de modification. - Root > Fournisseurs > Ledger AP [Extraction incrémentale des facturations AP (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-facturations-ap-avanc%C3%A9-31038875e0.md): Extraction incrémentale des facturations fournisseurs AP basée sur un curseur. Utilisez cursor_modified_at et cursor_card_pos pour reprendre après le dernier élément traité. ⚠️ Route avancée — scan linéaire, ne pas utiliser en production à fort volume. - Root > Fournisseurs > Ledger AP [Trouver la position d'une facturation AP dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-facturation-ap-dans-un-index-avanc%C3%A9-31038876e0.md): Endpoint avancé de navigation d'index SDK (indexes supportés pour key-to-rank: 1, 5, 7). - Root > Fournisseurs > Ledger AP [Trouver la clé depuis une position d'index AP (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-ap-avanc%C3%A9-31038877e0.md): - Root > Fournisseurs > Ledger AP [Lire une facturation AP par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-facturation-ap-par-id-interne-31038878e0.md): Retourne une facturation fournisseur AP à partir de son identifiant interne. Glossaire ExoConnect : Code = numéro de facturation/transaction fournisseur (clé métier). ID interne = id (mapping CardPos, clé technique). Identifiant Acomba = metadata.unique_id. Entité lecture seule — pas de mutations via cet endpoint. Invoice AP = ledger comptes fournisseurs; consultation des transactions AP. - Root > Fournisseurs > Ledger AP [Lire une facturation AP par code](https://doc.exoconnect.app/2.2.0/lire-une-facturation-ap-par-code-31038879e0.md): Retourne une facturation fournisseur AP à partir de son code (numéro de facture). Si plusieurs facturations partagent le même code, fournissez supplier_id/supplier_code et/ou invoice_type pour désambiguïser. Glossaire ExoConnect : Code = numéro de facturation/transaction fournisseur (clé métier). ID interne = id (mapping CardPos, clé technique). Identifiant Acomba = metadata.unique_id. Entité lecture seule — pas de mutations via cet endpoint. Invoice AP = ledger comptes fournisseurs; consultation des transactions AP. - Root > Inventaire > Configuration [Lire la configuration inventaire](https://doc.exoconnect.app/2.2.0/lire-la-configuration-inventaire-31039003e0.md): Retourne la configuration globale du module inventaire. Ressource singleton (toujours control_id=1). Inclut les blocs defaults et statuses par défaut. - Root > Inventaire > Configuration [Extraction incrémentale configuration inventaire (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-configuration-inventaire-avanc%C3%A9-31039004e0.md): Endpoint avancé ELT. Retourne 0 ou 1 item (singleton). - Root > Inventaire > Produits [Lister les produits](https://doc.exoconnect.app/2.2.0/lister-les-produits-31038892e0.md): Retourne la liste paginée des produits d'inventaire. Le format résumé (brief=true, par défaut) retourne les champs essentiels. Utilisez brief=false pour le format complet, et include pour charger les sous-entités (items, components, suppliers). Le paramètre include requiert brief=false. - Root > Inventaire > Produits [Créer un produit](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-produit-31038893e0.md): Crée un nouveau produit dans l'inventaire. Le code (SKU) et le statut actif sont obligatoires. Le code du groupe de produits est fortement recommandé (auto-assigné au premier groupe si absent). - Root > Inventaire > Produits [Rechercher des produits par description](https://doc.exoconnect.app/2.2.0/rechercher-des-produits-par-description-31038894e0.md): Recherche les produits actifs dont la description commence par le terme spécifié. Utilise l'index 13 du SDK (description, produits actifs uniquement). - Root > Inventaire > Produits [Extraction incrémentale des produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-produits-avanc%C3%A9-31038895e0.md): - Root > Inventaire > Produits [Trouver la position d'un produit dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-produit-dans-un-index-avanc%C3%A9-31038896e0.md): - Root > Inventaire > Produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038897e0.md): - Root > Inventaire > Produits [Lire un produit par ID](https://doc.exoconnect.app/2.2.0/lire-un-produit-par-id-31038898e0.md): Retourne la fiche complète d'un produit à partir de son identifiant interne. Utilisez le paramètre include pour charger les sous-entités (items, components, suppliers). Disponible aussi par code via /{code}. - Root > Inventaire > Produits [Modifier un produit par ID](https://doc.exoconnect.app/2.2.0/modifier-un-produit-par-id-31038899e0.md): Modifie partiellement un produit à partir de son identifiant interne. Seuls les champs fournis sont mis à jour. Disponible aussi par code via PATCH /{code}. - Root > Inventaire > Produits [Supprimer un produit par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-produit-par-id-31038900e0.md): Supprime un produit à partir de son identifiant interne. Le produit ne doit pas être utilisé dans des transactions actives. - Root > Inventaire > Produits [Lister les items d'un produit (par code)](https://doc.exoconnect.app/2.2.0/lister-les-items-dun-produit-par-code-31038901e0.md): Retourne la liste des articles (items) associés au produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/items. - Root > Inventaire > Produits [Créer un item sur un produit (par code)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-item-sur-un-produit-par-code-31038902e0.md): Crée un nouvel article (item) sur le produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/items. - Root > Inventaire > Produits [Lister les items d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/lister-les-items-dun-produit-par-id-interne-31038903e0.md): Retourne la liste des articles (items) associés au produit identifié par son ID interne. Disponible aussi par code via /{code}/items. - Root > Inventaire > Produits [Créer un item sur un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-item-sur-un-produit-par-id-interne-31038904e0.md): Crée un nouvel article (item) sur le produit identifié par son ID interne. Disponible aussi par code via /{code}/items. - Root > Inventaire > Produits [Modifier un item de produit (par code produit)](https://doc.exoconnect.app/2.2.0/modifier-un-item-de-produit-par-code-produit-31038905e0.md): Modifie un article (item) existant sur le produit identifié par son code. Seuls les champs fournis sont modifiés. - Root > Inventaire > Produits [Supprimer un item de produit (par code produit)](https://doc.exoconnect.app/2.2.0/supprimer-un-item-de-produit-par-code-produit-31038906e0.md): Supprime un article (item) du produit identifié par son code. L'article est retiré définitivement. - Root > Inventaire > Produits [Modifier un item de produit (par ID produit)](https://doc.exoconnect.app/2.2.0/modifier-un-item-de-produit-par-id-produit-31038907e0.md): Modifie un article (item) existant sur le produit identifié par son ID interne. Seuls les champs fournis sont modifiés. - Root > Inventaire > Produits [Supprimer un item de produit (par ID produit)](https://doc.exoconnect.app/2.2.0/supprimer-un-item-de-produit-par-id-produit-31038908e0.md): Supprime un article (item) du produit identifié par son ID interne. L'article est retiré définitivement. - Root > Inventaire > Produits [Lire les composantes d'un produit (par code)](https://doc.exoconnect.app/2.2.0/lire-les-composantes-dun-produit-par-code-31038909e0.md): Retourne les composantes associées au produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/components. - Root > Inventaire > Produits [Remplacer les composantes d'un produit (PUT strict, par code)](https://doc.exoconnect.app/2.2.0/remplacer-les-composantes-dun-produit-put-strict-par-code-31038910e0.md): Remplacement complet des composantes du produit identifié par son code. Si le produit n'a pas de composantes, elles sont créées. - Root > Inventaire > Produits [Modifier partiellement les composantes d'un produit (par code)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-composantes-dun-produit-par-code-31038911e0.md): Modification partielle des composantes du produit identifié par son code. Seules les lignes fournies sont modifiées. - Root > Inventaire > Produits [Lire les composantes d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/lire-les-composantes-dun-produit-par-id-interne-31038912e0.md): Retourne les composantes associées au produit identifié par son ID interne. Disponible aussi par code via /{code}/components. - Root > Inventaire > Produits [Remplacer les composantes d'un produit (PUT strict, par ID interne)](https://doc.exoconnect.app/2.2.0/remplacer-les-composantes-dun-produit-put-strict-par-id-interne-31038913e0.md): Remplacement complet des composantes du produit identifié par son ID interne. Si le produit n'a pas de composantes, elles sont créées. - Root > Inventaire > Produits [Modifier partiellement les composantes d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-composantes-dun-produit-par-id-interne-31038914e0.md): Modification partielle des composantes du produit identifié par son ID interne. Seules les lignes fournies sont modifiées. - Root > Inventaire > Produits [Lire les fournisseurs d'un produit (par code)](https://doc.exoconnect.app/2.2.0/lire-les-fournisseurs-dun-produit-par-code-31038915e0.md): Retourne les fournisseurs associés au produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/suppliers. - Root > Inventaire > Produits [Remplacer les fournisseurs d'un produit (PUT strict, par code)](https://doc.exoconnect.app/2.2.0/remplacer-les-fournisseurs-dun-produit-put-strict-par-code-31038916e0.md): Remplacement complet des fournisseurs du produit identifié par son code. Tous les liens existants sont remplacés. - Root > Inventaire > Produits [Modifier partiellement les fournisseurs d'un produit (par code)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-fournisseurs-dun-produit-par-code-31038917e0.md): Modification partielle des fournisseurs du produit identifié par son code. Seuls les liens fournis sont modifiés. - Root > Inventaire > Produits [Lire les fournisseurs d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/lire-les-fournisseurs-dun-produit-par-id-interne-31038918e0.md): Retourne les fournisseurs associés au produit identifié par son ID interne. Disponible aussi par code via /{code}/suppliers. - Root > Inventaire > Produits [Remplacer les fournisseurs d'un produit (PUT strict, par ID interne)](https://doc.exoconnect.app/2.2.0/remplacer-les-fournisseurs-dun-produit-put-strict-par-id-interne-31038919e0.md): Remplacement complet des fournisseurs du produit identifié par son ID interne. Tous les liens existants sont remplacés. - Root > Inventaire > Produits [Modifier partiellement les fournisseurs d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-fournisseurs-dun-produit-par-id-interne-31038920e0.md): Modification partielle des fournisseurs du produit identifié par son ID interne. Seuls les liens fournis sont modifiés. - Root > Inventaire > Produits [Lire un produit par code](https://doc.exoconnect.app/2.2.0/lire-un-produit-par-code-31038921e0.md): Retourne la fiche complète d'un produit à partir de son code (SKU). Utilisez le paramètre include pour charger les sous-entités (items, components, suppliers). Disponible aussi par ID interne via /by-id/{id}. - Root > Inventaire > Produits [Modifier un produit par code](https://doc.exoconnect.app/2.2.0/modifier-un-produit-par-code-31038922e0.md): Modifie partiellement un produit à partir de son code (SKU). Seuls les champs fournis sont mis à jour. Disponible aussi par ID interne via PATCH /by-id/{id}. - Root > Inventaire > Produits [Supprimer un produit par code](https://doc.exoconnect.app/2.2.0/supprimer-un-produit-par-code-31038923e0.md): Supprime un produit à partir de son code (SKU). Le produit ne doit pas être utilisé dans des transactions actives. - Root > Inventaire > Groupes de produits [Lister les groupes de produits](https://doc.exoconnect.app/2.2.0/lister-les-groupes-de-produits-31038924e0.md): Retourne une liste paginée de groupes de produits. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Root > Inventaire > Groupes de produits [Créer un groupe de produits](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-groupe-de-produits-31038925e0.md): Crée un nouveau groupe de produits. Le code numérique et le nom sont obligatoires. Retourne l'identifiant du groupe créé. - Root > Inventaire > Groupes de produits [Extraction incrémentale groupes produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-groupes-produits-avanc%C3%A9-31038926e0.md): - Root > Inventaire > Groupes de produits [Trouver la position d'un groupe dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-groupe-dans-un-index-avanc%C3%A9-31038927e0.md): - Root > Inventaire > Groupes de produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038928e0.md): - Root > Inventaire > Groupes de produits [Lire un groupe de produits par ID](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-produits-par-id-31038929e0.md): Retourne la fiche complète d'un groupe de produits à partir de son identifiant unique. Disponible aussi par code via /{code}. - Root > Inventaire > Groupes de produits [Modifier un groupe de produits par ID](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-produits-par-id-31038930e0.md): Modifie un groupe de produits via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Root > Inventaire > Groupes de produits [Supprimer un groupe de produits par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-produits-par-id-31038931e0.md): Supprime définitivement un groupe de produits via son identifiant unique. Échoue si le groupe est utilisé (409). - Root > Inventaire > Groupes de produits [Lire un groupe de produits par code](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-produits-par-code-31038932e0.md): Retourne la fiche complète d'un groupe de produits à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Root > Inventaire > Groupes de produits [Modifier un groupe de produits par code](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-produits-par-code-31038933e0.md): Modifie un groupe de produits. Le code ne peut pas être modifié. - Root > Inventaire > Groupes de produits [Supprimer un groupe de produits par code](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-produits-par-code-31038934e0.md): Supprime définitivement un groupe de produits. Échoue si le groupe est utilisé (409). - Root > Inventaire > Segments [Lister les segments](https://doc.exoconnect.app/2.2.0/lister-les-segments-31038935e0.md): Retourne une liste paginée de segments. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Root > Inventaire > Segments [Créer un segment](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-segment-31038936e0.md): Crée un nouveau segment. Le code numérique, le nom et au moins une catégorie sont obligatoires. Retourne l'identifiant du segment créé. - Root > Inventaire > Segments [Extraction incrémentale des segments (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-segments-avanc%C3%A9-31038937e0.md): - Root > Inventaire > Segments [Trouver la position d'un segment dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-segment-dans-un-index-avanc%C3%A9-31038938e0.md): - Root > Inventaire > Segments [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038939e0.md): - Root > Inventaire > Segments [Lire un segment par ID](https://doc.exoconnect.app/2.2.0/lire-un-segment-par-id-31038940e0.md): Retourne la fiche complète d'un segment à partir de son identifiant unique. Disponible aussi par code via /{code}. - Root > Inventaire > Segments [Modifier un segment par ID](https://doc.exoconnect.app/2.2.0/modifier-un-segment-par-id-31038941e0.md): Modifie un segment via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Root > Inventaire > Segments [Supprimer un segment par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-segment-par-id-31038942e0.md): Supprime définitivement un segment via son identifiant unique. Échoue si le segment est utilisé (409). - Root > Inventaire > Segments [Lire un segment par code](https://doc.exoconnect.app/2.2.0/lire-un-segment-par-code-31038943e0.md): Retourne la fiche complète d'un segment à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Root > Inventaire > Segments [Modifier un segment par code](https://doc.exoconnect.app/2.2.0/modifier-un-segment-par-code-31038944e0.md): Modifie un segment. Le code ne peut pas être modifié. Seuls le nom et les catégories sont modifiables. - Root > Inventaire > Segments [Supprimer un segment par code](https://doc.exoconnect.app/2.2.0/supprimer-un-segment-par-code-31038945e0.md): Supprime définitivement un segment. Échoue si le segment est utilisé (409). - Root > Inventaire > Catégories [Lister les catégories inventaire](https://doc.exoconnect.app/2.2.0/lister-les-cat%C3%A9gories-inventaire-31038946e0.md): Retourne une liste paginée de catégories inventaire. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Root > Inventaire > Catégories [Créer une catégorie inventaire](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-cat%C3%A9gorie-inventaire-31038947e0.md): Crée une nouvelle catégorie inventaire. Le code et le nom sont obligatoires. Retourne l'identifiant de la catégorie créée. - Root > Inventaire > Catégories [Extraction incrémentale des catégories (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-cat%C3%A9gories-avanc%C3%A9-31038948e0.md): - Root > Inventaire > Catégories [Trouver la position d'une catégorie dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-cat%C3%A9gorie-dans-un-index-avanc%C3%A9-31038949e0.md): - Root > Inventaire > Catégories [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038950e0.md): - Root > Inventaire > Catégories [Lire une catégorie par ID](https://doc.exoconnect.app/2.2.0/lire-une-cat%C3%A9gorie-par-id-31038951e0.md): Retourne la fiche complète d'une catégorie inventaire à partir de son identifiant unique. Disponible aussi par code via /{code}. - Root > Inventaire > Catégories [Modifier une catégorie par ID](https://doc.exoconnect.app/2.2.0/modifier-une-cat%C3%A9gorie-par-id-31038952e0.md): Modifie une catégorie inventaire via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Root > Inventaire > Catégories [Supprimer une catégorie par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-cat%C3%A9gorie-par-id-31038953e0.md): Supprime définitivement une catégorie inventaire via son identifiant unique. Échoue si la catégorie est utilisée (409). - Root > Inventaire > Catégories [Lire une catégorie par code](https://doc.exoconnect.app/2.2.0/lire-une-cat%C3%A9gorie-par-code-31038954e0.md): Retourne la fiche complète d'une catégorie inventaire à partir de son code. Disponible aussi par ID via /by-id/{id}. - Root > Inventaire > Catégories [Modifier une catégorie par code](https://doc.exoconnect.app/2.2.0/modifier-une-cat%C3%A9gorie-par-code-31038955e0.md): Modifie une catégorie inventaire. Le code ne peut pas être modifié. - Root > Inventaire > Catégories [Supprimer une catégorie par code](https://doc.exoconnect.app/2.2.0/supprimer-une-cat%C3%A9gorie-par-code-31038956e0.md): Supprime définitivement une catégorie inventaire. Échoue si la catégorie est utilisée (409). - Root > Inventaire > Articles de catégories [Lister les articles de catégories](https://doc.exoconnect.app/2.2.0/lister-les-articles-de-cat%C3%A9gories-31038957e0.md): Retourne la liste paginée des articles de catégories. Utiliser brief=false pour le format complet. - Root > Inventaire > Articles de catégories [Créer un article de catégorie](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-article-de-cat%C3%A9gorie-31038958e0.md): Crée un nouvel article de catégorie. Le produit parent et la catégorie doivent exister. - Root > Inventaire > Articles de catégories [Extraction incrémentale des articles de catégories](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-articles-de-cat%C3%A9gories-31038959e0.md): Extraction incrémentale avec curseur pour synchronisation externe. - Root > Inventaire > Articles de catégories [Trouver la position d'un article dans un index](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-article-dans-un-index-31038960e0.md): Résolution de clé métier vers position dans un index SDK. - Root > Inventaire > Articles de catégories [Trouver la clé depuis une position d'index](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-31038961e0.md): - Root > Inventaire > Articles de catégories [Lire un article de catégorie par ID](https://doc.exoconnect.app/2.2.0/lire-un-article-de-cat%C3%A9gorie-par-id-31038962e0.md): Retourne la fiche complète d'un article de catégorie à partir de son identifiant interne. - Root > Inventaire > Articles de catégories [Modifier un article de catégorie par ID](https://doc.exoconnect.app/2.2.0/modifier-un-article-de-cat%C3%A9gorie-par-id-31038963e0.md): Modification partielle d'un article de catégorie. Seuls les champs fournis sont modifiés. - Root > Inventaire > Articles de catégories [Supprimer un article de catégorie par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-article-de-cat%C3%A9gorie-par-id-31038964e0.md): Supprime un article de catégorie. Le lien entre le produit et la catégorie est retiré définitivement. - Root > Inventaire > Articles de catégories [Lire un article de catégorie par code composite](https://doc.exoconnect.app/2.2.0/lire-un-article-de-cat%C3%A9gorie-par-code-composite-31038965e0.md): Retourne la fiche complète d'un article de catégorie à partir de son code composite (catégorie:article). - Root > Inventaire > Articles de catégories [Modifier un article de catégorie par code composite](https://doc.exoconnect.app/2.2.0/modifier-un-article-de-cat%C3%A9gorie-par-code-composite-31038966e0.md): Modification partielle d'un article de catégorie identifié par son code composite. Seuls les champs fournis sont modifiés. - Root > Inventaire > Articles de catégories [Supprimer un article de catégorie par code composite](https://doc.exoconnect.app/2.2.0/supprimer-un-article-de-cat%C3%A9gorie-par-code-composite-31038967e0.md): Supprime un article de catégorie identifié par son code composite. Le lien entre le produit et la catégorie est retiré définitivement. - Root > Inventaire > Articles de produits [Lister les articles de produits](https://doc.exoconnect.app/2.2.0/lister-les-articles-de-produits-31038968e0.md): Retourne la liste paginée des articles de produits. Utiliser `brief=false` pour le format complet. - Root > Inventaire > Articles de produits [Créer un article de produit](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-article-de-produit-31038969e0.md): Crée un nouvel article pour le produit spécifié par `product_id` ou `product_code`. - Root > Inventaire > Articles de produits [Lire un article de produit par identifiant interne](https://doc.exoconnect.app/2.2.0/lire-un-article-de-produit-par-identifiant-interne-31038970e0.md): Retourne la représentation complète d'un article de produit. - Root > Inventaire > Articles de produits [Modifier un article de produit](https://doc.exoconnect.app/2.2.0/modifier-un-article-de-produit-31038971e0.md): Modification partielle d'un article de produit existant. - Root > Inventaire > Articles de produits [Supprimer un article de produit](https://doc.exoconnect.app/2.2.0/supprimer-un-article-de-produit-31038972e0.md): Supprime un article de produit existant. - Root > Inventaire > Articles de produits [Extraction incrémentale des articles de produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-articles-de-produits-avanc%C3%A9-31038973e0.md): - Root > Inventaire > Articles de produits [Trouver la position d'un article dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-article-dans-un-index-avanc%C3%A9-31038974e0.md): - Root > Inventaire > Articles de produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038975e0.md): - Root > Inventaire > Composantes de produits [Lister les composantes de produits](https://doc.exoconnect.app/2.2.0/lister-les-composantes-de-produits-31038976e0.md): Retourne la liste paginée des composantes de produits. Utiliser brief=false pour le format complet incluant les lignes de composants. Filtrer par product_id ou product_code pour cibler un produit spécifique. - Root > Inventaire > Composantes de produits [Remplacer les composantes d'un produit](https://doc.exoconnect.app/2.2.0/remplacer-les-composantes-dun-produit-31038977e0.md): Remplacement complet des composantes d'un produit. Si le produit n'a pas encore de composantes, elles sont créées. Fournir product_id ou product_code pour identifier le produit parent. - Root > Inventaire > Composantes de produits [Modifier les composantes d'un produit](https://doc.exoconnect.app/2.2.0/modifier-les-composantes-dun-produit-31038978e0.md): Modification partielle des lignes de composantes d'un produit. Seules les lignes fournies sont modifiées, les autres restent intactes. Fournir product_id ou product_code pour identifier le produit parent. - Root > Inventaire > Composantes de produits [Lire une composante par identifiant interne](https://doc.exoconnect.app/2.2.0/lire-une-composante-par-identifiant-interne-31038979e0.md): Retourne la représentation complète des composantes d'un produit à partir de l'identifiant interne. Inclut toutes les lignes de composants, les paramètres de facturation et les métadonnées. - Root > Inventaire > Composantes de produits [Extraction incrémentale des composantes de produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-composantes-de-produits-avanc%C3%A9-31038980e0.md): Extraction incrémentale avec curseur pour la synchronisation. - Root > Inventaire > Composantes de produits [Trouver la position d'une composante dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-composante-dans-un-index-avanc%C3%A9-31038981e0.md): Résolution de clé vers rang dans un index SDK. - Root > Inventaire > Composantes de produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038982e0.md): Résolution de rang vers clé dans un index SDK. - Root > Inventaire > Fournisseurs de produits [Lister les associations produit-fournisseur](https://doc.exoconnect.app/2.2.0/lister-les-associations-produit-fournisseur-31038983e0.md): Retourne la liste paginée des liens produit-fournisseur. Utiliser brief=false pour le format complet. - Root > Inventaire > Fournisseurs de produits [Créer un lien produit-fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-lien-produit-fournisseur-31038984e0.md): Crée un nouveau lien entre un produit et un fournisseur. Le produit et le fournisseur sont spécifiés via les paramètres query. - Root > Inventaire > Fournisseurs de produits [Remplacer les fournisseurs d'un produit](https://doc.exoconnect.app/2.2.0/remplacer-les-fournisseurs-dun-produit-31038985e0.md): Remplacement complet : supprime les liens existants non inclus dans le payload, crée ou met à jour les autres. - Root > Inventaire > Fournisseurs de produits [Modifier partiellement les fournisseurs d'un produit](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-fournisseurs-dun-produit-31038986e0.md): Modification partielle (UPSERT) : insère ou met à jour les lignes fournies, laisse les autres inchangées. - Root > Inventaire > Fournisseurs de produits [Lire un lien produit-fournisseur par identifiant](https://doc.exoconnect.app/2.2.0/lire-un-lien-produit-fournisseur-par-identifiant-31038987e0.md): Retourne la représentation complète d'un lien produit-fournisseur. - Root > Inventaire > Fournisseurs de produits [Supprimer un lien produit-fournisseur](https://doc.exoconnect.app/2.2.0/supprimer-un-lien-produit-fournisseur-31038988e0.md): Supprime définitivement un lien produit-fournisseur par son identifiant interne. - Root > Inventaire > Fournisseurs de produits [Extraction incrémentale des liens produit-fournisseur (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-liens-produit-fournisseur-avanc%C3%A9-31038989e0.md): Extrait les liens produit-fournisseur de manière incrémentale à partir d'un curseur. - Root > Inventaire > Fournisseurs de produits [Résolution clé vers rang dans un index (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9solution-cl%C3%A9-vers-rang-dans-un-index-avanc%C3%A9-31038990e0.md): Trouve la position (rang) d'une clé dans un index SDK ProductSupplier. - Root > Inventaire > Fournisseurs de produits [Résolution rang vers clé dans un index (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9solution-rang-vers-cl%C3%A9-dans-un-index-avanc%C3%A9-31038991e0.md): Trouve la clé correspondant à une position (rang) dans un index SDK ProductSupplier. - Root > Inventaire > Numéros de série [Lister les numéros de série](https://doc.exoconnect.app/2.2.0/lister-les-num%C3%A9ros-de-s%C3%A9rie-31038992e0.md): Retourne la liste paginée des numéros de série. Filtrer par produit via product_id ou product_code. Entité en lecture seule. - Root > Inventaire > Numéros de série [Lire un numéro de série par ID](https://doc.exoconnect.app/2.2.0/lire-un-num%C3%A9ro-de-s%C3%A9rie-par-id-31038993e0.md): Retourne la fiche complète d'un numéro de série à partir de son identifiant interne. - Root > Inventaire > Numéros de série [Extraction incrémentale des numéros de série](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-num%C3%A9ros-de-s%C3%A9rie-31038994e0.md): - Root > Inventaire > Numéros de série [Trouver la position d'un numéro de série dans un index](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-num%C3%A9ro-de-s%C3%A9rie-dans-un-index-31038995e0.md): - Root > Inventaire > Numéros de série [Trouver la clé depuis une position d'index](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-31038996e0.md): - Root > Inventaire > Mouvements d'inventaire [Lister les mouvements d'inventaire](https://doc.exoconnect.app/2.2.0/lister-les-mouvements-dinventaire-31038997e0.md): Retourne la liste paginée des mouvements d'inventaire. Filtrer par produit via product_id ou product_code. - Root > Inventaire > Mouvements d'inventaire [Lire un mouvement d'inventaire par ID](https://doc.exoconnect.app/2.2.0/lire-un-mouvement-dinventaire-par-id-31038998e0.md): Retourne la fiche complète d'un mouvement d'inventaire à partir de son identifiant interne. - Root > Inventaire > Mouvements d'inventaire [Ajuster une quantité d'inventaire](https://doc.exoconnect.app/2.2.0/ajuster-une-quantit%C3%A9-dinventaire-31038999e0.md): Crée un ajustement de quantité d'inventaire pour un produit. Enregistre un mouvement de type ajustement dans le journal d'inventaire. - Root > Inventaire > Mouvements d'inventaire [Extraction incrémentale des mouvements d'inventaire](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-mouvements-dinventaire-31039000e0.md): Opération avancée — extraction incrémentale avec curseur. Usage : synchronisation, réplication distribuée. - Root > Inventaire > Mouvements d'inventaire [Trouver la position d'un mouvement dans un index](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-mouvement-dans-un-index-31039001e0.md): Opération avancée — résout une clé de mouvement vers sa position (rang) dans un index SDK. - Root > Inventaire > Mouvements d'inventaire [Trouver la clé depuis une position d'index](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-31039002e0.md): Opération avancée — résout une position (rang) dans un index SDK vers les données du mouvement correspondant. - Root > Facturation > Formats [Lister les formats](https://doc.exoconnect.app/2.2.0/lister-les-formats-31039005e0.md): Formats et modèles de transaction réutilisables. - Root > Facturation > Formats [Créer une format](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-format-31039006e0.md): - Root > Facturation > Formats [Extraction incrémentale des formats (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-formats-avanc%C3%A9-31039007e0.md): Endpoint avancé ELT/incrémental pour les formats. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Formats [Trouver la position d'une format dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-format-dans-un-index-avanc%C3%A9-31039008e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Formats [Trouver la clé d'une format depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-format-depuis-une-position-dindex-avanc%C3%A9-31039009e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Formats [Lire une format par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-format-par-id-interne-31039010e0.md): - Root > Facturation > Formats [Modifier une format par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-format-par-id-interne-31039011e0.md): - Root > Facturation > Formats [Supprimer une format par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-format-par-id-interne-31039012e0.md): - Root > Facturation > Formats [Lire les lignes d'une format par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-format-par-id-interne-31039013e0.md): - Root > Facturation > Formats [Lire le bloc transport d'une format par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-format-par-id-interne-31039014e0.md): - Root > Facturation > Formats [Remplacer le bloc transport d'une format par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-format-par-id-interne-31039015e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Formats [Mettre à jour partiellement le bloc transport d'une format par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-format-par-id-interne-31039016e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Formats [Lire une format par code](https://doc.exoconnect.app/2.2.0/lire-une-format-par-code-31039017e0.md): - Root > Facturation > Formats [Modifier une format par code](https://doc.exoconnect.app/2.2.0/modifier-une-format-par-code-31039018e0.md): - Root > Facturation > Formats [Supprimer une format par code](https://doc.exoconnect.app/2.2.0/supprimer-une-format-par-code-31039019e0.md): - Root > Facturation > Formats [Lire les lignes d'une format par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-format-par-code-31039020e0.md): - Root > Facturation > Formats [Lire le bloc transport d'une format par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-format-par-code-31039021e0.md): - Root > Facturation > Formats [Remplacer le bloc transport d'une format par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-format-par-code-31039022e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Formats [Mettre à jour partiellement le bloc transport d'une format par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-format-par-code-31039023e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Soumissions [Lister les soumissions](https://doc.exoconnect.app/2.2.0/lister-les-soumissions-31039024e0.md): Surface standard des soumissions et de leurs opérations de conversion. - Root > Facturation > Soumissions [Créer une soumission](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-soumission-31039025e0.md): - Root > Facturation > Soumissions [Extraction incrémentale des soumissions (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-soumissions-avanc%C3%A9-31039026e0.md): Endpoint avancé ELT/incrémental pour les soumissions. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Soumissions [Trouver la position d'une soumission dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-soumission-dans-un-index-avanc%C3%A9-31039027e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Soumissions [Trouver la clé d'une soumission depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-soumission-depuis-une-position-dindex-avanc%C3%A9-31039028e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Soumissions [Lire une soumission par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-soumission-par-id-interne-31039029e0.md): - Root > Facturation > Soumissions [Modifier une soumission par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-soumission-par-id-interne-31039030e0.md): - Root > Facturation > Soumissions [Supprimer une soumission par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-soumission-par-id-interne-31039031e0.md): - Root > Facturation > Soumissions [Lire les lignes d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-soumission-par-id-interne-31039032e0.md): - Root > Facturation > Soumissions [Lire le bloc transport d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-soumission-par-id-interne-31039033e0.md): - Root > Facturation > Soumissions [Remplacer le bloc transport d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-soumission-par-id-interne-31039034e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Soumissions [Mettre à jour partiellement le bloc transport d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-soumission-par-id-interne-31039035e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Soumissions [Lire une soumission par code](https://doc.exoconnect.app/2.2.0/lire-une-soumission-par-code-31039036e0.md): - Root > Facturation > Soumissions [Modifier une soumission par code](https://doc.exoconnect.app/2.2.0/modifier-une-soumission-par-code-31039037e0.md): - Root > Facturation > Soumissions [Supprimer une soumission par code](https://doc.exoconnect.app/2.2.0/supprimer-une-soumission-par-code-31039038e0.md): - Root > Facturation > Soumissions [Lire les lignes d'une soumission par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-soumission-par-code-31039039e0.md): - Root > Facturation > Soumissions [Lire le bloc transport d'une soumission par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-soumission-par-code-31039040e0.md): - Root > Facturation > Soumissions [Remplacer le bloc transport d'une soumission par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-soumission-par-code-31039041e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Soumissions [Mettre à jour partiellement le bloc transport d'une soumission par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-soumission-par-code-31039042e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Soumissions [Convertir une soumission en commande](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-commande-31039043e0.md): - Root > Facturation > Soumissions [Convertir une soumission en facture](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-facture-31039044e0.md): - Root > Facturation > Soumissions [Marquer une soumission comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-soumission-comme-imprim%C3%A9e-31039045e0.md): - Root > Facturation > Soumissions [Convertir une soumission en commande par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-commande-par-id-interne-31039046e0.md): - Root > Facturation > Soumissions [Convertir une soumission en facture par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-facture-par-id-interne-31039047e0.md): - Root > Facturation > Soumissions [Marquer une soumission comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-soumission-comme-imprim%C3%A9e-par-id-interne-31039048e0.md): - Root > Facturation > Commandes de vente [Lister les commandes](https://doc.exoconnect.app/2.2.0/lister-les-commandes-31039049e0.md): Surface standard des commandes de vente avant conversion vers facture. - Root > Facturation > Commandes de vente [Créer une commande](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-commande-31039050e0.md): - Root > Facturation > Commandes de vente [Extraction incrémentale des commandes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-commandes-avanc%C3%A9-31039051e0.md): Endpoint avancé ELT/incrémental pour les commandes. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Commandes de vente [Trouver la position d'une commande dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-commande-dans-un-index-avanc%C3%A9-31039052e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Commandes de vente [Trouver la clé d'une commande depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-commande-depuis-une-position-dindex-avanc%C3%A9-31039053e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Commandes de vente [Lire une commande par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-commande-par-id-interne-31039054e0.md): - Root > Facturation > Commandes de vente [Modifier une commande par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-commande-par-id-interne-31039055e0.md): - Root > Facturation > Commandes de vente [Supprimer une commande par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-par-id-interne-31039056e0.md): - Root > Facturation > Commandes de vente [Lire les lignes d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-par-id-interne-31039057e0.md): - Root > Facturation > Commandes de vente [Lire le bloc transport d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-par-id-interne-31039058e0.md): - Root > Facturation > Commandes de vente [Remplacer le bloc transport d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-par-id-interne-31039059e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Commandes de vente [Mettre à jour partiellement le bloc transport d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-par-id-interne-31039060e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Commandes de vente [Lire une commande par code](https://doc.exoconnect.app/2.2.0/lire-une-commande-par-code-31039061e0.md): - Root > Facturation > Commandes de vente [Modifier une commande par code](https://doc.exoconnect.app/2.2.0/modifier-une-commande-par-code-31039062e0.md): - Root > Facturation > Commandes de vente [Supprimer une commande par code](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-par-code-31039063e0.md): - Root > Facturation > Commandes de vente [Lire les lignes d'une commande par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-par-code-31039064e0.md): - Root > Facturation > Commandes de vente [Lire le bloc transport d'une commande par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-par-code-31039065e0.md): - Root > Facturation > Commandes de vente [Remplacer le bloc transport d'une commande par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-par-code-31039066e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Commandes de vente [Mettre à jour partiellement le bloc transport d'une commande par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-par-code-31039067e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Commandes de vente [Convertir une commande en facture](https://doc.exoconnect.app/2.2.0/convertir-une-commande-en-facture-31039068e0.md): - Root > Facturation > Commandes de vente [Marquer une commande comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-commande-comme-imprim%C3%A9e-31039069e0.md): - Root > Facturation > Commandes de vente [Convertir une commande en facture par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-commande-en-facture-par-id-interne-31039070e0.md): - Root > Facturation > Commandes de vente [Marquer une commande comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-commande-comme-imprim%C3%A9e-par-id-interne-31039071e0.md): - Root > Facturation > Commandes ouvertes [Lister les commandes ouvertes](https://doc.exoconnect.app/2.2.0/lister-les-commandes-ouvertes-31039072e0.md): Surface standard des commandes ouvertes suivies dans le temps avant conversion en facture. - Root > Facturation > Commandes ouvertes [Créer une commande ouverte](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-commande-ouverte-31039073e0.md): - Root > Facturation > Commandes ouvertes [Extraction incrémentale des commandes ouvertes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-commandes-ouvertes-avanc%C3%A9-31039074e0.md): Endpoint avancé ELT/incrémental pour les commandes ouvertes. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Commandes ouvertes [Trouver la position d'une commande ouverte dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-commande-ouverte-dans-un-index-avanc%C3%A9-31039075e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Commandes ouvertes [Trouver la clé d'une commande ouverte depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-commande-ouverte-depuis-une-position-dindex-avanc%C3%A9-31039076e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Commandes ouvertes [Lire une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-commande-ouverte-par-id-interne-31039077e0.md): - Root > Facturation > Commandes ouvertes [Modifier une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-commande-ouverte-par-id-interne-31039078e0.md): - Root > Facturation > Commandes ouvertes [Supprimer une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-ouverte-par-id-interne-31039079e0.md): - Root > Facturation > Commandes ouvertes [Lire les lignes d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-ouverte-par-id-interne-31039080e0.md): - Root > Facturation > Commandes ouvertes [Lire le bloc transport d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-ouverte-par-id-interne-31039081e0.md): - Root > Facturation > Commandes ouvertes [Remplacer le bloc transport d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-ouverte-par-id-interne-31039082e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Commandes ouvertes [Mettre à jour partiellement le bloc transport d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-ouverte-par-id-interne-31039083e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Commandes ouvertes [Lire une commande ouverte par code](https://doc.exoconnect.app/2.2.0/lire-une-commande-ouverte-par-code-31039084e0.md): - Root > Facturation > Commandes ouvertes [Modifier une commande ouverte par code](https://doc.exoconnect.app/2.2.0/modifier-une-commande-ouverte-par-code-31039085e0.md): - Root > Facturation > Commandes ouvertes [Supprimer une commande ouverte par code](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-ouverte-par-code-31039086e0.md): - Root > Facturation > Commandes ouvertes [Lire les lignes d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-ouverte-par-code-31039087e0.md): - Root > Facturation > Commandes ouvertes [Lire le bloc transport d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-ouverte-par-code-31039088e0.md): - Root > Facturation > Commandes ouvertes [Remplacer le bloc transport d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-ouverte-par-code-31039089e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Commandes ouvertes [Mettre à jour partiellement le bloc transport d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-ouverte-par-code-31039090e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Commandes ouvertes [Convertir une commande ouverte en facture](https://doc.exoconnect.app/2.2.0/convertir-une-commande-ouverte-en-facture-31039091e0.md): - Root > Facturation > Commandes ouvertes [Marquer une commande ouverte comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-commande-ouverte-comme-imprim%C3%A9e-31039092e0.md): - Root > Facturation > Commandes ouvertes [Convertir une commande ouverte en facture par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-commande-ouverte-en-facture-par-id-interne-31039093e0.md): - Root > Facturation > Commandes ouvertes [Marquer une commande ouverte comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-commande-ouverte-comme-imprim%C3%A9e-par-id-interne-31039094e0.md): - Root > Facturation > Factures [Lister les factures](https://doc.exoconnect.app/2.2.0/lister-les-factures-31039095e0.md): Surface standard des ventes facturées. Les paiements clients s'appliquent ensuite sur ces factures. - Root > Facturation > Factures [Créer une facture](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-facture-31039096e0.md): - Root > Facturation > Factures [Extraction incrémentale des factures (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-factures-avanc%C3%A9-31039097e0.md): Endpoint avancé ELT/incrémental pour les factures. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Factures [Trouver la position d'une facture dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-facture-dans-un-index-avanc%C3%A9-31039098e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Factures [Trouver la clé d'une facture depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-facture-depuis-une-position-dindex-avanc%C3%A9-31039099e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Factures [Lire une facture par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-facture-par-id-interne-31039100e0.md): - Root > Facturation > Factures [Lire les lignes d'une facture par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-facture-par-id-interne-31039101e0.md): - Root > Facturation > Factures [Lire le bloc transport d'une facture par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-facture-par-id-interne-31039102e0.md): - Root > Facturation > Factures [Lire une facture par code](https://doc.exoconnect.app/2.2.0/lire-une-facture-par-code-31039103e0.md): - Root > Facturation > Factures [Lire les lignes d'une facture par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-facture-par-code-31039104e0.md): - Root > Facturation > Factures [Lire le bloc transport d'une facture par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-facture-par-code-31039105e0.md): - Root > Facturation > Factures [Appliquer un paiement sur une facture](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-sur-une-facture-31039106e0.md): - Root > Facturation > Factures [Appliquer un paiement sur une facture par ID interne](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-sur-une-facture-par-id-interne-31039107e0.md): - Root > Facturation > Factures [Suspendre une facture](https://doc.exoconnect.app/2.2.0/suspendre-une-facture-31039108e0.md): - Root > Facturation > Factures [Suspendre une facture par ID interne](https://doc.exoconnect.app/2.2.0/suspendre-une-facture-par-id-interne-31039109e0.md): - Root > Facturation > Factures [Reprendre une facture suspendue](https://doc.exoconnect.app/2.2.0/reprendre-une-facture-suspendue-31039110e0.md): - Root > Facturation > Factures [Reprendre une facture suspendue par ID interne](https://doc.exoconnect.app/2.2.0/reprendre-une-facture-suspendue-par-id-interne-31039111e0.md): - Root > Facturation > Factures [Marquer une facture comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-facture-comme-imprim%C3%A9e-31039112e0.md): - Root > Facturation > Factures [Marquer une facture comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-facture-comme-imprim%C3%A9e-par-id-interne-31039113e0.md): - Root > Facturation > Factures [Créer un crédit de renversement pour une facture](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-cr%C3%A9dit-de-renversement-pour-une-facture-31039114e0.md): Crée un crédit miroir à partir d'une facture existante. La facture source reste immuable ; le renversement est matérialisé comme un crédit distinct. - Root > Facturation > Factures [Créer un crédit de renversement pour une facture par ID interne](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-cr%C3%A9dit-de-renversement-pour-une-facture-par-id-interne-31039115e0.md): Crée un crédit miroir à partir d'une facture existante, résolue par ID interne. La facture source reste immuable ; le renversement est matérialisé comme un crédit distinct. - Root > Facturation > Crédits [Lister les credits](https://doc.exoconnect.app/2.2.0/lister-les-credits-31039116e0.md): Surface standard des crédits de facturation. Elle inclut notamment les crédits de renversement créés à partir de factures. - Root > Facturation > Crédits [Extraction incrémentale des credits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-credits-avanc%C3%A9-31039117e0.md): Endpoint avancé ELT/incrémental pour les credits. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Crédits [Trouver la position d'une credit dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-credit-dans-un-index-avanc%C3%A9-31039118e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Crédits [Trouver la clé d'une credit depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-credit-depuis-une-position-dindex-avanc%C3%A9-31039119e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Crédits [Lire une credit par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-credit-par-id-interne-31039120e0.md): - Root > Facturation > Crédits [Lire les lignes d'une credit par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-credit-par-id-interne-31039121e0.md): - Root > Facturation > Crédits [Lire le bloc transport d'une credit par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-credit-par-id-interne-31039122e0.md): - Root > Facturation > Crédits [Lire une credit par code](https://doc.exoconnect.app/2.2.0/lire-une-credit-par-code-31039123e0.md): - Root > Facturation > Crédits [Lire les lignes d'une credit par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-credit-par-code-31039124e0.md): - Root > Facturation > Crédits [Lire le bloc transport d'une credit par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-credit-par-code-31039125e0.md): - Root > Facturation > Transactions [Lister les transactions de facturation](https://doc.exoconnect.app/2.2.0/lister-les-transactions-de-facturation-31039151e0.md): Retourne une liste paginée des transactions de facturation ExoConnect. - Root > Facturation > Transactions [Créer une transaction de facturation](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-transaction-de-facturation-31039152e0.md): Crée une transaction via la couche unifiée ExoConnect. Les taxes, le transport et les lignes réservées SDK sont calculés/matérialisés par le serveur. Les credits de facturation publics ne se créent pas directement ici: ils sont produits via l'action `reverse` sur une facture. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Transactions [Extraction incrémentale des transactions (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-avanc%C3%A9-31039153e0.md): Endpoint avancé pour ELT/incrémental. Retourne les transactions modifiées après un curseur ({modified_at, card_pos}). Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Transactions [Trouver la position d'une transaction dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-dans-un-index-avanc%C3%A9-31039154e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Transactions [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31039155e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Transactions [Lire une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-id-interne-31039156e0.md): - Root > Facturation > Transactions [Modifier une transaction par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-id-interne-31039157e0.md): - Root > Facturation > Transactions [Supprimer une transaction par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-id-interne-31039158e0.md): - Root > Facturation > Transactions [Lire les lignes d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-transaction-par-id-interne-31039159e0.md): - Root > Facturation > Transactions [Lire le bloc transport d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-transaction-par-id-interne-31039160e0.md): - Root > Facturation > Transactions [Remplacer le bloc transport d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-transaction-par-id-interne-31039161e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Transactions [Mettre à jour partiellement le bloc transport d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-transaction-par-id-interne-31039162e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Transactions [Lire une transaction par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-code-31039163e0.md): Retourne une transaction par numéro. Si plusieurs transactions partagent le même numéro, fournissez `profile_offset` et/ou `invoicing_type` pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Transactions [Modifier une transaction par code](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-code-31039164e0.md): - Root > Facturation > Transactions [Supprimer une transaction par code](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-code-31039165e0.md): - Root > Facturation > Transactions [Lire les lignes d'une transaction par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-transaction-par-code-31039166e0.md): - Root > Facturation > Transactions [Lire le bloc transport d'une transaction par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-transaction-par-code-31039167e0.md): - Root > Facturation > Transactions [Remplacer le bloc transport d'une transaction par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-transaction-par-code-31039168e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Transactions [Mettre à jour partiellement le bloc transport d'une transaction par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-transaction-par-code-31039169e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Transactions [Lister les lignes de facturation](https://doc.exoconnect.app/2.2.0/lister-les-lignes-de-facturation-31039170e0.md): Retourne les lignes métier (1..990). Les lignes réservées SDK 0 et 991..998 ne sont pas exposées comme lignes publiques. - Root > Facturation > Transactions [Extraction incrémentale des lignes de facturation (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-lignes-de-facturation-avanc%C3%A9-31039171e0.md): - Root > Facturation > Transactions [Lire une ligne de facturation par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-ligne-de-facturation-par-id-interne-31039172e0.md): - Root > Facturation > Achats d'inventaire [Lister les achats d'inventaire](https://doc.exoconnect.app/2.2.0/lister-les-achats-dinventaire-31039126e0.md): Transactions d'achat côté facturation/inventaire. Ce bloc est distinct des payables fournisseurs AP. - Root > Facturation > Achats d'inventaire [Créer une achat d'inventaire](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-achat-dinventaire-31039127e0.md): - Root > Facturation > Achats d'inventaire [Extraction incrémentale des achats d'inventaire (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-achats-dinventaire-avanc%C3%A9-31039128e0.md): Endpoint avancé ELT/incrémental pour les achats d'inventaire. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Root > Facturation > Achats d'inventaire [Trouver la position d'une achat d'inventaire dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-achat-dinventaire-dans-un-index-avanc%C3%A9-31039129e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Root > Facturation > Achats d'inventaire [Trouver la clé d'une achat d'inventaire depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-achat-dinventaire-depuis-une-position-dindex-avanc%C3%A9-31039130e0.md): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Root > Facturation > Achats d'inventaire [Lire une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-achat-dinventaire-par-id-interne-31039131e0.md): - Root > Facturation > Achats d'inventaire [Modifier une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-achat-dinventaire-par-id-interne-31039132e0.md): - Root > Facturation > Achats d'inventaire [Supprimer une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-achat-dinventaire-par-id-interne-31039133e0.md): - Root > Facturation > Achats d'inventaire [Lire les lignes d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-achat-dinventaire-par-id-interne-31039134e0.md): - Root > Facturation > Achats d'inventaire [Lire le bloc transport d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-achat-dinventaire-par-id-interne-31039135e0.md): - Root > Facturation > Achats d'inventaire [Remplacer le bloc transport d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-achat-dinventaire-par-id-interne-31039136e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Achats d'inventaire [Mettre à jour partiellement le bloc transport d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-achat-dinventaire-par-id-interne-31039137e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Achats d'inventaire [Lire une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/lire-une-achat-dinventaire-par-code-31039138e0.md): - Root > Facturation > Achats d'inventaire [Modifier une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/modifier-une-achat-dinventaire-par-code-31039139e0.md): - Root > Facturation > Achats d'inventaire [Supprimer une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/supprimer-une-achat-dinventaire-par-code-31039140e0.md): - Root > Facturation > Achats d'inventaire [Lire les lignes d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-achat-dinventaire-par-code-31039141e0.md): - Root > Facturation > Achats d'inventaire [Lire le bloc transport d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-achat-dinventaire-par-code-31039142e0.md): - Root > Facturation > Achats d'inventaire [Remplacer le bloc transport d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-achat-dinventaire-par-code-31039143e0.md): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Root > Facturation > Achats d'inventaire [Mettre à jour partiellement le bloc transport d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-achat-dinventaire-par-code-31039144e0.md): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Root > Facturation > Achats d'inventaire [Marquer un achat comme imprimé](https://doc.exoconnect.app/2.2.0/marquer-un-achat-comme-imprim%C3%A9-31039145e0.md): - Root > Facturation > Achats d'inventaire [Marquer un achat comme imprimé par ID interne](https://doc.exoconnect.app/2.2.0/marquer-un-achat-comme-imprim%C3%A9-par-id-interne-31039146e0.md): - Root > Facturation > Achats d'inventaire [Recevoir une ligne d'achat](https://doc.exoconnect.app/2.2.0/recevoir-une-ligne-dachat-31039147e0.md): - Root > Facturation > Achats d'inventaire [Recevoir une ligne d'achat et mettre à jour le coût](https://doc.exoconnect.app/2.2.0/recevoir-une-ligne-dachat-et-mettre-%C3%A0-jour-le-co%C3%BBt-31039148e0.md): - Root > Facturation > Achats d'inventaire [Associer un numéro de série reçu à une ligne d'achat](https://doc.exoconnect.app/2.2.0/associer-un-num%C3%A9ro-de-s%C3%A9rie-re%C3%A7u-%C3%A0-une-ligne-dachat-31039149e0.md): - Root > Facturation > Achats d'inventaire [Retourner un numéro de série sur une ligne d'achat](https://doc.exoconnect.app/2.2.0/retourner-un-num%C3%A9ro-de-s%C3%A9rie-sur-une-ligne-dachat-31039150e0.md): - Root > Utilitaires [Mises à jour depuis un timestamp](https://doc.exoconnect.app/2.2.0/mises-%C3%A0-jour-depuis-un-timestamp-31039173e0.md): Retourne les enregistrements indexés modifiés depuis from_datetime, groupés par entité. Par défaut, seul le format brief est retourné (id, code, updated_at). Le paramètre brief=false retourne le payload complet — attention aux volumes sur de larges fenêtres temporelles. Utilisez to_datetime pour limiter la plage et limit pour plafonner le nombre total de résultats. - Root > Utilitaires [Lister les entités disponibles](https://doc.exoconnect.app/2.2.0/lister-les-entit%C3%A9s-disponibles-31039174e0.md): Retourne la liste des entités disponibles pour la synchronisation via GET /updates. Chaque entité indique son nom d'appel et son nom interne d'indexation. - Root > Utilitaires [Lister les énumérations Acomba](https://doc.exoconnect.app/2.2.0/lister-les-%C3%A9num%C3%A9rations-acomba-31039175e0.md): Retourne l'ensemble des énumérations (enums) utilisées par l'API Acomba. Chaque enum fournit le mapping id → label utilisé dans les champs de type objet (ex: transaction_type, payment_type, charter_category). Utile pour décoder les valeurs retournées par les endpoints métier. - Root > Utilitaires [Détail d'une énumération Acomba](https://doc.exoconnect.app/2.2.0/d%C3%A9tail-dune-%C3%A9num%C3%A9ration-acomba-31039176e0.md): Retourne une énumération spécifique par son nom. Utilisez GET /enums pour découvrir les noms disponibles. - Root > Utilitaires [Numérotation par type de document](https://doc.exoconnect.app/2.2.0/num%C3%A9rotation-par-type-de-document-31039177e0.md): Retourne le dernier numéro utilisé et le prochain numéro disponible pour chaque type de document (facture, soumission, commande, etc.). Les numéros proviennent du singleton ControlCustomer d'Acomba — un seul appel COM ultra-léger. Plusieurs types de documents peuvent partager le même compteur (profil de recevable). - Root > Utilitaires [Numérotation d'un type de document](https://doc.exoconnect.app/2.2.0/num%C3%A9rotation-dun-type-de-document-31039178e0.md): Retourne le dernier numéro utilisé et le prochain numéro disponible pour un type de document spécifique. Utilisez GET /numbering pour découvrir les types disponibles. - Root > Système > Santé & Monitoring [État de santé du service](https://doc.exoconnect.app/2.2.0/%C3%A9tat-de-sant%C3%A9-du-service-31039179e0.md): Retourne l'état de santé global du service ExoConnect. Code 200 si opérationnel, 503 si dégradé (dépendances partiellement indisponibles), 500 en erreur critique. Inclut le statut SDK, base de données, indexation et démarrage. - Root > Système > Santé & Monitoring [Métriques opérationnelles](https://doc.exoconnect.app/2.2.0/m%C3%A9triques-op%C3%A9rationnelles-31039180e0.md): Retourne les métriques opérationnelles du service : compteurs de requêtes, statistiques de cache et état des workers de synchronisation. Utile pour le monitoring et le diagnostic de performance. - Root > Système > Santé & Monitoring [Consulter les événements système](https://doc.exoconnect.app/2.2.0/consulter-les-%C3%A9v%C3%A9nements-syst%C3%A8me-31039181e0.md): Retourne les événements système enregistrés dans la base de données, triés par date décroissante. Filtrable par niveau de sévérité (INFO, WARNING, ERROR), composant et date de début. Limité à 1000 entrées maximum par requête. - Root > Système > Santé & Monitoring [Streaming des événements système](https://doc.exoconnect.app/2.2.0/streaming-des-%C3%A9v%C3%A9nements-syst%C3%A8me-31039182e0.md): Endpoint prévu pour le streaming SSE des événements système en temps réel. Non disponible dans cette version — utilisez GET /system/logs pour la consultation par lot. - Root > Système > Santé & Monitoring [État runtime du service](https://doc.exoconnect.app/2.2.0/%C3%A9tat-runtime-du-service-31039183e0.md): Retourne un instantané complet de l'état runtime du service : uptime, configuration, SDK, indexation, licences. Utilisez cet endpoint pour diagnostiquer l'état global du service et vérifier que tous les composants sont opérationnels. - Root > Système > Santé & Monitoring [Recharger la configuration SQLite](https://doc.exoconnect.app/2.2.0/recharger-la-configuration-sqlite-31039184e0.md): Recharge la configuration depuis la base SQLite sans redémarrer le processus. Certains paramètres SDK peuvent nécessiter un redémarrage complet pour prendre effet. Déclenche aussi la réconciliation du relais et la notification du runtime SDK. - Root > Système > Indexation [Métriques de performance par entité](https://doc.exoconnect.app/2.2.0/m%C3%A9triques-de-performance-par-entit%C3%A9-31039185e0.md): Retourne les métriques de performance par entité : couverture d'indexation, durée de synchronisation et vitesse de traitement. Inclut un résumé global de l'état d'indexation de l'organisation active. - Root > Système > Indexation [Statut d'indexation locale](https://doc.exoconnect.app/2.2.0/statut-dindexation-locale-31039186e0.md): Retourne le statut détaillé de l'indexation locale pour l'organisation active. Inclut l'état par entité, les diagnostics du worker et les checkpoints de synchronisation. - Root > Système > Indexation [Statut d'indexation locale (organisation)](https://doc.exoconnect.app/2.2.0/statut-dindexation-locale-organisation-31039187e0.md): Retourne le statut détaillé de l'indexation locale pour une organisation spécifique. Même format que GET /status mais pour une organisation ciblée. - Root > Système > Indexation [Statut stockage indexation locale](https://doc.exoconnect.app/2.2.0/statut-stockage-indexation-locale-31039188e0.md): Retourne les statistiques de stockage de l'indexation locale pour l'organisation active : espace utilisé, nombre de records par entité. - Root > Système > Indexation [Statut stockage indexation locale (organisation)](https://doc.exoconnect.app/2.2.0/statut-stockage-indexation-locale-organisation-31039189e0.md): Retourne les statistiques de stockage de l'indexation locale pour une organisation spécifique. Même format que GET /storage-status mais pour une organisation ciblée. - Root > Système > Indexation [Lister les policies d'indexation par entité](https://doc.exoconnect.app/2.2.0/lister-les-policies-dindexation-par-entit%C3%A9-31039190e0.md): Retourne la liste des policies d'indexation par entité pour l'organisation. Chaque policy définit si l'entité est synchronisée automatiquement. - Root > Système > Indexation [Modifier la policy d'indexation d'une entité](https://doc.exoconnect.app/2.2.0/modifier-la-policy-dindexation-dune-entit%C3%A9-31039191e0.md): Modifie la policy d'indexation d'une entité. Permet d'activer ou désactiver la synchronisation automatique, avec option de purge du cache local. - Root > Système > Indexation [Lister les fenêtres d'indexation](https://doc.exoconnect.app/2.2.0/lister-les-fen%C3%AAtres-dindexation-31039192e0.md): Retourne la liste des fenêtres d'indexation configurées pour l'organisation. Chaque fenêtre définit une plage de synchronisation planifiée. - Root > Système > Indexation [Créer une fenêtre d'indexation](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-fen%C3%AAtre-dindexation-31039193e0.md): Crée une nouvelle fenêtre d'indexation pour l'organisation. La fenêtre sera évaluée par le worker de synchronisation selon la fréquence configurée. - Root > Système > Indexation [Modifier une fenêtre d'indexation](https://doc.exoconnect.app/2.2.0/modifier-une-fen%C3%AAtre-dindexation-31039194e0.md): Modifie une fenêtre d'indexation existante. Seuls les champs fournis sont mis à jour. Le changement est pris en compte au prochain tick du worker. - Root > Système > Indexation [Supprimer une fenêtre d'indexation](https://doc.exoconnect.app/2.2.0/supprimer-une-fen%C3%AAtre-dindexation-31039195e0.md): Supprime une fenêtre d'indexation. Le changement est pris en compte immédiatement par le worker. - Root > Système > Indexation [Invalider l'indexation d'une organisation](https://doc.exoconnect.app/2.2.0/invalider-lindexation-dune-organisation-31039196e0.md): Invalide l'état d'indexation d'une organisation : réinitialise les checkpoints et optionnellement supprime les records indexés. L'API reste disponible pendant l'invalidation (mode progressif). - Root > Système > Indexation [Démarrer une indexation manuelle](https://doc.exoconnect.app/2.2.0/d%C3%A9marrer-une-indexation-manuelle-31039197e0.md): Démarre une indexation manuelle en arrière-plan (incrémentale ou complète). Retourne immédiatement avec un statut de lancement. Utilisez GET /status pour suivre la progression. - Root > Système > Indexation [Arrêter une indexation en cours](https://doc.exoconnect.app/2.2.0/arr%C3%AAter-une-indexation-en-cours-31039198e0.md): Arrête une indexation ou synchronisation en cours. Envoie un signal d'arrêt coopératif au worker et attend jusqu'au timeout configuré. - Root > Système > Synchronisation [Statut de la synchronisation](https://doc.exoconnect.app/2.2.0/statut-de-la-synchronisation-31039199e0.md): Retourne le statut de tous les workers de synchronisation actifs. Inclut pour chaque organisation : dernière synchronisation, intervalle, statistiques et compte à rebours vers le prochain cycle. - Root > Système > Synchronisation [Statut sync pour une organisation](https://doc.exoconnect.app/2.2.0/statut-sync-pour-une-organisation-31039200e0.md): Retourne le statut de synchronisation pour une organisation spécifique. Inclut l'heure de la dernière synchronisation, les statistiques et le prochain déclenchement prévu. - Root > Système > Synchronisation [Déclencher une synchronisation manuelle](https://doc.exoconnect.app/2.2.0/d%C3%A9clencher-une-synchronisation-manuelle-31039201e0.md): Déclenche manuellement une synchronisation pour l'organisation spécifiée, en contournant l'intervalle automatique. Le paramètre 'full' force une synchronisation complète. Le paramètre 'entities' permet de cibler des entités spécifiques (séparées par virgule). - Root > Système > Organisations [Lister les profils organisations](https://doc.exoconnect.app/2.2.0/lister-les-profils-organisations-31039202e0.md): Retourne la liste des profils d'organisations enregistrés pour le mode actif (prod ou dev). Les chemins d'accès aux données Acomba sont masqués pour des raisons de sécurité. - Root > Système > Organisations [Profil actif au runtime](https://doc.exoconnect.app/2.2.0/profil-actif-au-runtime-31039203e0.md): Retourne le profil d'organisation actuellement actif au runtime. Ce profil détermine la base de données Acomba utilisée pour toutes les opérations SDK. - Root > Système > Organisations [Définir le profil défaut](https://doc.exoconnect.app/2.2.0/d%C3%A9finir-le-profil-d%C3%A9faut-31039204e0.md): Définit le profil par défaut pour le mode actif et recharge le runtime avec la nouvelle organisation. Le switch runtime inclut la reconnexion SDK et la réconciliation des services dépendants. - Root > Système > Relais [État runtime du relais](https://doc.exoconnect.app/2.2.0/%C3%A9tat-runtime-du-relais-31039205e0.md): Retourne un instantané de l'état actuel du service de relais. Inclut le statut de connexion, l'uptime et les compteurs d'activité. - Root > Système > Relais [Démarrer le relais](https://doc.exoconnect.app/2.2.0/d%C3%A9marrer-le-relais-31039206e0.md): Démarre le service de relais s'il est arrêté. Retourne l'instantané runtime après le démarrage. - Root > Système > Relais [Arrêter le relais](https://doc.exoconnect.app/2.2.0/arr%C3%AAter-le-relais-31039207e0.md): Arrête le service de relais. Les commandes en file d'attente seront perdues. Retourne l'instantané runtime après l'arrêt. - Root > Système > Relais [Redémarrer le relais](https://doc.exoconnect.app/2.2.0/red%C3%A9marrer-le-relais-31039208e0.md): Redémarre le service de relais (arrêt puis démarrage). Utile après un changement de configuration ou en cas de comportement anormal. - Root > Système > Relais [Consulter les logs du relais](https://doc.exoconnect.app/2.2.0/consulter-les-logs-du-relais-31039209e0.md): Retourne les événements de type relais enregistrés dans la base de données, triés par date décroissante. Filtrable par niveau de sévérité et date de début. - Root > Système > Relais [Supprimer les logs du relais](https://doc.exoconnect.app/2.2.0/supprimer-les-logs-du-relais-31039210e0.md): Supprime tous les événements de type relais de la base de données. Cette action est irréversible. - Root > Système > SDK [État runtime SDK](https://doc.exoconnect.app/2.2.0/%C3%A9tat-runtime-sdk-31039211e0.md): Retourne l'état complet du runtime SDK : état de la connexion, pause active, fenêtre d'arrêt en cours et métriques d'activité. Utilisez cet endpoint pour diagnostiquer l'état du SDK avant d'effectuer des opérations métier. - Root > Système > SDK [Mettre le SDK sur pause](https://doc.exoconnect.app/2.2.0/mettre-le-sdk-sur-pause-31039212e0.md): Met le SDK sur pause pour la durée spécifiée. Les opérations métier en cours sont drainées avant la déconnexion des interfaces COM. Utilisez POST /resume pour annuler la pause avant expiration. - Root > Système > SDK [Reprendre le SDK (annuler la pause manuelle)](https://doc.exoconnect.app/2.2.0/reprendre-le-sdk-annuler-la-pause-manuelle-31039213e0.md): Annule la pause manuelle en cours et remet le SDK en état opérationnel. Idempotent — ne produit aucune erreur si aucune pause n'est active. Si une fenêtre d'arrêt planifiée est active en parallèle, seule la pause manuelle est annulée. - Root > Système > SDK [Lister les fenêtres d'arrêt SDK](https://doc.exoconnect.app/2.2.0/lister-les-fen%C3%AAtres-darr%C3%AAt-sdk-31039214e0.md): Retourne la liste des fenêtres d'arrêt SDK configurées pour l'organisation. Chaque fenêtre définit une plage horaire récurrente pendant laquelle le SDK est automatiquement déconnecté. - Root > Système > SDK [Créer une fenêtre d'arrêt SDK](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-fen%C3%AAtre-darr%C3%AAt-sdk-31039215e0.md): Crée une nouvelle fenêtre d'arrêt SDK pour l'organisation. La fenêtre sera évaluée à chaque tick du runtime et déclenchera la déconnexion du SDK pendant la plage horaire définie. - Root > Système > SDK [Modifier une fenêtre d'arrêt SDK](https://doc.exoconnect.app/2.2.0/modifier-une-fen%C3%AAtre-darr%C3%AAt-sdk-31039216e0.md): Modifie une fenêtre d'arrêt SDK existante. Seuls les champs fournis sont mis à jour (mise à jour partielle). Le changement est pris en compte immédiatement par le runtime. - Root > Système > SDK [Supprimer une fenêtre d'arrêt SDK](https://doc.exoconnect.app/2.2.0/supprimer-une-fen%C3%AAtre-darr%C3%AAt-sdk-31039217e0.md): Supprime une fenêtre d'arrêt SDK. Le changement est pris en compte immédiatement par le runtime. - Organisation > Plan comptable (Chartes) [Lister les chartes](https://doc.exoconnect.app/2.2.0/lister-les-chartes-31038636e0.md?nav=1): Retourne la liste paginée des chartes du plan comptable. Le format brief (par défaut) retourne les champs essentiels. Utilisez brief=false pour obtenir la fiche complète de chaque charte. - Organisation > Plan comptable (Chartes) [Créer une charte](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-charte-31038637e0.md?nav=1): Crée un nouveau compte comptable. Le code et la description sont obligatoires. Retourne l'identifiant du compte créé. - Organisation > Plan comptable (Chartes) [Extraction incrémentale des chartes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-chartes-avanc%C3%A9-31038638e0.md?nav=1): Endpoint avancé pour synchronisation continue (ELT). Au lieu de relire tous les comptes a chaque fois, cette route retourne seulement les comptes nouveaux/modifiés après votre dernier curseur. Vous sauvegardez next_cursor et vous le reutilisez au prochain appel. Si vous faites une integration simple CRUD, vous pouvez ignorer cette route. - Organisation > Plan comptable (Chartes) [Trouver la position d'un élément dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-%C3%A9l%C3%A9ment-dans-un-index-avanc%C3%A9-31038639e0.md?nav=1): Endpoint avancé de navigation d'index. Donne la position (rang) d'un compte dans un ordre de tri SDK. Utile pour pagination profonde, reprise de parcours, et diagnostics. Pour un usage CRUD standard, cette route est optionnelle. - Organisation > Plan comptable (Chartes) [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038640e0.md?nav=1): Endpoint avancé, inverse de key-to-rank. À partir d'une position (rang) dans un index SDK, retourne la clé correspondante et, si possible, la ressource associée. Utile pour combler un offset manquant et reprendre une pagination stable. Pour un usage CRUD standard, cette route est optionnelle. - Organisation > Plan comptable (Chartes) [Lire une charte par ID](https://doc.exoconnect.app/2.2.0/lire-une-charte-par-id-31038641e0.md?nav=1): Retourne la fiche complète d'une charte. Utilisez include pour charger les blocs optionnels (balances, budgets, allocations). Aussi disponible par code via /{code}. - Organisation > Plan comptable (Chartes) [Modifier une charte par ID](https://doc.exoconnect.app/2.2.0/modifier-une-charte-par-id-31038642e0.md?nav=1): Modifie partiellement une charte. Seuls les champs envoyés sont mis à jour. Le code de compte ne peut pas être modifié. - Organisation > Plan comptable (Chartes) [Supprimer une charte par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-charte-par-id-31038643e0.md?nav=1): Supprime un compte comptable. Refuse la suppression si le compte est utilisé (409). - Organisation > Plan comptable (Chartes) [Lire une charte par code](https://doc.exoconnect.app/2.2.0/lire-une-charte-par-code-31038644e0.md?nav=1): Retourne la fiche complète d'une charte à partir de son code de compte. Utilisez include pour charger les blocs optionnels. Aussi disponible par ID via /by-id/{id}. - Organisation > Plan comptable (Chartes) [Modifier une charte par code](https://doc.exoconnect.app/2.2.0/modifier-une-charte-par-code-31038645e0.md?nav=1): Modifie partiellement une charte. Seuls les champs envoyés sont mis à jour. Le code de compte ne peut pas être modifié. - Organisation > Plan comptable (Chartes) [Supprimer une charte par code](https://doc.exoconnect.app/2.2.0/supprimer-une-charte-par-code-31038646e0.md?nav=1): Supprime un compte comptable. Refuse la suppression si le compte est utilisé (409). - Organisation > Plan comptable (Chartes) [Lire les balances d'une charte](https://doc.exoconnect.app/2.2.0/lire-les-balances-dune-charte-31038647e0.md?nav=1): Retourne les balances d'ouverture et par périodes (1 à 13) du compte. - Organisation > Plan comptable (Chartes) [Modifier la balance d'ouverture](https://doc.exoconnect.app/2.2.0/modifier-la-balance-douverture-31038648e0.md?nav=1): Modifie la balance d'ouverture (période 0). Les balances des périodes 1 à 13 sont en lecture seule. - Organisation > Plan comptable (Chartes) [Lire les budgets d'une charte](https://doc.exoconnect.app/2.2.0/lire-les-budgets-dune-charte-31038649e0.md?nav=1): Retourne les trois index de budgets (1 à 3), chacun avec une ouverture et 13 périodes. - Organisation > Plan comptable (Chartes) [Remplacer les budgets d'une charte](https://doc.exoconnect.app/2.2.0/remplacer-les-budgets-dune-charte-31038650e0.md?nav=1): Remplace les budgets des index spécifiés. Chaque index doit être complet (opening + périodes 1 à 13). Les index non fournis restent inchangés. - Organisation > Plan comptable (Chartes) [Modifier partiellement les budgets](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-budgets-31038651e0.md?nav=1): Modification partielle : seuls les champs envoyés sont mis à jour (opening et/ou périodes). Au moins un des deux est requis par index. - Organisation > Plan comptable (Chartes) [Lire les allocations d'une charte](https://doc.exoconnect.app/2.2.0/lire-les-allocations-dune-charte-31038652e0.md?nav=1): Retourne les allocations multiples du compte. Disponible uniquement pour les comptes de catégorie Multiple (id=7). - Organisation > Plan comptable (Chartes) [Remplacer les allocations d'une charte](https://doc.exoconnect.app/2.2.0/remplacer-les-allocations-dune-charte-31038653e0.md?nav=1): Remplace toutes les allocations du compte. Uniquement pour la catégorie Multiple (id=7). La somme des pourcentages doit être 100% (10000 points de base). Maximum 80 allocations. - Organisation > Plan comptable (Chartes) [Lire les balances par ID](https://doc.exoconnect.app/2.2.0/lire-les-balances-par-id-31038654e0.md?nav=1): Retourne les balances d'ouverture et par périodes (1 à 13) du compte. - Organisation > Plan comptable (Chartes) [Modifier la balance d'ouverture par ID](https://doc.exoconnect.app/2.2.0/modifier-la-balance-douverture-par-id-31038655e0.md?nav=1): Modifie la balance d'ouverture (période 0). Les balances des périodes 1 à 13 sont en lecture seule. - Organisation > Plan comptable (Chartes) [Lire les budgets par ID](https://doc.exoconnect.app/2.2.0/lire-les-budgets-par-id-31038656e0.md?nav=1): Retourne les trois index de budgets (1 à 3), chacun avec une ouverture et 13 périodes. - Organisation > Plan comptable (Chartes) [Remplacer les budgets par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-budgets-par-id-31038657e0.md?nav=1): Remplace les budgets des index spécifiés. Chaque index doit être complet (opening + périodes 1 à 13). - Organisation > Plan comptable (Chartes) [Modifier partiellement les budgets par ID](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-budgets-par-id-31038658e0.md?nav=1): Modification partielle : seuls les champs envoyés sont mis à jour (opening et/ou périodes). - Organisation > Plan comptable (Chartes) [Lire les allocations par ID](https://doc.exoconnect.app/2.2.0/lire-les-allocations-par-id-31038659e0.md?nav=1): Retourne les allocations multiples du compte. Disponible uniquement pour les comptes de catégorie Multiple (id=7). - Organisation > Plan comptable (Chartes) [Remplacer les allocations par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-allocations-par-id-31038660e0.md?nav=1): Remplace toutes les allocations du compte. Uniquement pour la catégorie Multiple (id=7). Somme des pourcentages = 100%. - Organisation > Taxes [Lister les taxes](https://doc.exoconnect.app/2.2.0/lister-les-taxes-31038661e0.md?nav=1): Retourne une liste paginée de taxes. Le format brief (par défaut) retourne les champs essentiels. Utilisez brief=false pour obtenir la fiche complète de chaque taxe. - Organisation > Taxes [Créer une taxe](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-taxe-31038662e0.md?nav=1): Crée une nouvelle taxe. Le code et le nom sont obligatoires. Retourne l'identifiant de la taxe créée. - Organisation > Taxes [Extraction incrémentale des taxes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-taxes-avanc%C3%A9-31038663e0.md?nav=1): Endpoint avancé pour synchronisation ELT. Retourne seulement les taxes nouvelles ou modifiées après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. - Organisation > Taxes [Trouver la position d'une taxe dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-taxe-dans-un-index-avanc%C3%A9-31038664e0.md?nav=1): Endpoint avancé de navigation d'index. Donne la position (rang) d'une taxe dans un ordre de tri. Utile pour pagination profonde, reprise de parcours et diagnostics. - Organisation > Taxes [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038665e0.md?nav=1): Endpoint avancé, inverse de key-to-rank. À partir d'un rang, retourne la clé correspondante et la ressource associée. - Organisation > Taxes [Lire une taxe par ID](https://doc.exoconnect.app/2.2.0/lire-une-taxe-par-id-31038666e0.md?nav=1): Retourne la fiche complète d'une taxe à partir de son identifiant unique. Utilisez le paramètre include pour charger les blocs optionnels (accounts). Disponible aussi par code via /{code}. - Organisation > Taxes [Modifier une taxe par ID](https://doc.exoconnect.app/2.2.0/modifier-une-taxe-par-id-31038667e0.md?nav=1): Modifie partiellement une taxe. Seuls les champs envoyés sont mis à jour. Le code de taxe ne peut pas être modifié via PATCH. - Organisation > Taxes [Supprimer une taxe par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-taxe-par-id-31038668e0.md?nav=1): Supprime définitivement une taxe. Échoue si la taxe est utilisée (409). - Organisation > Taxes [Lire une taxe par code](https://doc.exoconnect.app/2.2.0/lire-une-taxe-par-code-31038669e0.md?nav=1): Retourne la fiche complète d'une taxe à partir de son code. Utilisez le paramètre include pour charger les blocs optionnels (accounts). Disponible aussi par ID via /by-id/{id}. - Organisation > Taxes [Modifier une taxe par code](https://doc.exoconnect.app/2.2.0/modifier-une-taxe-par-code-31038670e0.md?nav=1): Modifie partiellement une taxe. Seuls les champs envoyés sont mis à jour. Le code de taxe ne peut pas être modifié via PATCH. - Organisation > Taxes [Supprimer une taxe par code](https://doc.exoconnect.app/2.2.0/supprimer-une-taxe-par-code-31038671e0.md?nav=1): Supprime définitivement une taxe. Échoue si la taxe est utilisée (409). - Organisation > Taxes [Lire les comptes avancés d'une taxe](https://doc.exoconnect.app/2.2.0/lire-les-comptes-avanc%C3%A9s-dune-taxe-31038672e0.md?nav=1): Retourne les règles de comptes avancés (purchase, sales, credit). Ce bloc est aussi accessible via include=accounts sur le GET taxe. - Organisation > Taxes [Remplacer les comptes avancés d'une taxe](https://doc.exoconnect.app/2.2.0/remplacer-les-comptes-avanc%C3%A9s-dune-taxe-31038673e0.md?nav=1): Remplacement strict par section envoyée. Pour chaque section fournie (purchase, sales, credit), les règles existantes sont remplacées. Les sections non fournies restent inchangées. - Organisation > Taxes [Modifier partiellement les comptes avancés](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-comptes-avanc%C3%A9s-31038674e0.md?nav=1): Mise à jour partielle : seules les lignes envoyées sont modifiées. - Organisation > Taxes [Lire les comptes avancés par ID](https://doc.exoconnect.app/2.2.0/lire-les-comptes-avanc%C3%A9s-par-id-31038675e0.md?nav=1): Retourne les règles de comptes avancés (purchase, sales, credit). Ce bloc est aussi accessible via include=accounts sur le GET taxe. - Organisation > Taxes [Remplacer les comptes avancés par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-comptes-avanc%C3%A9s-par-id-31038676e0.md?nav=1): Remplacement strict par section envoyée. Pour chaque section fournie (purchase, sales, credit), les règles existantes sont remplacées. Les sections non fournies restent inchangées. - Organisation > Taxes [Modifier partiellement les comptes avancés par ID](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-comptes-avanc%C3%A9s-par-id-31038677e0.md?nav=1): Mise à jour partielle : seules les lignes envoyées sont modifiées. - Organisation > Groupes de taxes [Lister les groupes de taxes](https://doc.exoconnect.app/2.2.0/lister-les-groupes-de-taxes-31038678e0.md?nav=1): Retourne une liste paginée de groupes de taxes. Chaque élément retourne le format résumé par défaut. - Organisation > Groupes de taxes [Créer un groupe de taxes](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-groupe-de-taxes-31038679e0.md?nav=1): Crée un nouveau groupe de taxes. Le code et le nom sont obligatoires. Maximum : 5 lignes par groupe. Retourne l'identifiant du groupe créé. - Organisation > Groupes de taxes [Extraction incrémentale des groupes de taxes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-groupes-de-taxes-avanc%C3%A9-31038680e0.md?nav=1): Endpoint avancé pour synchronisation ELT des groupes de taxes. Retourne seulement les groupes nouveaux ou modifiés après le curseur fourni. - Organisation > Groupes de taxes [Trouver la position d'un groupe dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-groupe-dans-un-index-avanc%C3%A9-31038681e0.md?nav=1): Endpoint avancé de navigation d'index pour les groupes de taxes. Utile pour la pagination profonde, la reprise de parcours et les diagnostics. - Organisation > Groupes de taxes [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038682e0.md?nav=1): Endpoint avancé, inverse de key-to-rank pour les groupes de taxes. À partir d'un rang, retourne la clé et la ressource si résolue. - Organisation > Groupes de taxes [Lire un groupe de taxes par ID](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-taxes-par-id-31038683e0.md?nav=1): Retourne la fiche complète d'un groupe de taxes à partir de son identifiant unique. Disponible aussi par code via /{code}. - Organisation > Groupes de taxes [Modifier un groupe de taxes par ID](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-taxes-par-id-31038684e0.md?nav=1): Modifie partiellement un groupe de taxes. Seuls les champs envoyés sont mis à jour. Le code ne peut pas être modifié via PATCH. - Organisation > Groupes de taxes [Supprimer un groupe de taxes par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-taxes-par-id-31038685e0.md?nav=1): Supprime définitivement un groupe de taxes. Échoue si le groupe est utilisé (409). - Organisation > Groupes de taxes [Lire un groupe de taxes par code](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-taxes-par-code-31038686e0.md?nav=1): Retourne la fiche complète d'un groupe de taxes à partir de son code. Disponible aussi par ID via /by-id/{id}. - Organisation > Groupes de taxes [Modifier un groupe de taxes par code](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-taxes-par-code-31038687e0.md?nav=1): Modifie partiellement un groupe de taxes. Seuls les champs envoyés sont mis à jour. Le code ne peut pas être modifié via PATCH. - Organisation > Groupes de taxes [Supprimer un groupe de taxes par code](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-taxes-par-code-31038688e0.md?nav=1): Supprime définitivement un groupe de taxes. Échoue si le groupe est utilisé (409). - Organisation > Exceptions de taxes [Lister les exceptions de taxes](https://doc.exoconnect.app/2.2.0/lister-les-exceptions-de-taxes-31038689e0.md?nav=1): Retourne une liste paginée d'exceptions de taxes. Chaque élément retourne le format résumé par défaut. - Organisation > Exceptions de taxes [Créer une exception de taxes](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-exception-de-taxes-31038690e0.md?nav=1): Crée une nouvelle exception de taxes. Le code et le nom sont obligatoires. Maximum SDK : 1000 lignes par exception. - Organisation > Exceptions de taxes [Extraction incrémentale des exceptions de taxes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-exceptions-de-taxes-avanc%C3%A9-31038691e0.md?nav=1): Endpoint avancé pour synchronisation ELT des exceptions de taxes. Retourne seulement les exceptions nouvelles/modifiées après le curseur fourni. - Organisation > Exceptions de taxes [Trouver la position d'une exception dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-exception-dans-un-index-avanc%C3%A9-31038692e0.md?nav=1): Endpoint avancé de navigation d'index pour TaxException. Utile pour pagination profonde, reprise de parcours et diagnostics. - Organisation > Exceptions de taxes [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038693e0.md?nav=1): Endpoint avancé, inverse de key-to-rank pour TaxException. À partir d'un rang SDK, retourne la clé et la ressource si résolue. - Organisation > Exceptions de taxes [Lire une exception de taxes par ID](https://doc.exoconnect.app/2.2.0/lire-une-exception-de-taxes-par-id-31038694e0.md?nav=1): Retourne la fiche complète d'une exception de taxes. Disponible aussi par code via /{code}. - Organisation > Exceptions de taxes [Modifier une exception de taxes par ID](https://doc.exoconnect.app/2.2.0/modifier-une-exception-de-taxes-par-id-31038695e0.md?nav=1): Modifie partiellement une exception de taxes. Le code ne peut pas être modifié via PATCH. - Organisation > Exceptions de taxes [Supprimer une exception de taxes par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-exception-de-taxes-par-id-31038696e0.md?nav=1): Supprime définitivement une exception de taxes. Échoue si l'exception est utilisée (409). - Organisation > Exceptions de taxes [Lire une exception de taxes par code](https://doc.exoconnect.app/2.2.0/lire-une-exception-de-taxes-par-code-31038697e0.md?nav=1): Retourne la fiche complète d'une exception de taxes. Disponible aussi par ID via /by-id/{id}. - Organisation > Exceptions de taxes [Modifier une exception de taxes par code](https://doc.exoconnect.app/2.2.0/modifier-une-exception-de-taxes-par-code-31038698e0.md?nav=1): Modifie partiellement une exception de taxes par code. Le code ne peut pas être modifié via PATCH. - Organisation > Exceptions de taxes [Supprimer une exception de taxes par code](https://doc.exoconnect.app/2.2.0/supprimer-une-exception-de-taxes-par-code-31038699e0.md?nav=1): Supprime définitivement une exception de taxes par code. Échoue si l'exception est utilisée (409). - Ventes > Territoires [Lister les territoires](https://doc.exoconnect.app/2.2.0/lister-les-territoires-31038700e0.md?nav=1): Retourne une liste paginée de territoires. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet avec les statistiques de ventes. - Ventes > Territoires [Créer un territoire](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-territoire-31038701e0.md?nav=1): Crée un nouveau territoire. Le code numérique et la description sont obligatoires. Retourne l'identifiant du territoire créé. - Ventes > Territoires [Extraction incrémentale territoires (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-territoires-avanc%C3%A9-31038702e0.md?nav=1): - Ventes > Territoires [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038703e0.md?nav=1): - Ventes > Territoires [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038704e0.md?nav=1): - Ventes > Territoires [Lire un territoire par ID](https://doc.exoconnect.app/2.2.0/lire-un-territoire-par-id-31038705e0.md?nav=1): Retourne la fiche complète d'un territoire à partir de son identifiant unique. Utilisez le paramètre include pour charger les blocs optionnels (sales). Disponible aussi par code via /{code}. - Ventes > Territoires [Modifier un territoire par ID](https://doc.exoconnect.app/2.2.0/modifier-un-territoire-par-id-31038706e0.md?nav=1): Modifie la description d'un territoire via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Ventes > Territoires [Supprimer un territoire par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-territoire-par-id-31038707e0.md?nav=1): Supprime définitivement un territoire via son identifiant unique. Échoue si le territoire est utilisé (409). - Ventes > Territoires [Lire un territoire par code](https://doc.exoconnect.app/2.2.0/lire-un-territoire-par-code-31038708e0.md?nav=1): Retourne la fiche complète d'un territoire à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Ventes > Territoires [Modifier un territoire par code](https://doc.exoconnect.app/2.2.0/modifier-un-territoire-par-code-31038709e0.md?nav=1): Modifie la description d'un territoire. Le code ne peut pas être modifié. - Ventes > Territoires [Supprimer un territoire par code](https://doc.exoconnect.app/2.2.0/supprimer-un-territoire-par-code-31038710e0.md?nav=1): Supprime définitivement un territoire. Échoue si le territoire est utilisé (409). - Ventes > Vendeurs [Lister les vendeurs](https://doc.exoconnect.app/2.2.0/lister-les-vendeurs-31038711e0.md?nav=1): Retourne une liste paginée de vendeurs. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Ventes > Vendeurs [Créer un vendeur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-vendeur-31038712e0.md?nav=1): Crée un nouveau vendeur. Le code numérique et le nom sont obligatoires. Retourne l'identifiant du vendeur créé. - Ventes > Vendeurs [Extraction incrémentale vendeurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-vendeurs-avanc%C3%A9-31038713e0.md?nav=1): - Ventes > Vendeurs [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038714e0.md?nav=1): - Ventes > Vendeurs [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038715e0.md?nav=1): - Ventes > Vendeurs [Lire un vendeur par ID](https://doc.exoconnect.app/2.2.0/lire-un-vendeur-par-id-31038716e0.md?nav=1): Retourne la fiche complète d'un vendeur à partir de son identifiant unique. Utilisez le paramètre include pour charger les blocs optionnels (sales). Disponible aussi par code via /{code}. - Ventes > Vendeurs [Modifier un vendeur par ID](https://doc.exoconnect.app/2.2.0/modifier-un-vendeur-par-id-31038717e0.md?nav=1): Modifie partiellement un vendeur via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Ventes > Vendeurs [Supprimer un vendeur par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-vendeur-par-id-31038718e0.md?nav=1): Supprime définitivement un vendeur via son identifiant unique. Échoue si le vendeur est utilisé (409). - Ventes > Vendeurs [Lire un vendeur par code](https://doc.exoconnect.app/2.2.0/lire-un-vendeur-par-code-31038719e0.md?nav=1): Retourne la fiche complète d'un vendeur à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Ventes > Vendeurs [Modifier un vendeur par code](https://doc.exoconnect.app/2.2.0/modifier-un-vendeur-par-code-31038720e0.md?nav=1): Modifie partiellement un vendeur. Seuls les champs envoyés sont mis à jour. Le code ne peut pas être modifié. - Ventes > Vendeurs [Supprimer un vendeur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-vendeur-par-code-31038721e0.md?nav=1): Supprime définitivement un vendeur. Échoue si le vendeur est utilisé (409). - Ventes > Transporteurs [Lister les transporteurs](https://doc.exoconnect.app/2.2.0/lister-les-transporteurs-31038722e0.md?nav=1): Retourne une liste paginée de transporteurs. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Ventes > Transporteurs [Créer un transporteur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-transporteur-31038723e0.md?nav=1): Crée un nouveau transporteur. Le code numérique et la description sont obligatoires. Retourne l'identifiant du transporteur créé. - Ventes > Transporteurs [Extraction incrémentale transporteurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-transporteurs-avanc%C3%A9-31038724e0.md?nav=1): - Ventes > Transporteurs [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038725e0.md?nav=1): - Ventes > Transporteurs [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038726e0.md?nav=1): - Ventes > Transporteurs [Lire un transporteur par ID](https://doc.exoconnect.app/2.2.0/lire-un-transporteur-par-id-31038727e0.md?nav=1): Retourne la fiche complète d'un transporteur à partir de son identifiant unique. Disponible aussi par code via /{code}. - Ventes > Transporteurs [Modifier un transporteur par ID](https://doc.exoconnect.app/2.2.0/modifier-un-transporteur-par-id-31038728e0.md?nav=1): Modifie la description d'un transporteur via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Ventes > Transporteurs [Supprimer un transporteur par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-transporteur-par-id-31038729e0.md?nav=1): Supprime définitivement un transporteur via son identifiant unique. Échoue si le transporteur est utilisé (409). - Ventes > Transporteurs [Lire un transporteur par code](https://doc.exoconnect.app/2.2.0/lire-un-transporteur-par-code-31038730e0.md?nav=1): Retourne la fiche complète d'un transporteur à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Ventes > Transporteurs [Modifier un transporteur par code](https://doc.exoconnect.app/2.2.0/modifier-un-transporteur-par-code-31038731e0.md?nav=1): Modifie la description d'un transporteur. Le code ne peut pas être modifié. - Ventes > Transporteurs [Supprimer un transporteur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-transporteur-par-code-31038732e0.md?nav=1): Supprime définitivement un transporteur. Échoue si le transporteur est utilisé (409). - Clients > Contrôle clients [Lire la configuration clients](https://doc.exoconnect.app/2.2.0/lire-la-configuration-clients-31038733e0.md?nav=1): Retourne la configuration globale du module clients. Ressource singleton (toujours control_id=1). Par défaut, retourne les blocs core (invoicing, interest, statements, payments, receivables). Ajouter include=advanced pour les blocs techniques complets. - Clients > Contrôle clients [Extraction incrémentale configuration clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-configuration-clients-avanc%C3%A9-31038734e0.md?nav=1): Endpoint avancé pour synchronisation ELT. Comme la ressource est singleton, la route retourne 0 ou 1 élément selon le curseur fourni. Si vous faites seulement du CRUD standard, vous pouvez ignorer cette route. - Clients > Clients [Lister les clients](https://doc.exoconnect.app/2.2.0/lister-les-clients-31038821e0.md?nav=1): Retourne une liste paginée des clients. Par défaut, retourne le format résumé (brief=true) avec id, code, name, active, updated_at. Passez brief=false pour la ressource complète. Filtrage temporel via from_datetime/to_datetime. - Clients > Clients [Créer un client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-client-31038822e0.md?nav=1): Crée un nouveau client. Le champ code (clé métier) doit être unique. - Clients > Clients [Rechercher des clients par nom](https://doc.exoconnect.app/2.2.0/rechercher-des-clients-par-nom-31038823e0.md?nav=1): Recherche des clients par préfixe du nom (clé de tri). Retourne une liste paginée au format résumé. - Clients > Clients [Extraction incrémentale des clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-clients-avanc%C3%A9-31038824e0.md?nav=1): Endpoint avancé pour synchronisation incrémentale. Retourne les clients modifiés après le curseur fourni. Ignorez cet endpoint pour un usage CRUD standard. - Clients > Clients [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038825e0.md?nav=1): Endpoint avancé de navigation d'index pour retrouver la position d'un client dans un index SDK. - Clients > Clients [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038826e0.md?nav=1): Endpoint avancé de navigation d'index pour retrouver la clé à partir d'une position. - Clients > Clients [Lire un client par code](https://doc.exoconnect.app/2.2.0/lire-un-client-par-code-31038827e0.md?nav=1): Retourne la fiche complète d'un client à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Clients > Clients [Modifier un client par code](https://doc.exoconnect.app/2.2.0/modifier-un-client-par-code-31038828e0.md?nav=1): Met à jour partiellement un client identifié par son code. Seuls les champs fournis dans le payload seront modifiés. - Clients > Clients [Supprimer un client par code](https://doc.exoconnect.app/2.2.0/supprimer-un-client-par-code-31038829e0.md?nav=1): Supprime un client identifié par son code. L'opération échouera si le client possède des transactions actives. - Clients > Clients [Lire un client par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-client-par-id-interne-31038830e0.md?nav=1): Retourne la fiche complète d'un client à partir de son ID interne. Disponible aussi par code via /{code}. - Clients > Clients [Modifier un client par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-client-par-id-interne-31038831e0.md?nav=1): Met à jour partiellement un client identifié par son ID interne. Seuls les champs fournis dans le payload seront modifiés. - Clients > Clients [Supprimer un client par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-client-par-id-interne-31038832e0.md?nav=1): Supprime un client identifié par son ID interne. L'opération échouera si le client possède des transactions actives. - Clients > Termes de paiement [Lister les termes de paiement clients](https://doc.exoconnect.app/2.2.0/lister-les-termes-de-paiement-clients-31038735e0.md?nav=1): Retourne une liste paginée des termes de paiement clients. Utilisez brief=false pour obtenir le format complet. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Clients > Termes de paiement [Créer un terme de paiement client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-terme-de-paiement-client-31038736e0.md?nav=1): Crée un nouveau terme de paiement client. Le code (number) doit être unique et compris entre 0 et 9999. - Clients > Termes de paiement [Extraction incrémentale des termes clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-termes-clients-avanc%C3%A9-31038737e0.md?nav=1): Endpoint avancé pour ELT/incrémental sync. Retourne les termes clients modifiés après votre dernier curseur. - Clients > Termes de paiement [Trouver la position d'un terme dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-terme-dans-un-index-avanc%C3%A9-31038738e0.md?nav=1): Endpoint avancé de navigation d'index SDK (indexes supportés : 1 et 2). - Clients > Termes de paiement [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038739e0.md?nav=1): - Clients > Termes de paiement [Lire un terme client par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-terme-client-par-id-interne-31038740e0.md?nav=1): Retourne la fiche complète d'un terme de paiement client à partir de son ID interne. Disponible aussi par code via /{code}. - Clients > Termes de paiement [Modifier un terme client par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-terme-client-par-id-interne-31038741e0.md?nav=1): Modifie partiellement un terme de paiement client à partir de son ID interne. Disponible aussi par code via PATCH /{code}. - Clients > Termes de paiement [Supprimer un terme client par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-client-par-id-interne-31038742e0.md?nav=1): Supprime un terme de paiement client à partir de son ID interne. La suppression échoue si le terme est utilisé. - Clients > Termes de paiement [Lire un terme client par code](https://doc.exoconnect.app/2.2.0/lire-un-terme-client-par-code-31038743e0.md?nav=1): Retourne la fiche complète d'un terme de paiement client à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Clients > Termes de paiement [Modifier un terme client par code](https://doc.exoconnect.app/2.2.0/modifier-un-terme-client-par-code-31038744e0.md?nav=1): Modifie partiellement un terme de paiement client à partir de son code. Disponible aussi par ID interne via PATCH /by-id/{id}. - Clients > Termes de paiement [Supprimer un terme client par code](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-client-par-code-31038745e0.md?nav=1): Supprime un terme de paiement client à partir de son code. La suppression échoue si le terme est utilisé. - Clients > Rabais [Lister les rabais clients](https://doc.exoconnect.app/2.2.0/lister-les-rabais-clients-31038746e0.md?nav=1): Retourne une liste paginée des rabais clients. Utilisez brief=false pour obtenir le format complet. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Clients > Rabais [Créer un rabais client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-rabais-client-31038747e0.md?nav=1): Crée un nouveau rabais client. Le code doit être unique et compris entre 1 et 9999. - Clients > Rabais [Extraction incrémentale des rabais clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-rabais-clients-avanc%C3%A9-31038748e0.md?nav=1): Endpoint avancé pour ELT/incrémental sync. Retourne les rabais clients modifiés après votre dernier curseur. - Clients > Rabais [Trouver la position d'un rabais dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-rabais-dans-un-index-avanc%C3%A9-31038749e0.md?nav=1): Endpoint avancé de navigation d'index SDK (indexes supportés : 1 et 2). - Clients > Rabais [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038750e0.md?nav=1): Endpoint avancé, inverse de key-to-rank. Retourne la clé et la ressource pour un rang donné. - Clients > Rabais [Lire un rabais par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-rabais-par-id-interne-31038751e0.md?nav=1): Retourne la fiche complète d'un rabais client à partir de son ID interne. Disponible aussi par code via /{code}. - Clients > Rabais [Modifier un rabais par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-rabais-par-id-interne-31038752e0.md?nav=1): Modifie partiellement un rabais client à partir de son ID interne. Disponible aussi par code via PATCH /{code}. - Clients > Rabais [Supprimer un rabais par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-rabais-par-id-interne-31038753e0.md?nav=1): Supprime un rabais client à partir de son ID interne. La suppression échoue si le rabais est utilisé. - Clients > Rabais [Lire un rabais par code](https://doc.exoconnect.app/2.2.0/lire-un-rabais-par-code-31038754e0.md?nav=1): Retourne la fiche complète d'un rabais client à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Clients > Rabais [Modifier un rabais par code](https://doc.exoconnect.app/2.2.0/modifier-un-rabais-par-code-31038755e0.md?nav=1): Modifie partiellement un rabais client à partir de son code. Disponible aussi par ID interne via PATCH /by-id/{id}. - Clients > Rabais [Supprimer un rabais par code](https://doc.exoconnect.app/2.2.0/supprimer-un-rabais-par-code-31038756e0.md?nav=1): Supprime un rabais client à partir de son code. La suppression échoue si le rabais est utilisé. - Clients > Sélections [Lister les sélections de clients](https://doc.exoconnect.app/2.2.0/lister-les-s%C3%A9lections-de-clients-31038757e0.md?nav=1): Retourne une liste paginée des sélections de clients. Chaque sélection regroupe un ensemble de clients pour le traitement par lot. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Clients > Sélections [Créer une sélection de clients](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-s%C3%A9lection-de-clients-31038758e0.md?nav=1): Crée une nouvelle sélection de clients avec un code et une description. Le code doit être unique (1 à 9999). - Clients > Sélections [Extraction incrémentale des sélections clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-s%C3%A9lections-clients-avanc%C3%A9-31038759e0.md?nav=1): Extraction incrémentale par curseur pour la synchronisation. Retourne les sélections modifiées depuis le dernier curseur fourni. - Clients > Sélections [Trouver la position d'une sélection dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-s%C3%A9lection-dans-un-index-avanc%C3%A9-31038760e0.md?nav=1): Résolution de clé vers rang dans un index SDK. Index supportés : 1 (par code) et 2 (par description). - Clients > Sélections [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038761e0.md?nav=1): Résolution de rang vers clé dans un index SDK. Retourne la clé composite et la ressource associée. - Clients > Sélections [Lire une sélection de clients par ID](https://doc.exoconnect.app/2.2.0/lire-une-s%C3%A9lection-de-clients-par-id-31038762e0.md?nav=1): Retourne la fiche complète d'une sélection de clients à partir de son identifiant interne. Disponible aussi par code via /{code}. - Clients > Sélections [Modifier une sélection de clients par ID](https://doc.exoconnect.app/2.2.0/modifier-une-s%C3%A9lection-de-clients-par-id-31038763e0.md?nav=1): Modification partielle de la sélection. Seule la description est modifiable. - Clients > Sélections [Supprimer une sélection de clients par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-s%C3%A9lection-de-clients-par-id-31038764e0.md?nav=1): Supprime une sélection de clients. Échoue si la sélection est utilisée ailleurs dans Acomba. - Clients > Sélections [Lister les membres d'une sélection par ID](https://doc.exoconnect.app/2.2.0/lister-les-membres-dune-s%C3%A9lection-par-id-31038765e0.md?nav=1): Retourne la liste des clients membres de la sélection identifiée par son ID interne. - Clients > Sélections [Remplacer les membres d'une sélection par ID](https://doc.exoconnect.app/2.2.0/remplacer-les-membres-dune-s%C3%A9lection-par-id-31038766e0.md?nav=1): Remplacement complet (PUT) : la liste fournie remplace intégralement les membres actuels. - Clients > Sélections [Modifier les membres d'une sélection par ID](https://doc.exoconnect.app/2.2.0/modifier-les-membres-dune-s%C3%A9lection-par-id-31038767e0.md?nav=1): Modification partielle (PATCH) : ajoute ou retire uniquement les clients explicitement fournis. - Clients > Sélections [Lire une sélection de clients par code](https://doc.exoconnect.app/2.2.0/lire-une-s%C3%A9lection-de-clients-par-code-31038768e0.md?nav=1): Retourne la fiche complète d'une sélection de clients à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Clients > Sélections [Modifier une sélection de clients par code](https://doc.exoconnect.app/2.2.0/modifier-une-s%C3%A9lection-de-clients-par-code-31038769e0.md?nav=1): Modification partielle de la sélection identifiée par son code. Seule la description est modifiable. - Clients > Sélections [Supprimer une sélection de clients par code](https://doc.exoconnect.app/2.2.0/supprimer-une-s%C3%A9lection-de-clients-par-code-31038770e0.md?nav=1): Supprime une sélection de clients. Échoue si la sélection est utilisée ailleurs dans Acomba. - Clients > Sélections [Lister les membres d'une sélection par code](https://doc.exoconnect.app/2.2.0/lister-les-membres-dune-s%C3%A9lection-par-code-31038771e0.md?nav=1): Retourne la liste des clients membres de la sélection identifiée par son code. - Clients > Sélections [Remplacer les membres d'une sélection par code](https://doc.exoconnect.app/2.2.0/remplacer-les-membres-dune-s%C3%A9lection-par-code-31038772e0.md?nav=1): Remplacement complet (PUT) : la liste fournie remplace intégralement les membres actuels. - Clients > Sélections [Modifier les membres d'une sélection par code](https://doc.exoconnect.app/2.2.0/modifier-les-membres-dune-s%C3%A9lection-par-code-31038773e0.md?nav=1): Modification partielle (PATCH) : ajoute ou retire uniquement les clients explicitement fournis. - Clients > Projets clients [Lister les projets clients](https://doc.exoconnect.app/2.2.0/lister-les-projets-clients-31038774e0.md?nav=1): Retourne une liste paginée des projets clients. Par défaut, retourne le format résumé (brief=true) avec id, code, name, project_type, updated_at. Passez brief=false pour la ressource complète. Filtrage par type de projet et par date de modification. - Clients > Projets clients [Créer un projet](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-projet-31038775e0.md?nav=1): Crée un nouveau projet client avec le code et la description fournis. Le type de projet est optionnel (défaut : 0 Projet). - Clients > Projets clients [Rechercher des projets par nom](https://doc.exoconnect.app/2.2.0/rechercher-des-projets-par-nom-31038776e0.md?nav=1): Recherche des projets par préfixe du nom (description). Retourne une liste paginée au format résumé. - Clients > Projets clients [Extraction incrémentale des projets clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-projets-clients-avanc%C3%A9-31038777e0.md?nav=1): Endpoint avancé pour synchronisation ELT. Retourne seulement les projets nouveaux/modifiés après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. Pour un usage CRUD simple, cette route peut être ignorée. - Clients > Projets clients [Trouver la position d'un projet dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-projet-dans-un-index-avanc%C3%A9-31038778e0.md?nav=1): Endpoint avancé de navigation d'index. Donne la position (rang) d'un projet dans un ordre de tri SDK. Utile pour pagination profonde, reprise de parcours et diagnostics. - Clients > Projets clients [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038779e0.md?nav=1): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante et, si possible, la ressource projet. - Clients > Projets clients [Lire un projet par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-projet-par-id-interne-31038780e0.md?nav=1): Retourne la fiche complète d'un projet à partir de son identifiant interne. Utilisez le paramètre include pour charger les blocs optionnels (budgets). Disponible aussi par code via /{code}. - Clients > Projets clients [Modifier un projet par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-projet-par-id-interne-31038781e0.md?nav=1): Modifie partiellement un projet identifié par son ID interne. Seuls les champs fournis sont mis à jour. Le code et le type ne sont pas modifiables. - Clients > Projets clients [Supprimer un projet par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-projet-par-id-interne-31038782e0.md?nav=1): Supprime un projet identifié par son ID interne. La suppression est refusée si le projet est utilisé dans des transactions. - Clients > Projets clients [Lire un projet par code](https://doc.exoconnect.app/2.2.0/lire-un-projet-par-code-31038783e0.md?nav=1): Retourne la fiche complète d'un projet à partir de son code. Utilisez le paramètre include pour charger les blocs optionnels (budgets). Disponible aussi par ID interne via /by-id/{id}. - Clients > Projets clients [Modifier un projet par code](https://doc.exoconnect.app/2.2.0/modifier-un-projet-par-code-31038784e0.md?nav=1): Modifie partiellement un projet identifié par son code. Seuls les champs fournis sont mis à jour. Le code et le type ne sont pas modifiables. - Clients > Projets clients [Supprimer un projet par code](https://doc.exoconnect.app/2.2.0/supprimer-un-projet-par-code-31038785e0.md?nav=1): Supprime un projet identifié par son code. La suppression est refusée si le projet est utilisé dans des transactions. - Clients — AR > Paiements AR [Lister les paiements clients](https://doc.exoconnect.app/2.2.0/lister-les-paiements-clients-31038786e0.md?nav=1): Retourne une liste paginée des paiements clients. Vous pouvez lire un paiement par code (/{code}) ou par ID interne (/by-id/{id}). Ajoutez include=lines pour inclure les lignes d'application du paiement. Glossaire ExoConnect : Code = numéro de paiement. ID interne = identifiant unique du paiement (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata pour interopérabilité technique. - Clients — AR > Paiements AR [Créer un paiement client](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-paiement-client-31038787e0.md?nav=1): Crée un nouveau paiement client. ExoConnect applique automatiquement la séquence technique SDK (réservation + ajout). - Clients — AR > Paiements AR [Extraction incrémentale des paiements clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-paiements-clients-avanc%C3%A9-31038788e0.md?nav=1): Endpoint avancé pour synchronisation ELT. Retourne seulement les paiements nouveaux/modifiés après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. - Clients — AR > Paiements AR [Trouver la position d'un paiement dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-paiement-dans-un-index-avanc%C3%A9-31038789e0.md?nav=1): Endpoint avancé de navigation d'index. Donne la position (rang) d'un paiement client dans un ordre de tri SDK. Index supportés : 3, 5 et 8. - Clients — AR > Paiements AR [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038790e0.md?nav=1): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante et, si possible, la ressource paiement. - Clients — AR > Paiements AR [Appliquer un paiement sur une facture](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-sur-une-facture-31038791e0.md?nav=1): Opération métier SDK AddInvoicingPayment. Crée/applique un paiement sur une facture Invoicing en une seule opération. - Clients — AR > Paiements AR [Appliquer un paiement multiple sur une facture](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-multiple-sur-une-facture-31038792e0.md?nav=1): Opération métier SDK AddMultiplePayment. Applique un paiement multiple (2 à 5 modes) sur une facture Invoicing. - Clients — AR > Paiements AR [Lister les lignes d'un paiement par ID interne](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-par-id-interne-31038793e0.md?nav=1): Retourne les lignes d'application d'un paiement client identifié par son ID interne. - Clients — AR > Paiements AR [Lister les lignes d'un paiement par code](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-par-code-31038794e0.md?nav=1): Retourne les lignes d'application d'un paiement client identifié par son code. - Clients — AR > Paiements AR [Lire un paiement par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-paiement-par-id-interne-31038795e0.md?nav=1): Retourne un paiement par ID interne ExoConnect. Vous pouvez aussi récupérer le même paiement par code via /{code}. Glossaire ExoConnect : Code = numéro de paiement. ID interne = identifiant unique du paiement (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata pour interopérabilité technique. - Clients — AR > Paiements AR [Modifier un paiement par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-par-id-interne-31038796e0.md?nav=1): Modifie partiellement un paiement client identifié par son ID interne ExoConnect. - Clients — AR > Paiements AR [Supprimer un paiement par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-par-id-interne-31038797e0.md?nav=1): Supprime un paiement client identifié par son ID interne ExoConnect. - Clients — AR > Paiements AR [Lire un paiement par code](https://doc.exoconnect.app/2.2.0/lire-un-paiement-par-code-31038798e0.md?nav=1): Retourne un paiement à partir de son code/numéro. Vous pouvez aussi récupérer le même paiement par ID interne via /by-id/{payment_id}. Si le code est ambigu, utilisez payment_type ou la route by-id. Glossaire ExoConnect : Code = numéro de paiement. ID interne = identifiant unique du paiement (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata pour interopérabilité technique. - Clients — AR > Paiements AR [Modifier un paiement par code](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-par-code-31038799e0.md?nav=1): Modifie partiellement un paiement client identifié par son code. - Clients — AR > Paiements AR [Supprimer un paiement par code](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-par-code-31038800e0.md?nav=1): Supprime un paiement client identifié par son code. - Clients — AR > Transactions AR [Lister les transactions clients AR](https://doc.exoconnect.app/2.2.0/lister-les-transactions-clients-ar-31038801e0.md?nav=1): Endpoint avancé/back-office. Retourne une liste paginée des transactions clients gérables via l'interface transactionnelle AR. Cette ressource n'est pas requise pour les intégrations clients standards ; pour le ledger en lecture, utilisez /api/customers/invoice-ar. Vous pouvez récupérer une transaction par code (/api/customers/transactions/{code}) ou par ID interne (/api/customers/transactions/by-id/{id}). Glossaire ExoConnect : Code = numéro de transaction client. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Clients — AR > Transactions AR [Créer une transaction client AR (avancé)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-transaction-client-ar-avanc%C3%A9-31038802e0.md?nav=1): Endpoint avancé/back-office. Crée une transaction client via l'interface virtuelle TransAR (ReserveCardNumber + AddCard). Cette route couvre seulement les types créables par AddCard : crédit, facture et autres frais. Les dépôts doivent passer par l'action /actions/add-deposit. - Clients — AR > Transactions AR [Extraction incrémentale des transactions clients (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-clients-avanc%C3%A9-31038803e0.md?nav=1): Endpoint avancé/back-office pour synchronisation ELT. Retourne seulement les transactions nouvelles/modifiées après votre dernier curseur. Pour un usage CRUD simple, cette route peut être ignorée. - Clients — AR > Transactions AR [Trouver la position d'une transaction dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-dans-un-index-avanc%C3%A9-31038804e0.md?nav=1): Endpoint avancé/back-office de navigation d'index. La résolution s'appuie sur les indexes InvoiceAR, puis hydrate la transaction via TransAR. Indexes supportés pour key-to-rank : 1, 5 et 7. - Clients — AR > Transactions AR [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038805e0.md?nav=1): - Clients — AR > Transactions AR [Lire une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-id-interne-31038806e0.md?nav=1): - Clients — AR > Transactions AR [Modifier une transaction par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-id-interne-31038807e0.md?nav=1): - Clients — AR > Transactions AR [Supprimer une transaction par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-id-interne-31038808e0.md?nav=1): - Clients — AR > Transactions AR [Créer un dépôt client (avancé)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-d%C3%A9p%C3%B4t-client-avanc%C3%A9-31038809e0.md?nav=1): Endpoint avancé/back-office. Opération métier SDK AddDeposit. Utiliser cette route pour les dépôts clients ; ne pas utiliser POST /transactions pour ce type. - Clients — AR > Transactions AR [Suspendre une transaction](https://doc.exoconnect.app/2.2.0/suspendre-une-transaction-31038810e0.md?nav=1): - Clients — AR > Transactions AR [Reprendre une transaction suspendue](https://doc.exoconnect.app/2.2.0/reprendre-une-transaction-suspendue-31038811e0.md?nav=1): - Clients — AR > Transactions AR [Lire une transaction par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-code-31038812e0.md?nav=1): Retourne une transaction client à partir de son code. Si plusieurs transactions partagent le même code, fournissez customer_id/customer_code et/ou transaction_type pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction client. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Clients — AR > Transactions AR [Modifier une transaction par code](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-code-31038813e0.md?nav=1): - Clients — AR > Transactions AR [Supprimer une transaction par code](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-code-31038814e0.md?nav=1): - Clients — AR > Facturation AR [Lister les transactions clients AR](https://doc.exoconnect.app/2.2.0/lister-les-transactions-clients-ar-31038815e0.md?nav=1): Retourne une liste paginée des transactions clients AR (ledger comptable). Cette ressource représente le suivi comptable des comptes clients AR, pas le document de facturation commercial. Utilisez le paramètre `brief` pour basculer entre le format résumé (défaut) et le format complet. Glossaire ExoConnect : Code = numéro de transaction/facture (code comptable). ID interne = id (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata/sync pour l'interopérabilité technique. Invoice AR = ledger comptes clients; ce n'est pas le document de facturation commercial exposé sous /api/invoicing/invoices. - Clients — AR > Facturation AR [Extraction incrémentale des transactions AR (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-ar-avanc%C3%A9-31038816e0.md?nav=1): Endpoint avancé pour synchronisation ELT. Retourne seulement les transactions nouvelles/modifiées après votre dernier curseur. Sauvegardez `next_cursor` pour reprendre au prochain appel. Pour un usage CRUD simple, cette route peut être ignorée. - Clients — AR > Facturation AR [Trouver la position d'une transaction AR dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-ar-dans-un-index-avanc%C3%A9-31038817e0.md?nav=1): Endpoint avancé de navigation d'index. Donne la position (rang) d'une transaction AR dans un ordre de tri SDK. Utile pour pagination profonde, reprise de parcours et diagnostics. Index supportés : 1, 5 et 7. - Clients — AR > Facturation AR [Trouver la clé depuis une position d'index AR (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-ar-avanc%C3%A9-31038818e0.md?nav=1): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante et, si possible, la ressource transaction AR. - Clients — AR > Facturation AR [Lire une transaction AR par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ar-par-id-interne-31038819e0.md?nav=1): Retourne une transaction AR par ID interne ExoConnect. Vous pouvez aussi récupérer la même transaction par code via `/{code}`. Glossaire ExoConnect : Code = numéro de transaction/facture (code comptable). ID interne = id (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata/sync pour l'interopérabilité technique. Invoice AR = ledger comptes clients; ce n'est pas le document de facturation commercial exposé sous /api/invoicing/invoices. - Clients — AR > Facturation AR [Lire une transaction AR par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ar-par-code-31038820e0.md?nav=1): Retourne une transaction AR à partir de son code (numéro facture/transaction) dans le ledger clients. Vous pouvez aussi récupérer la même transaction par ID interne via `/by-id/{id}`. Si plusieurs transactions partagent le même code, utilisez les filtres client pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction/facture (code comptable). ID interne = id (mapping CardPos, détail technique). Identifiant Acomba = metadata.unique_id. CardPos reste visible en metadata/sync pour l'interopérabilité technique. Invoice AR = ledger comptes clients; ce n'est pas le document de facturation commercial exposé sous /api/invoicing/invoices. - Fournisseurs > Fournisseurs [Lister les fournisseurs](https://doc.exoconnect.app/2.2.0/lister-les-fournisseurs-31038880e0.md?nav=1): Retourne une liste paginée des fournisseurs. Par défaut, retourne le format résumé (brief=true) avec id, code, name, active, updated_at. Passez brief=false pour la ressource complète. Filtrage temporel via from_datetime/to_datetime. - Fournisseurs > Fournisseurs [Créer un fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-fournisseur-31038881e0.md?nav=1): Crée un nouveau fournisseur. Le champ code (clé métier) doit être unique. - Fournisseurs > Fournisseurs [Rechercher des fournisseurs par nom](https://doc.exoconnect.app/2.2.0/rechercher-des-fournisseurs-par-nom-31038882e0.md?nav=1): Recherche des fournisseurs par préfixe du nom (clé de tri). Retourne une liste paginée au format résumé. - Fournisseurs > Fournisseurs [Extraction incrémentale des fournisseurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-fournisseurs-avanc%C3%A9-31038883e0.md?nav=1): Endpoint avancé pour synchronisation incrémentale. Retourne les fournisseurs modifiés après le curseur fourni. Ignorez cet endpoint pour un usage CRUD standard. - Fournisseurs > Fournisseurs [Résoudre clé vers rang (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-cl%C3%A9-vers-rang-avanc%C3%A9-31038884e0.md?nav=1): Endpoint avancé de navigation d'index pour retrouver la position d'un fournisseur dans un index SDK. - Fournisseurs > Fournisseurs [Résoudre rang vers clé (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9soudre-rang-vers-cl%C3%A9-avanc%C3%A9-31038885e0.md?nav=1): Endpoint avancé de navigation d'index pour retrouver la clé à partir d'une position. - Fournisseurs > Fournisseurs [Lire un fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-fournisseur-par-id-interne-31038886e0.md?nav=1): Retourne la fiche complète d'un fournisseur à partir de son ID interne. Disponible aussi par code via /{code}. - Fournisseurs > Fournisseurs [Modifier un fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-fournisseur-par-id-interne-31038887e0.md?nav=1): Met à jour partiellement un fournisseur identifié par son ID interne. Seuls les champs fournis dans le payload seront modifiés. - Fournisseurs > Fournisseurs [Supprimer un fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-fournisseur-par-id-interne-31038888e0.md?nav=1): Supprime un fournisseur identifié par son ID interne. L'opération échouera si le fournisseur possède des transactions actives. - Fournisseurs > Fournisseurs [Lire un fournisseur par code](https://doc.exoconnect.app/2.2.0/lire-un-fournisseur-par-code-31038889e0.md?nav=1): Retourne la fiche complète d'un fournisseur à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Fournisseurs > Fournisseurs [Modifier un fournisseur par code](https://doc.exoconnect.app/2.2.0/modifier-un-fournisseur-par-code-31038890e0.md?nav=1): Met à jour partiellement un fournisseur identifié par son code. Seuls les champs fournis dans le payload seront modifiés. - Fournisseurs > Fournisseurs [Supprimer un fournisseur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-fournisseur-par-code-31038891e0.md?nav=1): Supprime un fournisseur identifié par son code. L'opération échouera si le fournisseur possède des transactions actives. - Fournisseurs > Termes de paiement [Lister les termes de paiement fournisseurs](https://doc.exoconnect.app/2.2.0/lister-les-termes-de-paiement-fournisseurs-31038833e0.md?nav=1): Retourne une liste paginée des termes de paiement fournisseurs. Utilisez brief=false pour obtenir le format complet. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). - Fournisseurs > Termes de paiement [Créer un terme de paiement fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-terme-de-paiement-fournisseur-31038834e0.md?nav=1): Crée un nouveau terme de paiement fournisseur. Le code (number) doit être unique et compris entre 0 et 9999. - Fournisseurs > Termes de paiement [Extraction incrémentale des termes fournisseurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-termes-fournisseurs-avanc%C3%A9-31038835e0.md?nav=1): Endpoint avancé pour ELT/incrémental sync. Retourne les termes fournisseurs modifiés après votre dernier curseur. - Fournisseurs > Termes de paiement [Trouver la position d'un terme dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-terme-dans-un-index-avanc%C3%A9-31038836e0.md?nav=1): Endpoint avancé de navigation d'index SDK (indexes supportés : 1 et 2). - Fournisseurs > Termes de paiement [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038837e0.md?nav=1): - Fournisseurs > Termes de paiement [Lire un terme fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-terme-fournisseur-par-id-interne-31038838e0.md?nav=1): Retourne la fiche complète d'un terme de paiement fournisseur à partir de son ID interne. Disponible aussi par code via /{code}. - Fournisseurs > Termes de paiement [Modifier un terme fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-terme-fournisseur-par-id-interne-31038839e0.md?nav=1): Modifie partiellement un terme de paiement fournisseur à partir de son ID interne. Disponible aussi par code via PATCH /{code}. - Fournisseurs > Termes de paiement [Supprimer un terme fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-fournisseur-par-id-interne-31038840e0.md?nav=1): Supprime un terme de paiement fournisseur à partir de son ID interne. La suppression échoue si le terme est utilisé. - Fournisseurs > Termes de paiement [Lire un terme fournisseur par code](https://doc.exoconnect.app/2.2.0/lire-un-terme-fournisseur-par-code-31038841e0.md?nav=1): Retourne la fiche complète d'un terme de paiement fournisseur à partir de son code. Disponible aussi par ID interne via /by-id/{id}. - Fournisseurs > Termes de paiement [Modifier un terme fournisseur par code](https://doc.exoconnect.app/2.2.0/modifier-un-terme-fournisseur-par-code-31038842e0.md?nav=1): Modifie partiellement un terme de paiement fournisseur à partir de son code. Disponible aussi par ID interne via PATCH /by-id/{id}. - Fournisseurs > Termes de paiement [Supprimer un terme fournisseur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-terme-fournisseur-par-code-31038843e0.md?nav=1): Supprime un terme de paiement fournisseur à partir de son code. La suppression échoue si le terme est utilisé. - Fournisseurs > Payables [Lire la configuration payables fournisseurs](https://doc.exoconnect.app/2.2.0/lire-la-configuration-payables-fournisseurs-31038844e0.md?nav=1): Ressource singleton de configuration des comptes payables fournisseurs. Par défaut, retourne le cœur de configuration (profiles). Utilisez include=accounts,shipping,discount ou advanced pour les blocs avancés. - Fournisseurs > Payables [Extraction incrémentale payables (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-payables-avanc%C3%A9-31038845e0.md?nav=1): Endpoint avancé ELT/incrémental pour la ressource singleton payables. Retourne 0 ou 1 item selon le curseur. - Fournisseurs > Paiements AP [Lister les paiements fournisseurs](https://doc.exoconnect.app/2.2.0/lister-les-paiements-fournisseurs-31038846e0.md?nav=1): Retourne une liste paginée des paiements fournisseurs. Chaque paiement enregistre l'application d'un montant versé à un fournisseur. Disponible aussi par code (/{code}) ou par ID interne (/by-id/{id}). Glossaire ExoConnect : Code = payment number. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Fournisseurs > Paiements AP [Créer un paiement fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-paiement-fournisseur-31038847e0.md?nav=1): Crée un paiement fournisseur. ExoConnect applique la séquence SDK (reserve key + AddCard). - Fournisseurs > Paiements AP [Extraction incrémentale des paiements fournisseurs (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-paiements-fournisseurs-avanc%C3%A9-31038848e0.md?nav=1): Endpoint avancé pour synchronisation ELT. Retourne seulement les paiements nouveaux/modifiés après votre dernier curseur. Sauvegardez next_cursor pour reprendre au prochain appel. - Fournisseurs > Paiements AP [Trouver la position d'un paiement dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-paiement-dans-un-index-avanc%C3%A9-31038849e0.md?nav=1): Endpoint avancé de navigation d'index SDK (indexes supportés : 3, 5, 6). - Fournisseurs > Paiements AP [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038850e0.md?nav=1): Endpoint avancé, inverse de key-to-rank. À partir d'un rang SDK, retourne la clé correspondante. - Fournisseurs > Paiements AP [Appliquer un paiement fournisseur sur une transaction AP](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-fournisseur-sur-une-transaction-ap-31038851e0.md?nav=1): Opération métier SDK PayInvoice (PaymentLineAP) sur un paiement existant. - Fournisseurs > Paiements AP [Appliquer un paiement fournisseur sur plusieurs transactions AP](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-fournisseur-sur-plusieurs-transactions-ap-31038852e0.md?nav=1): Opération métier SDK PayInvoice en lot sur un paiement existant. - Fournisseurs > Paiements AP [Lister les lignes d'un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-fournisseur-par-id-interne-31038853e0.md?nav=1): Retourne la liste des lignes de paiement fournisseur pour un paiement donné. - Fournisseurs > Paiements AP [Lister les lignes d'un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/lister-les-lignes-dun-paiement-fournisseur-par-code-31038854e0.md?nav=1): Retourne la liste des lignes de paiement fournisseur pour un paiement donné par code. - Fournisseurs > Paiements AP [Lire un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/lire-un-paiement-fournisseur-par-id-interne-31038855e0.md?nav=1): Retourne un paiement fournisseur par ID interne ExoConnect. Vous pouvez aussi récupérer le même paiement par code via /{code}. Glossaire ExoConnect : Code = payment number. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Fournisseurs > Paiements AP [Modifier un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-fournisseur-par-id-interne-31038856e0.md?nav=1): Modifie partiellement un paiement fournisseur par ID interne. - Fournisseurs > Paiements AP [Supprimer un paiement fournisseur par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-fournisseur-par-id-interne-31038857e0.md?nav=1): Supprime un paiement fournisseur par ID interne. - Fournisseurs > Paiements AP [Lire un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/lire-un-paiement-fournisseur-par-code-31038858e0.md?nav=1): Retourne un paiement fournisseur par code (payment number). Si ambigu, utilisez payment_type et/ou bank_number pour désambiguïser. Glossaire ExoConnect : Code = payment number. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Fournisseurs > Paiements AP [Modifier un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/modifier-un-paiement-fournisseur-par-code-31038859e0.md?nav=1): Modifie partiellement un paiement fournisseur par code. - Fournisseurs > Paiements AP [Supprimer un paiement fournisseur par code](https://doc.exoconnect.app/2.2.0/supprimer-un-paiement-fournisseur-par-code-31038860e0.md?nav=1): Supprime un paiement fournisseur par code. - Fournisseurs > Transactions AP [Lister les transactions fournisseurs AP](https://doc.exoconnect.app/2.2.0/lister-les-transactions-fournisseurs-ap-31038861e0.md?nav=1): Endpoint avancé/back-office. Retourne une liste paginée des transactions fournisseurs gérables via l'interface transactionnelle AP. Cette ressource n'est pas requise pour les intégrations fournisseurs standards ; pour le ledger en lecture, consultez les endpoints spécialisés. Vous pouvez récupérer une transaction par code (/api/suppliers/transactions/{code}) ou par ID interne (/api/suppliers/transactions/by-id/{id}). Glossaire ExoConnect : Code = numéro de transaction fournisseur. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Fournisseurs > Transactions AP [Créer une transaction fournisseur AP](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-transaction-fournisseur-ap-31038862e0.md?nav=1): Crée une transaction AP via l'interface virtuelle TransAP (ReserveCardNumber + AddCard). - Fournisseurs > Transactions AP [Extraction incrémentale des transactions AP (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-ap-avanc%C3%A9-31038863e0.md?nav=1): - Fournisseurs > Transactions AP [Trouver la position d'une transaction AP dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-ap-dans-un-index-avanc%C3%A9-31038864e0.md?nav=1): Endpoint avancé de navigation d'index SDK (indexes supportés pour key-to-rank : 1, 5, 7). - Fournisseurs > Transactions AP [Trouver la clé depuis une position d'index AP (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-ap-avanc%C3%A9-31038865e0.md?nav=1): - Fournisseurs > Transactions AP [Lire une transaction AP par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ap-par-id-interne-31038866e0.md?nav=1): - Fournisseurs > Transactions AP [Modifier une transaction AP par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-ap-par-id-interne-31038867e0.md?nav=1): - Fournisseurs > Transactions AP [Supprimer une transaction AP par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-ap-par-id-interne-31038868e0.md?nav=1): - Fournisseurs > Transactions AP [Suspendre une transaction AP](https://doc.exoconnect.app/2.2.0/suspendre-une-transaction-ap-31038869e0.md?nav=1): - Fournisseurs > Transactions AP [Reprendre une transaction AP suspendue](https://doc.exoconnect.app/2.2.0/reprendre-une-transaction-ap-suspendue-31038870e0.md?nav=1): - Fournisseurs > Transactions AP [Lire une transaction AP par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-ap-par-code-31038871e0.md?nav=1): Retourne une transaction AP par code. Si plusieurs transactions partagent le même code, fournissez supplier_id/supplier_code et/ou invoice_type pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction fournisseur. ID interne = id (mapping CardPos). Identifiant Acomba = metadata.unique_id. - Fournisseurs > Transactions AP [Modifier une transaction AP par code](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-ap-par-code-31038872e0.md?nav=1): - Fournisseurs > Transactions AP [Supprimer une transaction AP par code](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-ap-par-code-31038873e0.md?nav=1): - Fournisseurs > Ledger AP [Lister les facturations fournisseurs AP](https://doc.exoconnect.app/2.2.0/lister-les-facturations-fournisseurs-ap-31038874e0.md?nav=1): Retourne une liste paginée des facturations fournisseurs du ledger AP. Cette ressource représente le suivi des comptes fournisseurs et les transactions AP. Utilisez le paramètre `brief` pour contrôler le format retourné. Vous pouvez filtrer par fournisseur, type de facturation ou date de modification. - Fournisseurs > Ledger AP [Extraction incrémentale des facturations AP (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-facturations-ap-avanc%C3%A9-31038875e0.md?nav=1): Extraction incrémentale des facturations fournisseurs AP basée sur un curseur. Utilisez cursor_modified_at et cursor_card_pos pour reprendre après le dernier élément traité. ⚠️ Route avancée — scan linéaire, ne pas utiliser en production à fort volume. - Fournisseurs > Ledger AP [Trouver la position d'une facturation AP dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-facturation-ap-dans-un-index-avanc%C3%A9-31038876e0.md?nav=1): Endpoint avancé de navigation d'index SDK (indexes supportés pour key-to-rank: 1, 5, 7). - Fournisseurs > Ledger AP [Trouver la clé depuis une position d'index AP (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-ap-avanc%C3%A9-31038877e0.md?nav=1): - Fournisseurs > Ledger AP [Lire une facturation AP par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-facturation-ap-par-id-interne-31038878e0.md?nav=1): Retourne une facturation fournisseur AP à partir de son identifiant interne. Glossaire ExoConnect : Code = numéro de facturation/transaction fournisseur (clé métier). ID interne = id (mapping CardPos, clé technique). Identifiant Acomba = metadata.unique_id. Entité lecture seule — pas de mutations via cet endpoint. Invoice AP = ledger comptes fournisseurs; consultation des transactions AP. - Fournisseurs > Ledger AP [Lire une facturation AP par code](https://doc.exoconnect.app/2.2.0/lire-une-facturation-ap-par-code-31038879e0.md?nav=1): Retourne une facturation fournisseur AP à partir de son code (numéro de facture). Si plusieurs facturations partagent le même code, fournissez supplier_id/supplier_code et/ou invoice_type pour désambiguïser. Glossaire ExoConnect : Code = numéro de facturation/transaction fournisseur (clé métier). ID interne = id (mapping CardPos, clé technique). Identifiant Acomba = metadata.unique_id. Entité lecture seule — pas de mutations via cet endpoint. Invoice AP = ledger comptes fournisseurs; consultation des transactions AP. - Inventaire > Configuration [Lire la configuration inventaire](https://doc.exoconnect.app/2.2.0/lire-la-configuration-inventaire-31039003e0.md?nav=1): Retourne la configuration globale du module inventaire. Ressource singleton (toujours control_id=1). Inclut les blocs defaults et statuses par défaut. - Inventaire > Configuration [Extraction incrémentale configuration inventaire (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-configuration-inventaire-avanc%C3%A9-31039004e0.md?nav=1): Endpoint avancé ELT. Retourne 0 ou 1 item (singleton). - Inventaire > Produits [Lister les produits](https://doc.exoconnect.app/2.2.0/lister-les-produits-31038892e0.md?nav=1): Retourne la liste paginée des produits d'inventaire. Le format résumé (brief=true, par défaut) retourne les champs essentiels. Utilisez brief=false pour le format complet, et include pour charger les sous-entités (items, components, suppliers). Le paramètre include requiert brief=false. - Inventaire > Produits [Créer un produit](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-produit-31038893e0.md?nav=1): Crée un nouveau produit dans l'inventaire. Le code (SKU) et le statut actif sont obligatoires. Le code du groupe de produits est fortement recommandé (auto-assigné au premier groupe si absent). - Inventaire > Produits [Rechercher des produits par description](https://doc.exoconnect.app/2.2.0/rechercher-des-produits-par-description-31038894e0.md?nav=1): Recherche les produits actifs dont la description commence par le terme spécifié. Utilise l'index 13 du SDK (description, produits actifs uniquement). - Inventaire > Produits [Extraction incrémentale des produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-produits-avanc%C3%A9-31038895e0.md?nav=1): - Inventaire > Produits [Trouver la position d'un produit dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-produit-dans-un-index-avanc%C3%A9-31038896e0.md?nav=1): - Inventaire > Produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038897e0.md?nav=1): - Inventaire > Produits [Lire un produit par ID](https://doc.exoconnect.app/2.2.0/lire-un-produit-par-id-31038898e0.md?nav=1): Retourne la fiche complète d'un produit à partir de son identifiant interne. Utilisez le paramètre include pour charger les sous-entités (items, components, suppliers). Disponible aussi par code via /{code}. - Inventaire > Produits [Modifier un produit par ID](https://doc.exoconnect.app/2.2.0/modifier-un-produit-par-id-31038899e0.md?nav=1): Modifie partiellement un produit à partir de son identifiant interne. Seuls les champs fournis sont mis à jour. Disponible aussi par code via PATCH /{code}. - Inventaire > Produits [Supprimer un produit par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-produit-par-id-31038900e0.md?nav=1): Supprime un produit à partir de son identifiant interne. Le produit ne doit pas être utilisé dans des transactions actives. - Inventaire > Produits [Lister les items d'un produit (par code)](https://doc.exoconnect.app/2.2.0/lister-les-items-dun-produit-par-code-31038901e0.md?nav=1): Retourne la liste des articles (items) associés au produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/items. - Inventaire > Produits [Créer un item sur un produit (par code)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-item-sur-un-produit-par-code-31038902e0.md?nav=1): Crée un nouvel article (item) sur le produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/items. - Inventaire > Produits [Lister les items d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/lister-les-items-dun-produit-par-id-interne-31038903e0.md?nav=1): Retourne la liste des articles (items) associés au produit identifié par son ID interne. Disponible aussi par code via /{code}/items. - Inventaire > Produits [Créer un item sur un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-item-sur-un-produit-par-id-interne-31038904e0.md?nav=1): Crée un nouvel article (item) sur le produit identifié par son ID interne. Disponible aussi par code via /{code}/items. - Inventaire > Produits [Modifier un item de produit (par code produit)](https://doc.exoconnect.app/2.2.0/modifier-un-item-de-produit-par-code-produit-31038905e0.md?nav=1): Modifie un article (item) existant sur le produit identifié par son code. Seuls les champs fournis sont modifiés. - Inventaire > Produits [Supprimer un item de produit (par code produit)](https://doc.exoconnect.app/2.2.0/supprimer-un-item-de-produit-par-code-produit-31038906e0.md?nav=1): Supprime un article (item) du produit identifié par son code. L'article est retiré définitivement. - Inventaire > Produits [Modifier un item de produit (par ID produit)](https://doc.exoconnect.app/2.2.0/modifier-un-item-de-produit-par-id-produit-31038907e0.md?nav=1): Modifie un article (item) existant sur le produit identifié par son ID interne. Seuls les champs fournis sont modifiés. - Inventaire > Produits [Supprimer un item de produit (par ID produit)](https://doc.exoconnect.app/2.2.0/supprimer-un-item-de-produit-par-id-produit-31038908e0.md?nav=1): Supprime un article (item) du produit identifié par son ID interne. L'article est retiré définitivement. - Inventaire > Produits [Lire les composantes d'un produit (par code)](https://doc.exoconnect.app/2.2.0/lire-les-composantes-dun-produit-par-code-31038909e0.md?nav=1): Retourne les composantes associées au produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/components. - Inventaire > Produits [Remplacer les composantes d'un produit (PUT strict, par code)](https://doc.exoconnect.app/2.2.0/remplacer-les-composantes-dun-produit-put-strict-par-code-31038910e0.md?nav=1): Remplacement complet des composantes du produit identifié par son code. Si le produit n'a pas de composantes, elles sont créées. - Inventaire > Produits [Modifier partiellement les composantes d'un produit (par code)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-composantes-dun-produit-par-code-31038911e0.md?nav=1): Modification partielle des composantes du produit identifié par son code. Seules les lignes fournies sont modifiées. - Inventaire > Produits [Lire les composantes d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/lire-les-composantes-dun-produit-par-id-interne-31038912e0.md?nav=1): Retourne les composantes associées au produit identifié par son ID interne. Disponible aussi par code via /{code}/components. - Inventaire > Produits [Remplacer les composantes d'un produit (PUT strict, par ID interne)](https://doc.exoconnect.app/2.2.0/remplacer-les-composantes-dun-produit-put-strict-par-id-interne-31038913e0.md?nav=1): Remplacement complet des composantes du produit identifié par son ID interne. Si le produit n'a pas de composantes, elles sont créées. - Inventaire > Produits [Modifier partiellement les composantes d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-composantes-dun-produit-par-id-interne-31038914e0.md?nav=1): Modification partielle des composantes du produit identifié par son ID interne. Seules les lignes fournies sont modifiées. - Inventaire > Produits [Lire les fournisseurs d'un produit (par code)](https://doc.exoconnect.app/2.2.0/lire-les-fournisseurs-dun-produit-par-code-31038915e0.md?nav=1): Retourne les fournisseurs associés au produit identifié par son code. Disponible aussi par ID via /by-id/{product_id}/suppliers. - Inventaire > Produits [Remplacer les fournisseurs d'un produit (PUT strict, par code)](https://doc.exoconnect.app/2.2.0/remplacer-les-fournisseurs-dun-produit-put-strict-par-code-31038916e0.md?nav=1): Remplacement complet des fournisseurs du produit identifié par son code. Tous les liens existants sont remplacés. - Inventaire > Produits [Modifier partiellement les fournisseurs d'un produit (par code)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-fournisseurs-dun-produit-par-code-31038917e0.md?nav=1): Modification partielle des fournisseurs du produit identifié par son code. Seuls les liens fournis sont modifiés. - Inventaire > Produits [Lire les fournisseurs d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/lire-les-fournisseurs-dun-produit-par-id-interne-31038918e0.md?nav=1): Retourne les fournisseurs associés au produit identifié par son ID interne. Disponible aussi par code via /{code}/suppliers. - Inventaire > Produits [Remplacer les fournisseurs d'un produit (PUT strict, par ID interne)](https://doc.exoconnect.app/2.2.0/remplacer-les-fournisseurs-dun-produit-put-strict-par-id-interne-31038919e0.md?nav=1): Remplacement complet des fournisseurs du produit identifié par son ID interne. Tous les liens existants sont remplacés. - Inventaire > Produits [Modifier partiellement les fournisseurs d'un produit (par ID interne)](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-fournisseurs-dun-produit-par-id-interne-31038920e0.md?nav=1): Modification partielle des fournisseurs du produit identifié par son ID interne. Seuls les liens fournis sont modifiés. - Inventaire > Produits [Lire un produit par code](https://doc.exoconnect.app/2.2.0/lire-un-produit-par-code-31038921e0.md?nav=1): Retourne la fiche complète d'un produit à partir de son code (SKU). Utilisez le paramètre include pour charger les sous-entités (items, components, suppliers). Disponible aussi par ID interne via /by-id/{id}. - Inventaire > Produits [Modifier un produit par code](https://doc.exoconnect.app/2.2.0/modifier-un-produit-par-code-31038922e0.md?nav=1): Modifie partiellement un produit à partir de son code (SKU). Seuls les champs fournis sont mis à jour. Disponible aussi par ID interne via PATCH /by-id/{id}. - Inventaire > Produits [Supprimer un produit par code](https://doc.exoconnect.app/2.2.0/supprimer-un-produit-par-code-31038923e0.md?nav=1): Supprime un produit à partir de son code (SKU). Le produit ne doit pas être utilisé dans des transactions actives. - Inventaire > Groupes de produits [Lister les groupes de produits](https://doc.exoconnect.app/2.2.0/lister-les-groupes-de-produits-31038924e0.md?nav=1): Retourne une liste paginée de groupes de produits. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Inventaire > Groupes de produits [Créer un groupe de produits](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-groupe-de-produits-31038925e0.md?nav=1): Crée un nouveau groupe de produits. Le code numérique et le nom sont obligatoires. Retourne l'identifiant du groupe créé. - Inventaire > Groupes de produits [Extraction incrémentale groupes produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-groupes-produits-avanc%C3%A9-31038926e0.md?nav=1): - Inventaire > Groupes de produits [Trouver la position d'un groupe dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-groupe-dans-un-index-avanc%C3%A9-31038927e0.md?nav=1): - Inventaire > Groupes de produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038928e0.md?nav=1): - Inventaire > Groupes de produits [Lire un groupe de produits par ID](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-produits-par-id-31038929e0.md?nav=1): Retourne la fiche complète d'un groupe de produits à partir de son identifiant unique. Disponible aussi par code via /{code}. - Inventaire > Groupes de produits [Modifier un groupe de produits par ID](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-produits-par-id-31038930e0.md?nav=1): Modifie un groupe de produits via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Inventaire > Groupes de produits [Supprimer un groupe de produits par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-produits-par-id-31038931e0.md?nav=1): Supprime définitivement un groupe de produits via son identifiant unique. Échoue si le groupe est utilisé (409). - Inventaire > Groupes de produits [Lire un groupe de produits par code](https://doc.exoconnect.app/2.2.0/lire-un-groupe-de-produits-par-code-31038932e0.md?nav=1): Retourne la fiche complète d'un groupe de produits à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Inventaire > Groupes de produits [Modifier un groupe de produits par code](https://doc.exoconnect.app/2.2.0/modifier-un-groupe-de-produits-par-code-31038933e0.md?nav=1): Modifie un groupe de produits. Le code ne peut pas être modifié. - Inventaire > Groupes de produits [Supprimer un groupe de produits par code](https://doc.exoconnect.app/2.2.0/supprimer-un-groupe-de-produits-par-code-31038934e0.md?nav=1): Supprime définitivement un groupe de produits. Échoue si le groupe est utilisé (409). - Inventaire > Segments [Lister les segments](https://doc.exoconnect.app/2.2.0/lister-les-segments-31038935e0.md?nav=1): Retourne une liste paginée de segments. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Inventaire > Segments [Créer un segment](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-segment-31038936e0.md?nav=1): Crée un nouveau segment. Le code numérique, le nom et au moins une catégorie sont obligatoires. Retourne l'identifiant du segment créé. - Inventaire > Segments [Extraction incrémentale des segments (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-segments-avanc%C3%A9-31038937e0.md?nav=1): - Inventaire > Segments [Trouver la position d'un segment dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-segment-dans-un-index-avanc%C3%A9-31038938e0.md?nav=1): - Inventaire > Segments [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038939e0.md?nav=1): - Inventaire > Segments [Lire un segment par ID](https://doc.exoconnect.app/2.2.0/lire-un-segment-par-id-31038940e0.md?nav=1): Retourne la fiche complète d'un segment à partir de son identifiant unique. Disponible aussi par code via /{code}. - Inventaire > Segments [Modifier un segment par ID](https://doc.exoconnect.app/2.2.0/modifier-un-segment-par-id-31038941e0.md?nav=1): Modifie un segment via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Inventaire > Segments [Supprimer un segment par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-segment-par-id-31038942e0.md?nav=1): Supprime définitivement un segment via son identifiant unique. Échoue si le segment est utilisé (409). - Inventaire > Segments [Lire un segment par code](https://doc.exoconnect.app/2.2.0/lire-un-segment-par-code-31038943e0.md?nav=1): Retourne la fiche complète d'un segment à partir de son code numérique. Disponible aussi par ID via /by-id/{id}. - Inventaire > Segments [Modifier un segment par code](https://doc.exoconnect.app/2.2.0/modifier-un-segment-par-code-31038944e0.md?nav=1): Modifie un segment. Le code ne peut pas être modifié. Seuls le nom et les catégories sont modifiables. - Inventaire > Segments [Supprimer un segment par code](https://doc.exoconnect.app/2.2.0/supprimer-un-segment-par-code-31038945e0.md?nav=1): Supprime définitivement un segment. Échoue si le segment est utilisé (409). - Inventaire > Catégories [Lister les catégories inventaire](https://doc.exoconnect.app/2.2.0/lister-les-cat%C3%A9gories-inventaire-31038946e0.md?nav=1): Retourne une liste paginée de catégories inventaire. Chaque élément retourne le format résumé par défaut. Utilisez brief=false pour le format complet. - Inventaire > Catégories [Créer une catégorie inventaire](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-cat%C3%A9gorie-inventaire-31038947e0.md?nav=1): Crée une nouvelle catégorie inventaire. Le code et le nom sont obligatoires. Retourne l'identifiant de la catégorie créée. - Inventaire > Catégories [Extraction incrémentale des catégories (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-cat%C3%A9gories-avanc%C3%A9-31038948e0.md?nav=1): - Inventaire > Catégories [Trouver la position d'une catégorie dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-cat%C3%A9gorie-dans-un-index-avanc%C3%A9-31038949e0.md?nav=1): - Inventaire > Catégories [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038950e0.md?nav=1): - Inventaire > Catégories [Lire une catégorie par ID](https://doc.exoconnect.app/2.2.0/lire-une-cat%C3%A9gorie-par-id-31038951e0.md?nav=1): Retourne la fiche complète d'une catégorie inventaire à partir de son identifiant unique. Disponible aussi par code via /{code}. - Inventaire > Catégories [Modifier une catégorie par ID](https://doc.exoconnect.app/2.2.0/modifier-une-cat%C3%A9gorie-par-id-31038952e0.md?nav=1): Modifie une catégorie inventaire via son identifiant unique. Le code ne peut pas être modifié. Disponible aussi par code via PATCH /{code}. - Inventaire > Catégories [Supprimer une catégorie par ID](https://doc.exoconnect.app/2.2.0/supprimer-une-cat%C3%A9gorie-par-id-31038953e0.md?nav=1): Supprime définitivement une catégorie inventaire via son identifiant unique. Échoue si la catégorie est utilisée (409). - Inventaire > Catégories [Lire une catégorie par code](https://doc.exoconnect.app/2.2.0/lire-une-cat%C3%A9gorie-par-code-31038954e0.md?nav=1): Retourne la fiche complète d'une catégorie inventaire à partir de son code. Disponible aussi par ID via /by-id/{id}. - Inventaire > Catégories [Modifier une catégorie par code](https://doc.exoconnect.app/2.2.0/modifier-une-cat%C3%A9gorie-par-code-31038955e0.md?nav=1): Modifie une catégorie inventaire. Le code ne peut pas être modifié. - Inventaire > Catégories [Supprimer une catégorie par code](https://doc.exoconnect.app/2.2.0/supprimer-une-cat%C3%A9gorie-par-code-31038956e0.md?nav=1): Supprime définitivement une catégorie inventaire. Échoue si la catégorie est utilisée (409). - Inventaire > Articles de catégories [Lister les articles de catégories](https://doc.exoconnect.app/2.2.0/lister-les-articles-de-cat%C3%A9gories-31038957e0.md?nav=1): Retourne la liste paginée des articles de catégories. Utiliser brief=false pour le format complet. - Inventaire > Articles de catégories [Créer un article de catégorie](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-article-de-cat%C3%A9gorie-31038958e0.md?nav=1): Crée un nouvel article de catégorie. Le produit parent et la catégorie doivent exister. - Inventaire > Articles de catégories [Extraction incrémentale des articles de catégories](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-articles-de-cat%C3%A9gories-31038959e0.md?nav=1): Extraction incrémentale avec curseur pour synchronisation externe. - Inventaire > Articles de catégories [Trouver la position d'un article dans un index](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-article-dans-un-index-31038960e0.md?nav=1): Résolution de clé métier vers position dans un index SDK. - Inventaire > Articles de catégories [Trouver la clé depuis une position d'index](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-31038961e0.md?nav=1): - Inventaire > Articles de catégories [Lire un article de catégorie par ID](https://doc.exoconnect.app/2.2.0/lire-un-article-de-cat%C3%A9gorie-par-id-31038962e0.md?nav=1): Retourne la fiche complète d'un article de catégorie à partir de son identifiant interne. - Inventaire > Articles de catégories [Modifier un article de catégorie par ID](https://doc.exoconnect.app/2.2.0/modifier-un-article-de-cat%C3%A9gorie-par-id-31038963e0.md?nav=1): Modification partielle d'un article de catégorie. Seuls les champs fournis sont modifiés. - Inventaire > Articles de catégories [Supprimer un article de catégorie par ID](https://doc.exoconnect.app/2.2.0/supprimer-un-article-de-cat%C3%A9gorie-par-id-31038964e0.md?nav=1): Supprime un article de catégorie. Le lien entre le produit et la catégorie est retiré définitivement. - Inventaire > Articles de catégories [Lire un article de catégorie par code composite](https://doc.exoconnect.app/2.2.0/lire-un-article-de-cat%C3%A9gorie-par-code-composite-31038965e0.md?nav=1): Retourne la fiche complète d'un article de catégorie à partir de son code composite (catégorie:article). - Inventaire > Articles de catégories [Modifier un article de catégorie par code composite](https://doc.exoconnect.app/2.2.0/modifier-un-article-de-cat%C3%A9gorie-par-code-composite-31038966e0.md?nav=1): Modification partielle d'un article de catégorie identifié par son code composite. Seuls les champs fournis sont modifiés. - Inventaire > Articles de catégories [Supprimer un article de catégorie par code composite](https://doc.exoconnect.app/2.2.0/supprimer-un-article-de-cat%C3%A9gorie-par-code-composite-31038967e0.md?nav=1): Supprime un article de catégorie identifié par son code composite. Le lien entre le produit et la catégorie est retiré définitivement. - Inventaire > Articles de produits [Lister les articles de produits](https://doc.exoconnect.app/2.2.0/lister-les-articles-de-produits-31038968e0.md?nav=1): Retourne la liste paginée des articles de produits. Utiliser `brief=false` pour le format complet. - Inventaire > Articles de produits [Créer un article de produit](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-article-de-produit-31038969e0.md?nav=1): Crée un nouvel article pour le produit spécifié par `product_id` ou `product_code`. - Inventaire > Articles de produits [Lire un article de produit par identifiant interne](https://doc.exoconnect.app/2.2.0/lire-un-article-de-produit-par-identifiant-interne-31038970e0.md?nav=1): Retourne la représentation complète d'un article de produit. - Inventaire > Articles de produits [Modifier un article de produit](https://doc.exoconnect.app/2.2.0/modifier-un-article-de-produit-31038971e0.md?nav=1): Modification partielle d'un article de produit existant. - Inventaire > Articles de produits [Supprimer un article de produit](https://doc.exoconnect.app/2.2.0/supprimer-un-article-de-produit-31038972e0.md?nav=1): Supprime un article de produit existant. - Inventaire > Articles de produits [Extraction incrémentale des articles de produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-articles-de-produits-avanc%C3%A9-31038973e0.md?nav=1): - Inventaire > Articles de produits [Trouver la position d'un article dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-article-dans-un-index-avanc%C3%A9-31038974e0.md?nav=1): - Inventaire > Articles de produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038975e0.md?nav=1): - Inventaire > Composantes de produits [Lister les composantes de produits](https://doc.exoconnect.app/2.2.0/lister-les-composantes-de-produits-31038976e0.md?nav=1): Retourne la liste paginée des composantes de produits. Utiliser brief=false pour le format complet incluant les lignes de composants. Filtrer par product_id ou product_code pour cibler un produit spécifique. - Inventaire > Composantes de produits [Remplacer les composantes d'un produit](https://doc.exoconnect.app/2.2.0/remplacer-les-composantes-dun-produit-31038977e0.md?nav=1): Remplacement complet des composantes d'un produit. Si le produit n'a pas encore de composantes, elles sont créées. Fournir product_id ou product_code pour identifier le produit parent. - Inventaire > Composantes de produits [Modifier les composantes d'un produit](https://doc.exoconnect.app/2.2.0/modifier-les-composantes-dun-produit-31038978e0.md?nav=1): Modification partielle des lignes de composantes d'un produit. Seules les lignes fournies sont modifiées, les autres restent intactes. Fournir product_id ou product_code pour identifier le produit parent. - Inventaire > Composantes de produits [Lire une composante par identifiant interne](https://doc.exoconnect.app/2.2.0/lire-une-composante-par-identifiant-interne-31038979e0.md?nav=1): Retourne la représentation complète des composantes d'un produit à partir de l'identifiant interne. Inclut toutes les lignes de composants, les paramètres de facturation et les métadonnées. - Inventaire > Composantes de produits [Extraction incrémentale des composantes de produits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-composantes-de-produits-avanc%C3%A9-31038980e0.md?nav=1): Extraction incrémentale avec curseur pour la synchronisation. - Inventaire > Composantes de produits [Trouver la position d'une composante dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-composante-dans-un-index-avanc%C3%A9-31038981e0.md?nav=1): Résolution de clé vers rang dans un index SDK. - Inventaire > Composantes de produits [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31038982e0.md?nav=1): Résolution de rang vers clé dans un index SDK. - Inventaire > Fournisseurs de produits [Lister les associations produit-fournisseur](https://doc.exoconnect.app/2.2.0/lister-les-associations-produit-fournisseur-31038983e0.md?nav=1): Retourne la liste paginée des liens produit-fournisseur. Utiliser brief=false pour le format complet. - Inventaire > Fournisseurs de produits [Créer un lien produit-fournisseur](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-lien-produit-fournisseur-31038984e0.md?nav=1): Crée un nouveau lien entre un produit et un fournisseur. Le produit et le fournisseur sont spécifiés via les paramètres query. - Inventaire > Fournisseurs de produits [Remplacer les fournisseurs d'un produit](https://doc.exoconnect.app/2.2.0/remplacer-les-fournisseurs-dun-produit-31038985e0.md?nav=1): Remplacement complet : supprime les liens existants non inclus dans le payload, crée ou met à jour les autres. - Inventaire > Fournisseurs de produits [Modifier partiellement les fournisseurs d'un produit](https://doc.exoconnect.app/2.2.0/modifier-partiellement-les-fournisseurs-dun-produit-31038986e0.md?nav=1): Modification partielle (UPSERT) : insère ou met à jour les lignes fournies, laisse les autres inchangées. - Inventaire > Fournisseurs de produits [Lire un lien produit-fournisseur par identifiant](https://doc.exoconnect.app/2.2.0/lire-un-lien-produit-fournisseur-par-identifiant-31038987e0.md?nav=1): Retourne la représentation complète d'un lien produit-fournisseur. - Inventaire > Fournisseurs de produits [Supprimer un lien produit-fournisseur](https://doc.exoconnect.app/2.2.0/supprimer-un-lien-produit-fournisseur-31038988e0.md?nav=1): Supprime définitivement un lien produit-fournisseur par son identifiant interne. - Inventaire > Fournisseurs de produits [Extraction incrémentale des liens produit-fournisseur (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-liens-produit-fournisseur-avanc%C3%A9-31038989e0.md?nav=1): Extrait les liens produit-fournisseur de manière incrémentale à partir d'un curseur. - Inventaire > Fournisseurs de produits [Résolution clé vers rang dans un index (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9solution-cl%C3%A9-vers-rang-dans-un-index-avanc%C3%A9-31038990e0.md?nav=1): Trouve la position (rang) d'une clé dans un index SDK ProductSupplier. - Inventaire > Fournisseurs de produits [Résolution rang vers clé dans un index (avancé)](https://doc.exoconnect.app/2.2.0/r%C3%A9solution-rang-vers-cl%C3%A9-dans-un-index-avanc%C3%A9-31038991e0.md?nav=1): Trouve la clé correspondant à une position (rang) dans un index SDK ProductSupplier. - Inventaire > Numéros de série [Lister les numéros de série](https://doc.exoconnect.app/2.2.0/lister-les-num%C3%A9ros-de-s%C3%A9rie-31038992e0.md?nav=1): Retourne la liste paginée des numéros de série. Filtrer par produit via product_id ou product_code. Entité en lecture seule. - Inventaire > Numéros de série [Lire un numéro de série par ID](https://doc.exoconnect.app/2.2.0/lire-un-num%C3%A9ro-de-s%C3%A9rie-par-id-31038993e0.md?nav=1): Retourne la fiche complète d'un numéro de série à partir de son identifiant interne. - Inventaire > Numéros de série [Extraction incrémentale des numéros de série](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-num%C3%A9ros-de-s%C3%A9rie-31038994e0.md?nav=1): - Inventaire > Numéros de série [Trouver la position d'un numéro de série dans un index](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-num%C3%A9ro-de-s%C3%A9rie-dans-un-index-31038995e0.md?nav=1): - Inventaire > Numéros de série [Trouver la clé depuis une position d'index](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-31038996e0.md?nav=1): - Inventaire > Mouvements d'inventaire [Lister les mouvements d'inventaire](https://doc.exoconnect.app/2.2.0/lister-les-mouvements-dinventaire-31038997e0.md?nav=1): Retourne la liste paginée des mouvements d'inventaire. Filtrer par produit via product_id ou product_code. - Inventaire > Mouvements d'inventaire [Lire un mouvement d'inventaire par ID](https://doc.exoconnect.app/2.2.0/lire-un-mouvement-dinventaire-par-id-31038998e0.md?nav=1): Retourne la fiche complète d'un mouvement d'inventaire à partir de son identifiant interne. - Inventaire > Mouvements d'inventaire [Ajuster une quantité d'inventaire](https://doc.exoconnect.app/2.2.0/ajuster-une-quantit%C3%A9-dinventaire-31038999e0.md?nav=1): Crée un ajustement de quantité d'inventaire pour un produit. Enregistre un mouvement de type ajustement dans le journal d'inventaire. - Inventaire > Mouvements d'inventaire [Extraction incrémentale des mouvements d'inventaire](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-mouvements-dinventaire-31039000e0.md?nav=1): Opération avancée — extraction incrémentale avec curseur. Usage : synchronisation, réplication distribuée. - Inventaire > Mouvements d'inventaire [Trouver la position d'un mouvement dans un index](https://doc.exoconnect.app/2.2.0/trouver-la-position-dun-mouvement-dans-un-index-31039001e0.md?nav=1): Opération avancée — résout une clé de mouvement vers sa position (rang) dans un index SDK. - Inventaire > Mouvements d'inventaire [Trouver la clé depuis une position d'index](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-31039002e0.md?nav=1): Opération avancée — résout une position (rang) dans un index SDK vers les données du mouvement correspondant. - Facturation > Formats [Lister les formats](https://doc.exoconnect.app/2.2.0/lister-les-formats-31039005e0.md?nav=1): Formats et modèles de transaction réutilisables. - Facturation > Formats [Créer une format](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-format-31039006e0.md?nav=1): - Facturation > Formats [Extraction incrémentale des formats (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-formats-avanc%C3%A9-31039007e0.md?nav=1): Endpoint avancé ELT/incrémental pour les formats. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Formats [Trouver la position d'une format dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-format-dans-un-index-avanc%C3%A9-31039008e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Formats [Trouver la clé d'une format depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-format-depuis-une-position-dindex-avanc%C3%A9-31039009e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Formats [Lire une format par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-format-par-id-interne-31039010e0.md?nav=1): - Facturation > Formats [Modifier une format par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-format-par-id-interne-31039011e0.md?nav=1): - Facturation > Formats [Supprimer une format par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-format-par-id-interne-31039012e0.md?nav=1): - Facturation > Formats [Lire les lignes d'une format par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-format-par-id-interne-31039013e0.md?nav=1): - Facturation > Formats [Lire le bloc transport d'une format par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-format-par-id-interne-31039014e0.md?nav=1): - Facturation > Formats [Remplacer le bloc transport d'une format par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-format-par-id-interne-31039015e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Formats [Mettre à jour partiellement le bloc transport d'une format par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-format-par-id-interne-31039016e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Formats [Lire une format par code](https://doc.exoconnect.app/2.2.0/lire-une-format-par-code-31039017e0.md?nav=1): - Facturation > Formats [Modifier une format par code](https://doc.exoconnect.app/2.2.0/modifier-une-format-par-code-31039018e0.md?nav=1): - Facturation > Formats [Supprimer une format par code](https://doc.exoconnect.app/2.2.0/supprimer-une-format-par-code-31039019e0.md?nav=1): - Facturation > Formats [Lire les lignes d'une format par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-format-par-code-31039020e0.md?nav=1): - Facturation > Formats [Lire le bloc transport d'une format par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-format-par-code-31039021e0.md?nav=1): - Facturation > Formats [Remplacer le bloc transport d'une format par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-format-par-code-31039022e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Formats [Mettre à jour partiellement le bloc transport d'une format par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-format-par-code-31039023e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Soumissions [Lister les soumissions](https://doc.exoconnect.app/2.2.0/lister-les-soumissions-31039024e0.md?nav=1): Surface standard des soumissions et de leurs opérations de conversion. - Facturation > Soumissions [Créer une soumission](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-soumission-31039025e0.md?nav=1): - Facturation > Soumissions [Extraction incrémentale des soumissions (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-soumissions-avanc%C3%A9-31039026e0.md?nav=1): Endpoint avancé ELT/incrémental pour les soumissions. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Soumissions [Trouver la position d'une soumission dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-soumission-dans-un-index-avanc%C3%A9-31039027e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Soumissions [Trouver la clé d'une soumission depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-soumission-depuis-une-position-dindex-avanc%C3%A9-31039028e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Soumissions [Lire une soumission par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-soumission-par-id-interne-31039029e0.md?nav=1): - Facturation > Soumissions [Modifier une soumission par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-soumission-par-id-interne-31039030e0.md?nav=1): - Facturation > Soumissions [Supprimer une soumission par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-soumission-par-id-interne-31039031e0.md?nav=1): - Facturation > Soumissions [Lire les lignes d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-soumission-par-id-interne-31039032e0.md?nav=1): - Facturation > Soumissions [Lire le bloc transport d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-soumission-par-id-interne-31039033e0.md?nav=1): - Facturation > Soumissions [Remplacer le bloc transport d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-soumission-par-id-interne-31039034e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Soumissions [Mettre à jour partiellement le bloc transport d'une soumission par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-soumission-par-id-interne-31039035e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Soumissions [Lire une soumission par code](https://doc.exoconnect.app/2.2.0/lire-une-soumission-par-code-31039036e0.md?nav=1): - Facturation > Soumissions [Modifier une soumission par code](https://doc.exoconnect.app/2.2.0/modifier-une-soumission-par-code-31039037e0.md?nav=1): - Facturation > Soumissions [Supprimer une soumission par code](https://doc.exoconnect.app/2.2.0/supprimer-une-soumission-par-code-31039038e0.md?nav=1): - Facturation > Soumissions [Lire les lignes d'une soumission par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-soumission-par-code-31039039e0.md?nav=1): - Facturation > Soumissions [Lire le bloc transport d'une soumission par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-soumission-par-code-31039040e0.md?nav=1): - Facturation > Soumissions [Remplacer le bloc transport d'une soumission par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-soumission-par-code-31039041e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Soumissions [Mettre à jour partiellement le bloc transport d'une soumission par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-soumission-par-code-31039042e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Soumissions [Convertir une soumission en commande](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-commande-31039043e0.md?nav=1): - Facturation > Soumissions [Convertir une soumission en facture](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-facture-31039044e0.md?nav=1): - Facturation > Soumissions [Marquer une soumission comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-soumission-comme-imprim%C3%A9e-31039045e0.md?nav=1): - Facturation > Soumissions [Convertir une soumission en commande par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-commande-par-id-interne-31039046e0.md?nav=1): - Facturation > Soumissions [Convertir une soumission en facture par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-soumission-en-facture-par-id-interne-31039047e0.md?nav=1): - Facturation > Soumissions [Marquer une soumission comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-soumission-comme-imprim%C3%A9e-par-id-interne-31039048e0.md?nav=1): - Facturation > Commandes de vente [Lister les commandes](https://doc.exoconnect.app/2.2.0/lister-les-commandes-31039049e0.md?nav=1): Surface standard des commandes de vente avant conversion vers facture. - Facturation > Commandes de vente [Créer une commande](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-commande-31039050e0.md?nav=1): - Facturation > Commandes de vente [Extraction incrémentale des commandes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-commandes-avanc%C3%A9-31039051e0.md?nav=1): Endpoint avancé ELT/incrémental pour les commandes. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Commandes de vente [Trouver la position d'une commande dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-commande-dans-un-index-avanc%C3%A9-31039052e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Commandes de vente [Trouver la clé d'une commande depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-commande-depuis-une-position-dindex-avanc%C3%A9-31039053e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Commandes de vente [Lire une commande par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-commande-par-id-interne-31039054e0.md?nav=1): - Facturation > Commandes de vente [Modifier une commande par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-commande-par-id-interne-31039055e0.md?nav=1): - Facturation > Commandes de vente [Supprimer une commande par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-par-id-interne-31039056e0.md?nav=1): - Facturation > Commandes de vente [Lire les lignes d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-par-id-interne-31039057e0.md?nav=1): - Facturation > Commandes de vente [Lire le bloc transport d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-par-id-interne-31039058e0.md?nav=1): - Facturation > Commandes de vente [Remplacer le bloc transport d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-par-id-interne-31039059e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Commandes de vente [Mettre à jour partiellement le bloc transport d'une commande par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-par-id-interne-31039060e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Commandes de vente [Lire une commande par code](https://doc.exoconnect.app/2.2.0/lire-une-commande-par-code-31039061e0.md?nav=1): - Facturation > Commandes de vente [Modifier une commande par code](https://doc.exoconnect.app/2.2.0/modifier-une-commande-par-code-31039062e0.md?nav=1): - Facturation > Commandes de vente [Supprimer une commande par code](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-par-code-31039063e0.md?nav=1): - Facturation > Commandes de vente [Lire les lignes d'une commande par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-par-code-31039064e0.md?nav=1): - Facturation > Commandes de vente [Lire le bloc transport d'une commande par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-par-code-31039065e0.md?nav=1): - Facturation > Commandes de vente [Remplacer le bloc transport d'une commande par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-par-code-31039066e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Commandes de vente [Mettre à jour partiellement le bloc transport d'une commande par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-par-code-31039067e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Commandes de vente [Convertir une commande en facture](https://doc.exoconnect.app/2.2.0/convertir-une-commande-en-facture-31039068e0.md?nav=1): - Facturation > Commandes de vente [Marquer une commande comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-commande-comme-imprim%C3%A9e-31039069e0.md?nav=1): - Facturation > Commandes de vente [Convertir une commande en facture par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-commande-en-facture-par-id-interne-31039070e0.md?nav=1): - Facturation > Commandes de vente [Marquer une commande comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-commande-comme-imprim%C3%A9e-par-id-interne-31039071e0.md?nav=1): - Facturation > Commandes ouvertes [Lister les commandes ouvertes](https://doc.exoconnect.app/2.2.0/lister-les-commandes-ouvertes-31039072e0.md?nav=1): Surface standard des commandes ouvertes suivies dans le temps avant conversion en facture. - Facturation > Commandes ouvertes [Créer une commande ouverte](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-commande-ouverte-31039073e0.md?nav=1): - Facturation > Commandes ouvertes [Extraction incrémentale des commandes ouvertes (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-commandes-ouvertes-avanc%C3%A9-31039074e0.md?nav=1): Endpoint avancé ELT/incrémental pour les commandes ouvertes. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Commandes ouvertes [Trouver la position d'une commande ouverte dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-commande-ouverte-dans-un-index-avanc%C3%A9-31039075e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Commandes ouvertes [Trouver la clé d'une commande ouverte depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-commande-ouverte-depuis-une-position-dindex-avanc%C3%A9-31039076e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Commandes ouvertes [Lire une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-commande-ouverte-par-id-interne-31039077e0.md?nav=1): - Facturation > Commandes ouvertes [Modifier une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-commande-ouverte-par-id-interne-31039078e0.md?nav=1): - Facturation > Commandes ouvertes [Supprimer une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-ouverte-par-id-interne-31039079e0.md?nav=1): - Facturation > Commandes ouvertes [Lire les lignes d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-ouverte-par-id-interne-31039080e0.md?nav=1): - Facturation > Commandes ouvertes [Lire le bloc transport d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-ouverte-par-id-interne-31039081e0.md?nav=1): - Facturation > Commandes ouvertes [Remplacer le bloc transport d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-ouverte-par-id-interne-31039082e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Commandes ouvertes [Mettre à jour partiellement le bloc transport d'une commande ouverte par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-ouverte-par-id-interne-31039083e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Commandes ouvertes [Lire une commande ouverte par code](https://doc.exoconnect.app/2.2.0/lire-une-commande-ouverte-par-code-31039084e0.md?nav=1): - Facturation > Commandes ouvertes [Modifier une commande ouverte par code](https://doc.exoconnect.app/2.2.0/modifier-une-commande-ouverte-par-code-31039085e0.md?nav=1): - Facturation > Commandes ouvertes [Supprimer une commande ouverte par code](https://doc.exoconnect.app/2.2.0/supprimer-une-commande-ouverte-par-code-31039086e0.md?nav=1): - Facturation > Commandes ouvertes [Lire les lignes d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-commande-ouverte-par-code-31039087e0.md?nav=1): - Facturation > Commandes ouvertes [Lire le bloc transport d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-commande-ouverte-par-code-31039088e0.md?nav=1): - Facturation > Commandes ouvertes [Remplacer le bloc transport d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-commande-ouverte-par-code-31039089e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Commandes ouvertes [Mettre à jour partiellement le bloc transport d'une commande ouverte par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-commande-ouverte-par-code-31039090e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Commandes ouvertes [Convertir une commande ouverte en facture](https://doc.exoconnect.app/2.2.0/convertir-une-commande-ouverte-en-facture-31039091e0.md?nav=1): - Facturation > Commandes ouvertes [Marquer une commande ouverte comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-commande-ouverte-comme-imprim%C3%A9e-31039092e0.md?nav=1): - Facturation > Commandes ouvertes [Convertir une commande ouverte en facture par ID interne](https://doc.exoconnect.app/2.2.0/convertir-une-commande-ouverte-en-facture-par-id-interne-31039093e0.md?nav=1): - Facturation > Commandes ouvertes [Marquer une commande ouverte comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-commande-ouverte-comme-imprim%C3%A9e-par-id-interne-31039094e0.md?nav=1): - Facturation > Factures [Lister les factures](https://doc.exoconnect.app/2.2.0/lister-les-factures-31039095e0.md?nav=1): Surface standard des ventes facturées. Les paiements clients s'appliquent ensuite sur ces factures. - Facturation > Factures [Créer une facture](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-facture-31039096e0.md?nav=1): - Facturation > Factures [Extraction incrémentale des factures (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-factures-avanc%C3%A9-31039097e0.md?nav=1): Endpoint avancé ELT/incrémental pour les factures. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Factures [Trouver la position d'une facture dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-facture-dans-un-index-avanc%C3%A9-31039098e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Factures [Trouver la clé d'une facture depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-facture-depuis-une-position-dindex-avanc%C3%A9-31039099e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Factures [Lire une facture par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-facture-par-id-interne-31039100e0.md?nav=1): - Facturation > Factures [Lire les lignes d'une facture par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-facture-par-id-interne-31039101e0.md?nav=1): - Facturation > Factures [Lire le bloc transport d'une facture par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-facture-par-id-interne-31039102e0.md?nav=1): - Facturation > Factures [Lire une facture par code](https://doc.exoconnect.app/2.2.0/lire-une-facture-par-code-31039103e0.md?nav=1): - Facturation > Factures [Lire les lignes d'une facture par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-facture-par-code-31039104e0.md?nav=1): - Facturation > Factures [Lire le bloc transport d'une facture par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-facture-par-code-31039105e0.md?nav=1): - Facturation > Factures [Appliquer un paiement sur une facture](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-sur-une-facture-31039106e0.md?nav=1): - Facturation > Factures [Appliquer un paiement sur une facture par ID interne](https://doc.exoconnect.app/2.2.0/appliquer-un-paiement-sur-une-facture-par-id-interne-31039107e0.md?nav=1): - Facturation > Factures [Suspendre une facture](https://doc.exoconnect.app/2.2.0/suspendre-une-facture-31039108e0.md?nav=1): - Facturation > Factures [Suspendre une facture par ID interne](https://doc.exoconnect.app/2.2.0/suspendre-une-facture-par-id-interne-31039109e0.md?nav=1): - Facturation > Factures [Reprendre une facture suspendue](https://doc.exoconnect.app/2.2.0/reprendre-une-facture-suspendue-31039110e0.md?nav=1): - Facturation > Factures [Reprendre une facture suspendue par ID interne](https://doc.exoconnect.app/2.2.0/reprendre-une-facture-suspendue-par-id-interne-31039111e0.md?nav=1): - Facturation > Factures [Marquer une facture comme imprimée](https://doc.exoconnect.app/2.2.0/marquer-une-facture-comme-imprim%C3%A9e-31039112e0.md?nav=1): - Facturation > Factures [Marquer une facture comme imprimée par ID interne](https://doc.exoconnect.app/2.2.0/marquer-une-facture-comme-imprim%C3%A9e-par-id-interne-31039113e0.md?nav=1): - Facturation > Factures [Créer un crédit de renversement pour une facture](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-cr%C3%A9dit-de-renversement-pour-une-facture-31039114e0.md?nav=1): Crée un crédit miroir à partir d'une facture existante. La facture source reste immuable ; le renversement est matérialisé comme un crédit distinct. - Facturation > Factures [Créer un crédit de renversement pour une facture par ID interne](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-un-cr%C3%A9dit-de-renversement-pour-une-facture-par-id-interne-31039115e0.md?nav=1): Crée un crédit miroir à partir d'une facture existante, résolue par ID interne. La facture source reste immuable ; le renversement est matérialisé comme un crédit distinct. - Facturation > Crédits [Lister les credits](https://doc.exoconnect.app/2.2.0/lister-les-credits-31039116e0.md?nav=1): Surface standard des crédits de facturation. Elle inclut notamment les crédits de renversement créés à partir de factures. - Facturation > Crédits [Extraction incrémentale des credits (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-credits-avanc%C3%A9-31039117e0.md?nav=1): Endpoint avancé ELT/incrémental pour les credits. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Crédits [Trouver la position d'une credit dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-credit-dans-un-index-avanc%C3%A9-31039118e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Crédits [Trouver la clé d'une credit depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-credit-depuis-une-position-dindex-avanc%C3%A9-31039119e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Crédits [Lire une credit par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-credit-par-id-interne-31039120e0.md?nav=1): - Facturation > Crédits [Lire les lignes d'une credit par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-credit-par-id-interne-31039121e0.md?nav=1): - Facturation > Crédits [Lire le bloc transport d'une credit par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-credit-par-id-interne-31039122e0.md?nav=1): - Facturation > Crédits [Lire une credit par code](https://doc.exoconnect.app/2.2.0/lire-une-credit-par-code-31039123e0.md?nav=1): - Facturation > Crédits [Lire les lignes d'une credit par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-credit-par-code-31039124e0.md?nav=1): - Facturation > Crédits [Lire le bloc transport d'une credit par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-credit-par-code-31039125e0.md?nav=1): - Facturation > Transactions [Lister les transactions de facturation](https://doc.exoconnect.app/2.2.0/lister-les-transactions-de-facturation-31039151e0.md?nav=1): Retourne une liste paginée des transactions de facturation ExoConnect. - Facturation > Transactions [Créer une transaction de facturation](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-transaction-de-facturation-31039152e0.md?nav=1): Crée une transaction via la couche unifiée ExoConnect. Les taxes, le transport et les lignes réservées SDK sont calculés/matérialisés par le serveur. Les credits de facturation publics ne se créent pas directement ici: ils sont produits via l'action `reverse` sur une facture. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Transactions [Extraction incrémentale des transactions (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-transactions-avanc%C3%A9-31039153e0.md?nav=1): Endpoint avancé pour ELT/incrémental. Retourne les transactions modifiées après un curseur ({modified_at, card_pos}). Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Transactions [Trouver la position d'une transaction dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-transaction-dans-un-index-avanc%C3%A9-31039154e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Transactions [Trouver la clé depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-depuis-une-position-dindex-avanc%C3%A9-31039155e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Transactions [Lire une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-id-interne-31039156e0.md?nav=1): - Facturation > Transactions [Modifier une transaction par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-id-interne-31039157e0.md?nav=1): - Facturation > Transactions [Supprimer une transaction par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-id-interne-31039158e0.md?nav=1): - Facturation > Transactions [Lire les lignes d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-transaction-par-id-interne-31039159e0.md?nav=1): - Facturation > Transactions [Lire le bloc transport d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-transaction-par-id-interne-31039160e0.md?nav=1): - Facturation > Transactions [Remplacer le bloc transport d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-transaction-par-id-interne-31039161e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Transactions [Mettre à jour partiellement le bloc transport d'une transaction par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-transaction-par-id-interne-31039162e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Transactions [Lire une transaction par code](https://doc.exoconnect.app/2.2.0/lire-une-transaction-par-code-31039163e0.md?nav=1): Retourne une transaction par numéro. Si plusieurs transactions partagent le même numéro, fournissez `profile_offset` et/ou `invoicing_type` pour désambiguïser. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Transactions [Modifier une transaction par code](https://doc.exoconnect.app/2.2.0/modifier-une-transaction-par-code-31039164e0.md?nav=1): - Facturation > Transactions [Supprimer une transaction par code](https://doc.exoconnect.app/2.2.0/supprimer-une-transaction-par-code-31039165e0.md?nav=1): - Facturation > Transactions [Lire les lignes d'une transaction par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-transaction-par-code-31039166e0.md?nav=1): - Facturation > Transactions [Lire le bloc transport d'une transaction par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-transaction-par-code-31039167e0.md?nav=1): - Facturation > Transactions [Remplacer le bloc transport d'une transaction par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-transaction-par-code-31039168e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Transactions [Mettre à jour partiellement le bloc transport d'une transaction par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-transaction-par-code-31039169e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Transactions [Lister les lignes de facturation](https://doc.exoconnect.app/2.2.0/lister-les-lignes-de-facturation-31039170e0.md?nav=1): Retourne les lignes métier (1..990). Les lignes réservées SDK 0 et 991..998 ne sont pas exposées comme lignes publiques. - Facturation > Transactions [Extraction incrémentale des lignes de facturation (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-lignes-de-facturation-avanc%C3%A9-31039171e0.md?nav=1): - Facturation > Transactions [Lire une ligne de facturation par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-ligne-de-facturation-par-id-interne-31039172e0.md?nav=1): - Facturation > Achats d'inventaire [Lister les achats d'inventaire](https://doc.exoconnect.app/2.2.0/lister-les-achats-dinventaire-31039126e0.md?nav=1): Transactions d'achat côté facturation/inventaire. Ce bloc est distinct des payables fournisseurs AP. - Facturation > Achats d'inventaire [Créer une achat d'inventaire](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-achat-dinventaire-31039127e0.md?nav=1): - Facturation > Achats d'inventaire [Extraction incrémentale des achats d'inventaire (avancé)](https://doc.exoconnect.app/2.2.0/extraction-incr%C3%A9mentale-des-achats-dinventaire-avanc%C3%A9-31039128e0.md?nav=1): Endpoint avancé ELT/incrémental pour les achats d'inventaire. Glossaire ExoConnect : Code = numéro de transaction ; ID interne = id (mapping CardPos) ; Identifiant Acomba = metadata.unique_id. Les slots SDK réservés (0 et 991..998) restent internes ; transport et taxes sont exposés comme blocs normalisés `shipping` et `taxes`. - Facturation > Achats d'inventaire [Trouver la position d'une achat d'inventaire dans un index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-position-dune-achat-dinventaire-dans-un-index-avanc%C3%A9-31039129e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. Index supportés : 1 et 17. - Facturation > Achats d'inventaire [Trouver la clé d'une achat d'inventaire depuis une position d'index (avancé)](https://doc.exoconnect.app/2.2.0/trouver-la-cl%C3%A9-dune-achat-dinventaire-depuis-une-position-dindex-avanc%C3%A9-31039130e0.md?nav=1): Endpoint avancé de navigation d'index SDK. À utiliser surtout pour ELT/incrémental ou pour reprendre une lecture paginée technique. - Facturation > Achats d'inventaire [Lire une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/lire-une-achat-dinventaire-par-id-interne-31039131e0.md?nav=1): - Facturation > Achats d'inventaire [Modifier une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/modifier-une-achat-dinventaire-par-id-interne-31039132e0.md?nav=1): - Facturation > Achats d'inventaire [Supprimer une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/supprimer-une-achat-dinventaire-par-id-interne-31039133e0.md?nav=1): - Facturation > Achats d'inventaire [Lire les lignes d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-achat-dinventaire-par-id-interne-31039134e0.md?nav=1): - Facturation > Achats d'inventaire [Lire le bloc transport d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-achat-dinventaire-par-id-interne-31039135e0.md?nav=1): - Facturation > Achats d'inventaire [Remplacer le bloc transport d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-achat-dinventaire-par-id-interne-31039136e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Achats d'inventaire [Mettre à jour partiellement le bloc transport d'une achat d'inventaire par ID interne](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-achat-dinventaire-par-id-interne-31039137e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Achats d'inventaire [Lire une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/lire-une-achat-dinventaire-par-code-31039138e0.md?nav=1): - Facturation > Achats d'inventaire [Modifier une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/modifier-une-achat-dinventaire-par-code-31039139e0.md?nav=1): - Facturation > Achats d'inventaire [Supprimer une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/supprimer-une-achat-dinventaire-par-code-31039140e0.md?nav=1): - Facturation > Achats d'inventaire [Lire les lignes d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/lire-les-lignes-dune-achat-dinventaire-par-code-31039141e0.md?nav=1): - Facturation > Achats d'inventaire [Lire le bloc transport d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/lire-le-bloc-transport-dune-achat-dinventaire-par-code-31039142e0.md?nav=1): - Facturation > Achats d'inventaire [Remplacer le bloc transport d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/remplacer-le-bloc-transport-dune-achat-dinventaire-par-code-31039143e0.md?nav=1): `PUT` strict: remplace complètement le bloc transport fourni puis recalcule taxes et totaux. - Facturation > Achats d'inventaire [Mettre à jour partiellement le bloc transport d'une achat d'inventaire par code](https://doc.exoconnect.app/2.2.0/mettre-%C3%A0-jour-partiellement-le-bloc-transport-dune-achat-dinventaire-par-code-31039144e0.md?nav=1): `PATCH` partiel: modifie uniquement les champs envoyés puis recalcule taxes et totaux. - Facturation > Achats d'inventaire [Marquer un achat comme imprimé](https://doc.exoconnect.app/2.2.0/marquer-un-achat-comme-imprim%C3%A9-31039145e0.md?nav=1): - Facturation > Achats d'inventaire [Marquer un achat comme imprimé par ID interne](https://doc.exoconnect.app/2.2.0/marquer-un-achat-comme-imprim%C3%A9-par-id-interne-31039146e0.md?nav=1): - Facturation > Achats d'inventaire [Recevoir une ligne d'achat](https://doc.exoconnect.app/2.2.0/recevoir-une-ligne-dachat-31039147e0.md?nav=1): - Facturation > Achats d'inventaire [Recevoir une ligne d'achat et mettre à jour le coût](https://doc.exoconnect.app/2.2.0/recevoir-une-ligne-dachat-et-mettre-%C3%A0-jour-le-co%C3%BBt-31039148e0.md?nav=1): - Facturation > Achats d'inventaire [Associer un numéro de série reçu à une ligne d'achat](https://doc.exoconnect.app/2.2.0/associer-un-num%C3%A9ro-de-s%C3%A9rie-re%C3%A7u-%C3%A0-une-ligne-dachat-31039149e0.md?nav=1): - Facturation > Achats d'inventaire [Retourner un numéro de série sur une ligne d'achat](https://doc.exoconnect.app/2.2.0/retourner-un-num%C3%A9ro-de-s%C3%A9rie-sur-une-ligne-dachat-31039150e0.md?nav=1): - Utilitaires [Mises à jour depuis un timestamp](https://doc.exoconnect.app/2.2.0/mises-%C3%A0-jour-depuis-un-timestamp-31039173e0.md?nav=1): Retourne les enregistrements indexés modifiés depuis from_datetime, groupés par entité. Par défaut, seul le format brief est retourné (id, code, updated_at). Le paramètre brief=false retourne le payload complet — attention aux volumes sur de larges fenêtres temporelles. Utilisez to_datetime pour limiter la plage et limit pour plafonner le nombre total de résultats. - Utilitaires [Lister les entités disponibles](https://doc.exoconnect.app/2.2.0/lister-les-entit%C3%A9s-disponibles-31039174e0.md?nav=1): Retourne la liste des entités disponibles pour la synchronisation via GET /updates. Chaque entité indique son nom d'appel et son nom interne d'indexation. - Utilitaires [Lister les énumérations Acomba](https://doc.exoconnect.app/2.2.0/lister-les-%C3%A9num%C3%A9rations-acomba-31039175e0.md?nav=1): Retourne l'ensemble des énumérations (enums) utilisées par l'API Acomba. Chaque enum fournit le mapping id → label utilisé dans les champs de type objet (ex: transaction_type, payment_type, charter_category). Utile pour décoder les valeurs retournées par les endpoints métier. - Utilitaires [Détail d'une énumération Acomba](https://doc.exoconnect.app/2.2.0/d%C3%A9tail-dune-%C3%A9num%C3%A9ration-acomba-31039176e0.md?nav=1): Retourne une énumération spécifique par son nom. Utilisez GET /enums pour découvrir les noms disponibles. - Utilitaires [Numérotation par type de document](https://doc.exoconnect.app/2.2.0/num%C3%A9rotation-par-type-de-document-31039177e0.md?nav=1): Retourne le dernier numéro utilisé et le prochain numéro disponible pour chaque type de document (facture, soumission, commande, etc.). Les numéros proviennent du singleton ControlCustomer d'Acomba — un seul appel COM ultra-léger. Plusieurs types de documents peuvent partager le même compteur (profil de recevable). - Utilitaires [Numérotation d'un type de document](https://doc.exoconnect.app/2.2.0/num%C3%A9rotation-dun-type-de-document-31039178e0.md?nav=1): Retourne le dernier numéro utilisé et le prochain numéro disponible pour un type de document spécifique. Utilisez GET /numbering pour découvrir les types disponibles. - Système > Santé & Monitoring [État de santé du service](https://doc.exoconnect.app/2.2.0/%C3%A9tat-de-sant%C3%A9-du-service-31039179e0.md?nav=1): Retourne l'état de santé global du service ExoConnect. Code 200 si opérationnel, 503 si dégradé (dépendances partiellement indisponibles), 500 en erreur critique. Inclut le statut SDK, base de données, indexation et démarrage. - Système > Santé & Monitoring [Métriques opérationnelles](https://doc.exoconnect.app/2.2.0/m%C3%A9triques-op%C3%A9rationnelles-31039180e0.md?nav=1): Retourne les métriques opérationnelles du service : compteurs de requêtes, statistiques de cache et état des workers de synchronisation. Utile pour le monitoring et le diagnostic de performance. - Système > Santé & Monitoring [Consulter les événements système](https://doc.exoconnect.app/2.2.0/consulter-les-%C3%A9v%C3%A9nements-syst%C3%A8me-31039181e0.md?nav=1): Retourne les événements système enregistrés dans la base de données, triés par date décroissante. Filtrable par niveau de sévérité (INFO, WARNING, ERROR), composant et date de début. Limité à 1000 entrées maximum par requête. - Système > Santé & Monitoring [Streaming des événements système](https://doc.exoconnect.app/2.2.0/streaming-des-%C3%A9v%C3%A9nements-syst%C3%A8me-31039182e0.md?nav=1): Endpoint prévu pour le streaming SSE des événements système en temps réel. Non disponible dans cette version — utilisez GET /system/logs pour la consultation par lot. - Système > Santé & Monitoring [État runtime du service](https://doc.exoconnect.app/2.2.0/%C3%A9tat-runtime-du-service-31039183e0.md?nav=1): Retourne un instantané complet de l'état runtime du service : uptime, configuration, SDK, indexation, licences. Utilisez cet endpoint pour diagnostiquer l'état global du service et vérifier que tous les composants sont opérationnels. - Système > Santé & Monitoring [Recharger la configuration SQLite](https://doc.exoconnect.app/2.2.0/recharger-la-configuration-sqlite-31039184e0.md?nav=1): Recharge la configuration depuis la base SQLite sans redémarrer le processus. Certains paramètres SDK peuvent nécessiter un redémarrage complet pour prendre effet. Déclenche aussi la réconciliation du relais et la notification du runtime SDK. - Système > Indexation [Métriques de performance par entité](https://doc.exoconnect.app/2.2.0/m%C3%A9triques-de-performance-par-entit%C3%A9-31039185e0.md?nav=1): Retourne les métriques de performance par entité : couverture d'indexation, durée de synchronisation et vitesse de traitement. Inclut un résumé global de l'état d'indexation de l'organisation active. - Système > Indexation [Statut d'indexation locale](https://doc.exoconnect.app/2.2.0/statut-dindexation-locale-31039186e0.md?nav=1): Retourne le statut détaillé de l'indexation locale pour l'organisation active. Inclut l'état par entité, les diagnostics du worker et les checkpoints de synchronisation. - Système > Indexation [Statut d'indexation locale (organisation)](https://doc.exoconnect.app/2.2.0/statut-dindexation-locale-organisation-31039187e0.md?nav=1): Retourne le statut détaillé de l'indexation locale pour une organisation spécifique. Même format que GET /status mais pour une organisation ciblée. - Système > Indexation [Statut stockage indexation locale](https://doc.exoconnect.app/2.2.0/statut-stockage-indexation-locale-31039188e0.md?nav=1): Retourne les statistiques de stockage de l'indexation locale pour l'organisation active : espace utilisé, nombre de records par entité. - Système > Indexation [Statut stockage indexation locale (organisation)](https://doc.exoconnect.app/2.2.0/statut-stockage-indexation-locale-organisation-31039189e0.md?nav=1): Retourne les statistiques de stockage de l'indexation locale pour une organisation spécifique. Même format que GET /storage-status mais pour une organisation ciblée. - Système > Indexation [Lister les policies d'indexation par entité](https://doc.exoconnect.app/2.2.0/lister-les-policies-dindexation-par-entit%C3%A9-31039190e0.md?nav=1): Retourne la liste des policies d'indexation par entité pour l'organisation. Chaque policy définit si l'entité est synchronisée automatiquement. - Système > Indexation [Modifier la policy d'indexation d'une entité](https://doc.exoconnect.app/2.2.0/modifier-la-policy-dindexation-dune-entit%C3%A9-31039191e0.md?nav=1): Modifie la policy d'indexation d'une entité. Permet d'activer ou désactiver la synchronisation automatique, avec option de purge du cache local. - Système > Indexation [Lister les fenêtres d'indexation](https://doc.exoconnect.app/2.2.0/lister-les-fen%C3%AAtres-dindexation-31039192e0.md?nav=1): Retourne la liste des fenêtres d'indexation configurées pour l'organisation. Chaque fenêtre définit une plage de synchronisation planifiée. - Système > Indexation [Créer une fenêtre d'indexation](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-fen%C3%AAtre-dindexation-31039193e0.md?nav=1): Crée une nouvelle fenêtre d'indexation pour l'organisation. La fenêtre sera évaluée par le worker de synchronisation selon la fréquence configurée. - Système > Indexation [Modifier une fenêtre d'indexation](https://doc.exoconnect.app/2.2.0/modifier-une-fen%C3%AAtre-dindexation-31039194e0.md?nav=1): Modifie une fenêtre d'indexation existante. Seuls les champs fournis sont mis à jour. Le changement est pris en compte au prochain tick du worker. - Système > Indexation [Supprimer une fenêtre d'indexation](https://doc.exoconnect.app/2.2.0/supprimer-une-fen%C3%AAtre-dindexation-31039195e0.md?nav=1): Supprime une fenêtre d'indexation. Le changement est pris en compte immédiatement par le worker. - Système > Indexation [Invalider l'indexation d'une organisation](https://doc.exoconnect.app/2.2.0/invalider-lindexation-dune-organisation-31039196e0.md?nav=1): Invalide l'état d'indexation d'une organisation : réinitialise les checkpoints et optionnellement supprime les records indexés. L'API reste disponible pendant l'invalidation (mode progressif). - Système > Indexation [Démarrer une indexation manuelle](https://doc.exoconnect.app/2.2.0/d%C3%A9marrer-une-indexation-manuelle-31039197e0.md?nav=1): Démarre une indexation manuelle en arrière-plan (incrémentale ou complète). Retourne immédiatement avec un statut de lancement. Utilisez GET /status pour suivre la progression. - Système > Indexation [Arrêter une indexation en cours](https://doc.exoconnect.app/2.2.0/arr%C3%AAter-une-indexation-en-cours-31039198e0.md?nav=1): Arrête une indexation ou synchronisation en cours. Envoie un signal d'arrêt coopératif au worker et attend jusqu'au timeout configuré. - Système > Synchronisation [Statut de la synchronisation](https://doc.exoconnect.app/2.2.0/statut-de-la-synchronisation-31039199e0.md?nav=1): Retourne le statut de tous les workers de synchronisation actifs. Inclut pour chaque organisation : dernière synchronisation, intervalle, statistiques et compte à rebours vers le prochain cycle. - Système > Synchronisation [Statut sync pour une organisation](https://doc.exoconnect.app/2.2.0/statut-sync-pour-une-organisation-31039200e0.md?nav=1): Retourne le statut de synchronisation pour une organisation spécifique. Inclut l'heure de la dernière synchronisation, les statistiques et le prochain déclenchement prévu. - Système > Synchronisation [Déclencher une synchronisation manuelle](https://doc.exoconnect.app/2.2.0/d%C3%A9clencher-une-synchronisation-manuelle-31039201e0.md?nav=1): Déclenche manuellement une synchronisation pour l'organisation spécifiée, en contournant l'intervalle automatique. Le paramètre 'full' force une synchronisation complète. Le paramètre 'entities' permet de cibler des entités spécifiques (séparées par virgule). - Système > Organisations [Lister les profils organisations](https://doc.exoconnect.app/2.2.0/lister-les-profils-organisations-31039202e0.md?nav=1): Retourne la liste des profils d'organisations enregistrés pour le mode actif (prod ou dev). Les chemins d'accès aux données Acomba sont masqués pour des raisons de sécurité. - Système > Organisations [Profil actif au runtime](https://doc.exoconnect.app/2.2.0/profil-actif-au-runtime-31039203e0.md?nav=1): Retourne le profil d'organisation actuellement actif au runtime. Ce profil détermine la base de données Acomba utilisée pour toutes les opérations SDK. - Système > Organisations [Définir le profil défaut](https://doc.exoconnect.app/2.2.0/d%C3%A9finir-le-profil-d%C3%A9faut-31039204e0.md?nav=1): Définit le profil par défaut pour le mode actif et recharge le runtime avec la nouvelle organisation. Le switch runtime inclut la reconnexion SDK et la réconciliation des services dépendants. - Système > Relais [État runtime du relais](https://doc.exoconnect.app/2.2.0/%C3%A9tat-runtime-du-relais-31039205e0.md?nav=1): Retourne un instantané de l'état actuel du service de relais. Inclut le statut de connexion, l'uptime et les compteurs d'activité. - Système > Relais [Démarrer le relais](https://doc.exoconnect.app/2.2.0/d%C3%A9marrer-le-relais-31039206e0.md?nav=1): Démarre le service de relais s'il est arrêté. Retourne l'instantané runtime après le démarrage. - Système > Relais [Arrêter le relais](https://doc.exoconnect.app/2.2.0/arr%C3%AAter-le-relais-31039207e0.md?nav=1): Arrête le service de relais. Les commandes en file d'attente seront perdues. Retourne l'instantané runtime après l'arrêt. - Système > Relais [Redémarrer le relais](https://doc.exoconnect.app/2.2.0/red%C3%A9marrer-le-relais-31039208e0.md?nav=1): Redémarre le service de relais (arrêt puis démarrage). Utile après un changement de configuration ou en cas de comportement anormal. - Système > Relais [Consulter les logs du relais](https://doc.exoconnect.app/2.2.0/consulter-les-logs-du-relais-31039209e0.md?nav=1): Retourne les événements de type relais enregistrés dans la base de données, triés par date décroissante. Filtrable par niveau de sévérité et date de début. - Système > Relais [Supprimer les logs du relais](https://doc.exoconnect.app/2.2.0/supprimer-les-logs-du-relais-31039210e0.md?nav=1): Supprime tous les événements de type relais de la base de données. Cette action est irréversible. - Système > SDK [État runtime SDK](https://doc.exoconnect.app/2.2.0/%C3%A9tat-runtime-sdk-31039211e0.md?nav=1): Retourne l'état complet du runtime SDK : état de la connexion, pause active, fenêtre d'arrêt en cours et métriques d'activité. Utilisez cet endpoint pour diagnostiquer l'état du SDK avant d'effectuer des opérations métier. - Système > SDK [Mettre le SDK sur pause](https://doc.exoconnect.app/2.2.0/mettre-le-sdk-sur-pause-31039212e0.md?nav=1): Met le SDK sur pause pour la durée spécifiée. Les opérations métier en cours sont drainées avant la déconnexion des interfaces COM. Utilisez POST /resume pour annuler la pause avant expiration. - Système > SDK [Reprendre le SDK (annuler la pause manuelle)](https://doc.exoconnect.app/2.2.0/reprendre-le-sdk-annuler-la-pause-manuelle-31039213e0.md?nav=1): Annule la pause manuelle en cours et remet le SDK en état opérationnel. Idempotent — ne produit aucune erreur si aucune pause n'est active. Si une fenêtre d'arrêt planifiée est active en parallèle, seule la pause manuelle est annulée. - Système > SDK [Lister les fenêtres d'arrêt SDK](https://doc.exoconnect.app/2.2.0/lister-les-fen%C3%AAtres-darr%C3%AAt-sdk-31039214e0.md?nav=1): Retourne la liste des fenêtres d'arrêt SDK configurées pour l'organisation. Chaque fenêtre définit une plage horaire récurrente pendant laquelle le SDK est automatiquement déconnecté. - Système > SDK [Créer une fenêtre d'arrêt SDK](https://doc.exoconnect.app/2.2.0/cr%C3%A9er-une-fen%C3%AAtre-darr%C3%AAt-sdk-31039215e0.md?nav=1): Crée une nouvelle fenêtre d'arrêt SDK pour l'organisation. La fenêtre sera évaluée à chaque tick du runtime et déclenchera la déconnexion du SDK pendant la plage horaire définie. - Système > SDK [Modifier une fenêtre d'arrêt SDK](https://doc.exoconnect.app/2.2.0/modifier-une-fen%C3%AAtre-darr%C3%AAt-sdk-31039216e0.md?nav=1): Modifie une fenêtre d'arrêt SDK existante. Seuls les champs fournis sont mis à jour (mise à jour partielle). Le changement est pris en compte immédiatement par le runtime. - Système > SDK [Supprimer une fenêtre d'arrêt SDK](https://doc.exoconnect.app/2.2.0/supprimer-une-fen%C3%AAtre-darr%C3%AAt-sdk-31039217e0.md?nav=1): Supprime une fenêtre d'arrêt SDK. Le changement est pris en compte immédiatement par le runtime. ## Schemas - Root [AddressSchema](https://doc.exoconnect.app/2.2.0/addressschema-13606003d0.md): - Root [CategoryBriefSchema](https://doc.exoconnect.app/2.2.0/categorybriefschema-13606004d0.md): - Root [CategoryCreateSchema](https://doc.exoconnect.app/2.2.0/categorycreateschema-13606005d0.md): - Root [CategoryExtractResponseSchema](https://doc.exoconnect.app/2.2.0/categoryextractresponseschema-13606006d0.md): - Root [CategoryItemBriefSchema](https://doc.exoconnect.app/2.2.0/categoryitembriefschema-13606007d0.md): - Root [CategoryItemCategoryInputSchema](https://doc.exoconnect.app/2.2.0/categoryitemcategoryinputschema-13606008d0.md): - Root [CategoryItemCategoryRefSchema](https://doc.exoconnect.app/2.2.0/categoryitemcategoryrefschema-13606009d0.md): - Root [CategoryItemCreateSchema](https://doc.exoconnect.app/2.2.0/categoryitemcreateschema-13606010d0.md): - Root [CategoryItemExtractResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemextractresponseschema-13606011d0.md): - Root [CategoryItemKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemkeytorankresponseschema-13606012d0.md): - Root [CategoryItemMutationResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemmutationresponseschema-13606013d0.md): - Root [CategoryItemRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemranktokeyresponseschema-13606014d0.md): - Root [CategoryItemResourceSchema](https://doc.exoconnect.app/2.2.0/categoryitemresourceschema-13606015d0.md): - Root [CategoryItemStatusSchema](https://doc.exoconnect.app/2.2.0/categoryitemstatusschema-13606016d0.md): - Root [CategoryItemUpdateSchema](https://doc.exoconnect.app/2.2.0/categoryitemupdateschema-13606017d0.md): - Root [CategoryKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/categorykeytorankresponseschema-13606018d0.md): - Root [CategoryMutationResponseSchema](https://doc.exoconnect.app/2.2.0/categorymutationresponseschema-13606019d0.md): - Root [CategoryRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/categoryranktokeyresponseschema-13606020d0.md): - Root [CategoryResourceSchema](https://doc.exoconnect.app/2.2.0/categoryresourceschema-13606021d0.md): - Root [CategoryStatusSchema](https://doc.exoconnect.app/2.2.0/categorystatusschema-13606022d0.md): - Root [CategoryUpdateSchema](https://doc.exoconnect.app/2.2.0/categoryupdateschema-13606023d0.md): - Root [CharterAliasSchema](https://doc.exoconnect.app/2.2.0/charteraliasschema-13606024d0.md): - Root [CharterAllocationInputSchema](https://doc.exoconnect.app/2.2.0/charterallocationinputschema-13606025d0.md): - Root [CharterAllocationSchema](https://doc.exoconnect.app/2.2.0/charterallocationschema-13606026d0.md): - Root [CharterAllocationsUpdateSchema](https://doc.exoconnect.app/2.2.0/charterallocationsupdateschema-13606027d0.md): - Root [CharterBalancesSchema](https://doc.exoconnect.app/2.2.0/charterbalancesschema-13606028d0.md): - Root [CharterBalancesUpdateSchema](https://doc.exoconnect.app/2.2.0/charterbalancesupdateschema-13606029d0.md): - Root [CharterBankingSchema](https://doc.exoconnect.app/2.2.0/charterbankingschema-13606030d0.md): - Root [CharterBriefSchema](https://doc.exoconnect.app/2.2.0/charterbriefschema-13606031d0.md): - Root [CharterBudgetPatchInputSchema](https://doc.exoconnect.app/2.2.0/charterbudgetpatchinputschema-13606032d0.md): - Root [CharterBudgetReplaceInputSchema](https://doc.exoconnect.app/2.2.0/charterbudgetreplaceinputschema-13606033d0.md): - Root [CharterBudgetSchema](https://doc.exoconnect.app/2.2.0/charterbudgetschema-13606034d0.md): - Root [CharterBudgetsPatchSchema](https://doc.exoconnect.app/2.2.0/charterbudgetspatchschema-13606035d0.md): - Root [CharterBudgetsReplaceSchema](https://doc.exoconnect.app/2.2.0/charterbudgetsreplaceschema-13606036d0.md): - Root [CharterCategoryInputSchema](https://doc.exoconnect.app/2.2.0/chartercategoryinputschema-13606037d0.md): - Root [CharterCategorySchema](https://doc.exoconnect.app/2.2.0/chartercategoryschema-13606038d0.md): - Root [CharterCreateSchema](https://doc.exoconnect.app/2.2.0/chartercreateschema-13606039d0.md): - Root [CharterExtractCursorSchema](https://doc.exoconnect.app/2.2.0/charterextractcursorschema-13606040d0.md): - Root [CharterExtractResponseSchema](https://doc.exoconnect.app/2.2.0/charterextractresponseschema-13606041d0.md): - Root [CharterKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/charterkeytorankresponseschema-13606042d0.md): - Root [CharterMetadataSchema](https://doc.exoconnect.app/2.2.0/chartermetadataschema-13606043d0.md): - Root [CharterMutationResponseSchema](https://doc.exoconnect.app/2.2.0/chartermutationresponseschema-13606044d0.md): - Root [CharterRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/charterranktokeyresponseschema-13606045d0.md): - Root [CharterResourceSchema](https://doc.exoconnect.app/2.2.0/charterresourceschema-13606046d0.md): - Root [CharterStatusSchema](https://doc.exoconnect.app/2.2.0/charterstatusschema-13606047d0.md): - Root [CharterSyncSchema](https://doc.exoconnect.app/2.2.0/chartersyncschema-13606048d0.md): - Root [CharterUpdateSchema](https://doc.exoconnect.app/2.2.0/charterupdateschema-13606049d0.md): - Root [ControlInvAdvancedSchema](https://doc.exoconnect.app/2.2.0/controlinvadvancedschema-13606050d0.md): - Root [ControlInvDefaultsSchema](https://doc.exoconnect.app/2.2.0/controlinvdefaultsschema-13606051d0.md): - Root [ControlInvExtractResponseSchema](https://doc.exoconnect.app/2.2.0/controlinvextractresponseschema-13606052d0.md): - Root [ControlInvResourceSchema](https://doc.exoconnect.app/2.2.0/controlinvresourceschema-13606053d0.md): - Root [ControlInvStatusesSchema](https://doc.exoconnect.app/2.2.0/controlinvstatusesschema-13606054d0.md): - Root [CursorSchema](https://doc.exoconnect.app/2.2.0/cursorschema-13606055d0.md): - Root [CustomerAddressInputSchema](https://doc.exoconnect.app/2.2.0/customeraddressinputschema-13606056d0.md): - Root [CustomerAddressSchema](https://doc.exoconnect.app/2.2.0/customeraddressschema-13606057d0.md): - Root [CustomerBankingInputSchema](https://doc.exoconnect.app/2.2.0/customerbankinginputschema-13606058d0.md): - Root [CustomerBankingSchema](https://doc.exoconnect.app/2.2.0/customerbankingschema-13606059d0.md): - Root [CustomerBriefSchema](https://doc.exoconnect.app/2.2.0/customerbriefschema-13606060d0.md): - Root [CustomerCommentInputSchema](https://doc.exoconnect.app/2.2.0/customercommentinputschema-13606061d0.md): - Root [CustomerCommentSchema](https://doc.exoconnect.app/2.2.0/customercommentschema-13606062d0.md): - Root [CustomerControlCreditCardSchema](https://doc.exoconnect.app/2.2.0/customercontrolcreditcardschema-13606063d0.md): - Root [CustomerControlDocumentPrintFlagSchema](https://doc.exoconnect.app/2.2.0/customercontroldocumentprintflagschema-13606064d0.md): - Root [CustomerControlDocumentPrintSchema](https://doc.exoconnect.app/2.2.0/customercontroldocumentprintschema-13606065d0.md): - Root [CustomerControlEnumSchema](https://doc.exoconnect.app/2.2.0/customercontrolenumschema-13606066d0.md): - Root [CustomerControlExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customercontrolextractcursorschema-13606067d0.md): - Root [CustomerControlExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customercontrolextractresponseschema-13606068d0.md): - Root [CustomerControlInterestSchema](https://doc.exoconnect.app/2.2.0/customercontrolinterestschema-13606069d0.md): - Root [CustomerControlInvoicingSchema](https://doc.exoconnect.app/2.2.0/customercontrolinvoicingschema-13606070d0.md): - Root [CustomerControlMetadataSchema](https://doc.exoconnect.app/2.2.0/customercontrolmetadataschema-13606071d0.md): - Root [CustomerControlPaymentsSchema](https://doc.exoconnect.app/2.2.0/customercontrolpaymentsschema-13606072d0.md): - Root [CustomerControlReceivableAccountPostSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivableaccountpostschema-13606073d0.md): - Root [CustomerControlReceivableAccountsSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivableaccountsschema-13606074d0.md): - Root [CustomerControlReceivableSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivableschema-13606075d0.md): - Root [CustomerControlReceivableTaxExceptionSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivabletaxexceptionschema-13606076d0.md): - Root [CustomerControlReceivableTaxGroupSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivabletaxgroupschema-13606077d0.md): - Root [CustomerControlResourceSchema](https://doc.exoconnect.app/2.2.0/customercontrolresourceschema-13606078d0.md): - Root [CustomerControlStatementSchema](https://doc.exoconnect.app/2.2.0/customercontrolstatementschema-13606079d0.md): - Root [CustomerControlSyncSchema](https://doc.exoconnect.app/2.2.0/customercontrolsyncschema-13606080d0.md): - Root [CustomerControlTransphereSchema](https://doc.exoconnect.app/2.2.0/customercontroltransphereschema-13606081d0.md): - Root [CustomerCreateSchema](https://doc.exoconnect.app/2.2.0/customercreateschema-13606082d0.md): - Root [CustomerDiscountSchema](https://doc.exoconnect.app/2.2.0/customerdiscountschema-13606083d0.md): - Root [CustomerEmailInputSchema](https://doc.exoconnect.app/2.2.0/customeremailinputschema-13606084d0.md): - Root [CustomerEmailSchema](https://doc.exoconnect.app/2.2.0/customeremailschema-13606085d0.md): - Root [CustomerEnumSchema](https://doc.exoconnect.app/2.2.0/customerenumschema-13606086d0.md): - Root [CustomerExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customerextractcursorschema-13606087d0.md): - Root [CustomerExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customerextractresponseschema-13606088d0.md): - Root [CustomerFKSchema](https://doc.exoconnect.app/2.2.0/customerfkschema-13606089d0.md): - Root [CustomerKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/customerkeytorankresponseschema-13606090d0.md): - Root [CustomerMarginSchema](https://doc.exoconnect.app/2.2.0/customermarginschema-13606091d0.md): - Root [CustomerMetadataSchema](https://doc.exoconnect.app/2.2.0/customermetadataschema-13606092d0.md): - Root [CustomerMutationResponseSchema](https://doc.exoconnect.app/2.2.0/customermutationresponseschema-13606093d0.md): - Root [CustomerPaymentApplyInvoicePayloadSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplyinvoicepayloadschema-13606094d0.md): - Root [CustomerPaymentApplyInvoiceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplyinvoiceschema-13606095d0.md): - Root [CustomerPaymentApplyMultipleInvoiceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplymultipleinvoiceschema-13606096d0.md): - Root [CustomerPaymentApplyMultiplePayloadSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplymultiplepayloadschema-13606097d0.md): - Root [CustomerPaymentBriefSchema](https://doc.exoconnect.app/2.2.0/customerpaymentbriefschema-13606098d0.md): - Root [CustomerPaymentCreateSchema](https://doc.exoconnect.app/2.2.0/customerpaymentcreateschema-13606099d0.md): - Root [CustomerPaymentCustomerSchema](https://doc.exoconnect.app/2.2.0/customerpaymentcustomerschema-13606100d0.md): - Root [CustomerPaymentExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customerpaymentextractcursorschema-13606101d0.md): - Root [CustomerPaymentExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentextractresponseschema-13606102d0.md): - Root [CustomerPaymentInvoiceItemSchema](https://doc.exoconnect.app/2.2.0/customerpaymentinvoiceitemschema-13606103d0.md): - Root [CustomerPaymentKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentkeytorankresponseschema-13606104d0.md): - Root [CustomerPaymentLineAmountSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineamountschema-13606105d0.md): - Root [CustomerPaymentLineExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineextractcursorschema-13606106d0.md): - Root [CustomerPaymentLineFlagsSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineflagsschema-13606107d0.md): - Root [CustomerPaymentLineMetadataSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinemetadataschema-13606108d0.md): - Root [CustomerPaymentLineRelatedSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinerelatedschema-13606109d0.md): - Root [CustomerPaymentLineResourceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineresourceschema-13606110d0.md): - Root [CustomerPaymentLineSyncSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinesyncschema-13606111d0.md): - Root [CustomerPaymentLineTypeSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinetypeschema-13606112d0.md): - Root [CustomerPaymentMetadataSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmetadataschema-13606113d0.md): - Root [CustomerPaymentModeInputSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmodeinputschema-13606114d0.md): - Root [CustomerPaymentModeLineSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmodelineschema-13606115d0.md): - Root [CustomerPaymentModeSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmodeschema-13606116d0.md): - Root [CustomerPaymentMutationResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmutationresponseschema-13606117d0.md): - Root [CustomerPaymentRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentranktokeyresponseschema-13606118d0.md): - Root [CustomerPaymentResourceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentresourceschema-13606119d0.md): - Root [CustomerPaymentStatusSchema](https://doc.exoconnect.app/2.2.0/customerpaymentstatusschema-13606120d0.md): - Root [CustomerPaymentSyncSchema](https://doc.exoconnect.app/2.2.0/customerpaymentsyncschema-13606121d0.md): - Root [CustomerPaymentTotalsSchema](https://doc.exoconnect.app/2.2.0/customerpaymenttotalsschema-13606122d0.md): - Root [CustomerPaymentTypeSchema](https://doc.exoconnect.app/2.2.0/customerpaymenttypeschema-13606123d0.md): - Root [CustomerPaymentUpdateSchema](https://doc.exoconnect.app/2.2.0/customerpaymentupdateschema-13606124d0.md): - Root [CustomerPermissionsInputSchema](https://doc.exoconnect.app/2.2.0/customerpermissionsinputschema-13606125d0.md): - Root [CustomerPermissionsSchema](https://doc.exoconnect.app/2.2.0/customerpermissionsschema-13606126d0.md): - Root [CustomerPhoneInputSchema](https://doc.exoconnect.app/2.2.0/customerphoneinputschema-13606127d0.md): - Root [CustomerPhoneSchema](https://doc.exoconnect.app/2.2.0/customerphoneschema-13606128d0.md): - Root [CustomerPreferencesInputSchema](https://doc.exoconnect.app/2.2.0/customerpreferencesinputschema-13606129d0.md): - Root [CustomerPreferencesSchema](https://doc.exoconnect.app/2.2.0/customerpreferencesschema-13606130d0.md): - Root [CustomerRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/customerranktokeyresponseschema-13606131d0.md): - Root [CustomerReferenceDateInputSchema](https://doc.exoconnect.app/2.2.0/customerreferencedateinputschema-13606132d0.md): - Root [CustomerReferenceDateSchema](https://doc.exoconnect.app/2.2.0/customerreferencedateschema-13606133d0.md): - Root [CustomerResourceSchema](https://doc.exoconnect.app/2.2.0/customerresourceschema-13606134d0.md): - Root [CustomerStatisticsSchema](https://doc.exoconnect.app/2.2.0/customerstatisticsschema-13606135d0.md): - Root [CustomerStatusSchema](https://doc.exoconnect.app/2.2.0/customerstatusschema-13606136d0.md): - Root [CustomerSyncSchema](https://doc.exoconnect.app/2.2.0/customersyncschema-13606137d0.md): - Root [CustomerTaxExemptionInputSchema](https://doc.exoconnect.app/2.2.0/customertaxexemptioninputschema-13606138d0.md): - Root [CustomerTaxExemptionSchema](https://doc.exoconnect.app/2.2.0/customertaxexemptionschema-13606139d0.md): - Root [CustomerTermBriefSchema](https://doc.exoconnect.app/2.2.0/customertermbriefschema-13606140d0.md): - Root [CustomerTermCreateSchema](https://doc.exoconnect.app/2.2.0/customertermcreateschema-13606141d0.md): - Root [CustomerTermExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customertermextractcursorschema-13606142d0.md): - Root [CustomerTermExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customertermextractresponseschema-13606143d0.md): - Root [CustomerTermKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/customertermkeytorankresponseschema-13606144d0.md): - Root [CustomerTermMetadataSchema](https://doc.exoconnect.app/2.2.0/customertermmetadataschema-13606145d0.md): - Root [CustomerTermMutationResponseSchema](https://doc.exoconnect.app/2.2.0/customertermmutationresponseschema-13606146d0.md): - Root [CustomerTermPeriodicityInputSchema](https://doc.exoconnect.app/2.2.0/customertermperiodicityinputschema-13606147d0.md): - Root [CustomerTermPeriodicitySchema](https://doc.exoconnect.app/2.2.0/customertermperiodicityschema-13606148d0.md): - Root [CustomerTermRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/customertermranktokeyresponseschema-13606149d0.md): - Root [CustomerTermResourceSchema](https://doc.exoconnect.app/2.2.0/customertermresourceschema-13606150d0.md): - Root [CustomerTermScheduleInputSchema](https://doc.exoconnect.app/2.2.0/customertermscheduleinputschema-13606151d0.md): - Root [CustomerTermScheduleSchema](https://doc.exoconnect.app/2.2.0/customertermscheduleschema-13606152d0.md): - Root [CustomerTermSettingsInputSchema](https://doc.exoconnect.app/2.2.0/customertermsettingsinputschema-13606153d0.md): - Root [CustomerTermSettingsSchema](https://doc.exoconnect.app/2.2.0/customertermsettingsschema-13606154d0.md): - Root [CustomerTermStatusSchema](https://doc.exoconnect.app/2.2.0/customertermstatusschema-13606155d0.md): - Root [CustomerTermSyncSchema](https://doc.exoconnect.app/2.2.0/customertermsyncschema-13606156d0.md): - Root [CustomerTermTypeSchema](https://doc.exoconnect.app/2.2.0/customertermtypeschema-13606157d0.md): - Root [CustomerTermUpdateSchema](https://doc.exoconnect.app/2.2.0/customertermupdateschema-13606158d0.md): - Root [CustomerUpdateSchema](https://doc.exoconnect.app/2.2.0/customerupdateschema-13606159d0.md): - Root [DiscountBriefSchema](https://doc.exoconnect.app/2.2.0/discountbriefschema-13606160d0.md): - Root [DiscountCostDiscountTypeSchema](https://doc.exoconnect.app/2.2.0/discountcostdiscounttypeschema-13606161d0.md): - Root [DiscountCreateSchema](https://doc.exoconnect.app/2.2.0/discountcreateschema-13606162d0.md): - Root [DiscountExtractCursorSchema](https://doc.exoconnect.app/2.2.0/discountextractcursorschema-13606163d0.md): - Root [DiscountExtractResponseSchema](https://doc.exoconnect.app/2.2.0/discountextractresponseschema-13606164d0.md): - Root [DiscountKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/discountkeytorankresponseschema-13606165d0.md): - Root [DiscountMetadataSchema](https://doc.exoconnect.app/2.2.0/discountmetadataschema-13606166d0.md): - Root [DiscountMutationResponseSchema](https://doc.exoconnect.app/2.2.0/discountmutationresponseschema-13606167d0.md): - Root [DiscountRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/discountranktokeyresponseschema-13606168d0.md): - Root [DiscountResourceSchema](https://doc.exoconnect.app/2.2.0/discountresourceschema-13606169d0.md): - Root [DiscountStatusSchema](https://doc.exoconnect.app/2.2.0/discountstatusschema-13606170d0.md): - Root [DiscountSyncSchema](https://doc.exoconnect.app/2.2.0/discountsyncschema-13606171d0.md): - Root [DiscountUpdateSchema](https://doc.exoconnect.app/2.2.0/discountupdateschema-13606172d0.md): - Root [HTTPValidationError](https://doc.exoconnect.app/2.2.0/httpvalidationerror-13606173d0.md): - Root [IndexingPolicyPatchRequest](https://doc.exoconnect.app/2.2.0/indexingpolicypatchrequest-13606174d0.md): - Root [IndexingWindowCreateRequest](https://doc.exoconnect.app/2.2.0/indexingwindowcreaterequest-13606175d0.md): - Root [IndexingWindowUpdateRequest](https://doc.exoconnect.app/2.2.0/indexingwindowupdaterequest-13606176d0.md): - Root [InvalidateIndexingRequest](https://doc.exoconnect.app/2.2.0/invalidateindexingrequest-13606177d0.md): - Root [InventoryCursorSchema](https://doc.exoconnect.app/2.2.0/inventorycursorschema-13606178d0.md): - Root [InventoryMetadataSchema](https://doc.exoconnect.app/2.2.0/inventorymetadataschema-13606179d0.md): - Root [InventorySyncSchema](https://doc.exoconnect.app/2.2.0/inventorysyncschema-13606180d0.md): - Root [InvoiceAPAmountsSchema](https://doc.exoconnect.app/2.2.0/invoiceapamountsschema-13606181d0.md): - Root [InvoiceAPBriefSchema](https://doc.exoconnect.app/2.2.0/invoiceapbriefschema-13606182d0.md): - Root [InvoiceAPExtractCursorSchema](https://doc.exoconnect.app/2.2.0/invoiceapextractcursorschema-13606183d0.md): - Root [InvoiceAPExtractResponseSchema](https://doc.exoconnect.app/2.2.0/invoiceapextractresponseschema-13606184d0.md): - Root [InvoiceAPKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/invoiceapkeytorankresponseschema-13606185d0.md): - Root [InvoiceAPMetadataSchema](https://doc.exoconnect.app/2.2.0/invoiceapmetadataschema-13606186d0.md): - Root [InvoiceAPRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/invoiceapranktokeyresponseschema-13606187d0.md): - Root [InvoiceAPRelatedSchema](https://doc.exoconnect.app/2.2.0/invoiceaprelatedschema-13606188d0.md): - Root [InvoiceAPResourceSchema](https://doc.exoconnect.app/2.2.0/invoiceapresourceschema-13606189d0.md): - Root [InvoiceAPStatusSchema](https://doc.exoconnect.app/2.2.0/invoiceapstatusschema-13606190d0.md): - Root [InvoiceAPSupplierSchema](https://doc.exoconnect.app/2.2.0/invoiceapsupplierschema-13606191d0.md): - Root [InvoiceAPSyncSchema](https://doc.exoconnect.app/2.2.0/invoiceapsyncschema-13606192d0.md): - Root [InvoiceAPTypeSchema](https://doc.exoconnect.app/2.2.0/invoiceaptypeschema-13606193d0.md): - Root [InvoiceARAccountsSchema](https://doc.exoconnect.app/2.2.0/invoicearaccountsschema-13606194d0.md): - Root [InvoiceARBriefSchema](https://doc.exoconnect.app/2.2.0/invoicearbriefschema-13606195d0.md): - Root [InvoiceARCustomerSchema](https://doc.exoconnect.app/2.2.0/invoicearcustomerschema-13606196d0.md): - Root [InvoiceARExtractCursorSchema](https://doc.exoconnect.app/2.2.0/invoicearextractcursorschema-13606197d0.md): - Root [InvoiceARExtractResponseSchema](https://doc.exoconnect.app/2.2.0/invoicearextractresponseschema-13606198d0.md): - Root [InvoiceARKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/invoicearkeytorankresponseschema-13606199d0.md): - Root [InvoiceARMetadataSchema](https://doc.exoconnect.app/2.2.0/invoicearmetadataschema-13606200d0.md): - Root [InvoiceARRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/invoicearranktokeyresponseschema-13606201d0.md): - Root [InvoiceARRelatedSchema](https://doc.exoconnect.app/2.2.0/invoicearrelatedschema-13606202d0.md): - Root [InvoiceARResourceSchema](https://doc.exoconnect.app/2.2.0/invoicearresourceschema-13606203d0.md): - Root [InvoiceARStatusSchema](https://doc.exoconnect.app/2.2.0/invoicearstatusschema-13606204d0.md): - Root [InvoiceARSyncSchema](https://doc.exoconnect.app/2.2.0/invoicearsyncschema-13606205d0.md): - Root [InvoiceARTypeSchema](https://doc.exoconnect.app/2.2.0/invoiceartypeschema-13606206d0.md): - Root [InvoiceApplyPaymentActionSchema](https://doc.exoconnect.app/2.2.0/invoiceapplypaymentactionschema-13606207d0.md): - Root [InvoiceReverseResponseSchema](https://doc.exoconnect.app/2.2.0/invoicereverseresponseschema-13606208d0.md): - Root [InvoiceReverseSchema](https://doc.exoconnect.app/2.2.0/invoicereverseschema-13606209d0.md): - Root [MainPhoneSchema](https://doc.exoconnect.app/2.2.0/mainphoneschema-13606210d0.md): - Root [OtherPhoneSchema](https://doc.exoconnect.app/2.2.0/otherphoneschema-13606211d0.md): - Root [PaginatedResponse_CategoryBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecategorybriefschema-13606212d0.md): - Root [PaginatedResponse_CategoryItemBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecategoryitembriefschema-13606213d0.md): - Root [PaginatedResponse_CharterBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecharterbriefschema-13606214d0.md): - Root [PaginatedResponse_CustomerBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecustomerbriefschema-13606215d0.md): - Root [PaginatedResponse_CustomerPaymentBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecustomerpaymentbriefschema-13606216d0.md): - Root [PaginatedResponse_CustomerTermBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecustomertermbriefschema-13606217d0.md): - Root [PaginatedResponse_DiscountBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsediscountbriefschema-13606218d0.md): - Root [PaginatedResponse_InvoiceAPBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseinvoiceapbriefschema-13606219d0.md): - Root [PaginatedResponse_InvoiceARBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseinvoicearbriefschema-13606220d0.md): - Root [PaginatedResponse_PaymentAPBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsepaymentapbriefschema-13606221d0.md): - Root [PaginatedResponse_ProductBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductbriefschema-13606222d0.md): - Root [PaginatedResponse_ProductComponentBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductcomponentbriefschema-13606223d0.md): - Root [PaginatedResponse_ProductGroupBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductgroupbriefschema-13606224d0.md): - Root [PaginatedResponse_ProductItemBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductitembriefschema-13606225d0.md): - Root [PaginatedResponse_ProductSupplierBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductsupplierbriefschema-13606226d0.md): - Root [PaginatedResponse_ProjectBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseprojectbriefschema-13606227d0.md): - Root [PaginatedResponse_SalesRepBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesalesrepbriefschema-13606228d0.md): - Root [PaginatedResponse_SegmentBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesegmentbriefschema-13606229d0.md): - Root [PaginatedResponse_SelectionBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseselectionbriefschema-13606230d0.md): - Root [PaginatedResponse_SerialBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseserialbriefschema-13606231d0.md): - Root [PaginatedResponse_ShippingBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseshippingbriefschema-13606232d0.md): - Root [PaginatedResponse_SupplierBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesupplierbriefschema-13606233d0.md): - Root [PaginatedResponse_SupplierTermBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesuppliertermbriefschema-13606234d0.md): - Root [PaginatedResponse_TaxBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetaxbriefschema-13606235d0.md): - Root [PaginatedResponse_TaxExceptionBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetaxexceptionbriefschema-13606236d0.md): - Root [PaginatedResponse_TaxGroupBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetaxgroupbriefschema-13606237d0.md): - Root [PaginatedResponse_TerritoryBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseterritorybriefschema-13606238d0.md): - Root [PaginatedResponse_TrailBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetrailbriefschema-13606239d0.md): - Root [PaginatedResponse_TransAPBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransapbriefschema-13606240d0.md): - Root [PaginatedResponse_TransARBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransarbriefschema-13606241d0.md): - Root [PaginatedResponse_TransactionBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransactionbriefschema-13606242d0.md): - Root [PaginatedResponse_TransactionLineSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransactionlineschema-13606243d0.md): - Root [PayablesAccountSlotSchema](https://doc.exoconnect.app/2.2.0/payablesaccountslotschema-13606244d0.md): - Root [PayablesDiscountSlotSchema](https://doc.exoconnect.app/2.2.0/payablesdiscountslotschema-13606245d0.md): - Root [PayablesExtractCursorSchema](https://doc.exoconnect.app/2.2.0/payablesextractcursorschema-13606246d0.md): - Root [PayablesExtractResponseSchema](https://doc.exoconnect.app/2.2.0/payablesextractresponseschema-13606247d0.md): - Root [PayablesMetadataSchema](https://doc.exoconnect.app/2.2.0/payablesmetadataschema-13606248d0.md): - Root [PayablesResourceSchema](https://doc.exoconnect.app/2.2.0/payablesresourceschema-13606249d0.md): - Root [PayablesShippingSlotSchema](https://doc.exoconnect.app/2.2.0/payablesshippingslotschema-13606250d0.md): - Root [PayablesSyncSchema](https://doc.exoconnect.app/2.2.0/payablessyncschema-13606251d0.md): - Root [PayablesTransphereSchema](https://doc.exoconnect.app/2.2.0/payablestransphereschema-13606252d0.md): - Root [PaymentAPApplyInvoiceSchema](https://doc.exoconnect.app/2.2.0/paymentapapplyinvoiceschema-13606253d0.md): - Root [PaymentAPApplyInvoicesSchema](https://doc.exoconnect.app/2.2.0/paymentapapplyinvoicesschema-13606254d0.md): - Root [PaymentAPBriefSchema](https://doc.exoconnect.app/2.2.0/paymentapbriefschema-13606255d0.md): - Root [PaymentAPCreateSchema](https://doc.exoconnect.app/2.2.0/paymentapcreateschema-13606256d0.md): - Root [PaymentAPExtractCursorSchema](https://doc.exoconnect.app/2.2.0/paymentapextractcursorschema-13606257d0.md): - Root [PaymentAPExtractResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapextractresponseschema-13606258d0.md): - Root [PaymentAPInvoiceItemSchema](https://doc.exoconnect.app/2.2.0/paymentapinvoiceitemschema-13606259d0.md): - Root [PaymentAPKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapkeytorankresponseschema-13606260d0.md): - Root [PaymentAPLineApplyItemSchema](https://doc.exoconnect.app/2.2.0/paymentaplineapplyitemschema-13606261d0.md): - Root [PaymentAPLineMetadataSchema](https://doc.exoconnect.app/2.2.0/paymentaplinemetadataschema-13606262d0.md): - Root [PaymentAPLineResourceSchema](https://doc.exoconnect.app/2.2.0/paymentaplineresourceschema-13606263d0.md): - Root [PaymentAPLineStatusSchema](https://doc.exoconnect.app/2.2.0/paymentaplinestatusschema-13606264d0.md): - Root [PaymentAPLineSyncSchema](https://doc.exoconnect.app/2.2.0/paymentaplinesyncschema-13606265d0.md): - Root [PaymentAPMetadataSchema](https://doc.exoconnect.app/2.2.0/paymentapmetadataschema-13606266d0.md): - Root [PaymentAPMutationResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapmutationresponseschema-13606267d0.md): - Root [PaymentAPRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapranktokeyresponseschema-13606268d0.md): - Root [PaymentAPResourceSchema](https://doc.exoconnect.app/2.2.0/paymentapresourceschema-13606269d0.md): - Root [PaymentAPStatusSchema](https://doc.exoconnect.app/2.2.0/paymentapstatusschema-13606270d0.md): - Root [PaymentAPSupplierSchema](https://doc.exoconnect.app/2.2.0/paymentapsupplierschema-13606271d0.md): - Root [PaymentAPSyncSchema](https://doc.exoconnect.app/2.2.0/paymentapsyncschema-13606272d0.md): - Root [PaymentAPTypeSchema](https://doc.exoconnect.app/2.2.0/paymentaptypeschema-13606273d0.md): - Root [PaymentAPUpdateSchema](https://doc.exoconnect.app/2.2.0/paymentapupdateschema-13606274d0.md): - Root [ProductBriefSchema](https://doc.exoconnect.app/2.2.0/productbriefschema-13606275d0.md): - Root [ProductBulkPriceSchema](https://doc.exoconnect.app/2.2.0/productbulkpriceschema-13606276d0.md): - Root [ProductCommentInputSchema](https://doc.exoconnect.app/2.2.0/productcommentinputschema-13606277d0.md): - Root [ProductCommentSchema](https://doc.exoconnect.app/2.2.0/productcommentschema-13606278d0.md): - Root [ProductComponentBriefSchema](https://doc.exoconnect.app/2.2.0/productcomponentbriefschema-13606279d0.md): - Root [ProductComponentExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentextractresponseschema-13606280d0.md): - Root [ProductComponentKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentkeytorankresponseschema-13606281d0.md): - Root [ProductComponentLineSchema](https://doc.exoconnect.app/2.2.0/productcomponentlineschema-13606282d0.md): - Root [ProductComponentMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentmutationresponseschema-13606283d0.md): - Root [ProductComponentRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentranktokeyresponseschema-13606284d0.md): - Root [ProductComponentResourceSchema](https://doc.exoconnect.app/2.2.0/productcomponentresourceschema-13606285d0.md): - Root [ProductComponentsPatchSchema](https://doc.exoconnect.app/2.2.0/productcomponentspatchschema-13606286d0.md): - Root [ProductComponentsReplaceSchema](https://doc.exoconnect.app/2.2.0/productcomponentsreplaceschema-13606287d0.md): - Root [ProductCreateSchema](https://doc.exoconnect.app/2.2.0/productcreateschema-13606288d0.md): - Root [ProductExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productextractresponseschema-13606289d0.md): - Root [ProductGroupAccountSlotSchema](https://doc.exoconnect.app/2.2.0/productgroupaccountslotschema-13606290d0.md): - Root [ProductGroupBriefSchema](https://doc.exoconnect.app/2.2.0/productgroupbriefschema-13606291d0.md): - Root [ProductGroupCreateSchema](https://doc.exoconnect.app/2.2.0/productgroupcreateschema-13606292d0.md): - Root [ProductGroupExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupextractresponseschema-13606293d0.md): - Root [ProductGroupKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupkeytorankresponseschema-13606294d0.md): - Root [ProductGroupMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupmutationresponseschema-13606295d0.md): - Root [ProductGroupRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupranktokeyresponseschema-13606296d0.md): - Root [ProductGroupRefSchema](https://doc.exoconnect.app/2.2.0/productgrouprefschema-13606297d0.md): - Root [ProductGroupResourceSchema](https://doc.exoconnect.app/2.2.0/productgroupresourceschema-13606298d0.md): - Root [ProductGroupStatusSchema](https://doc.exoconnect.app/2.2.0/productgroupstatusschema-13606299d0.md): - Root [ProductGroupUpdateSchema](https://doc.exoconnect.app/2.2.0/productgroupupdateschema-13606300d0.md): - Root [ProductItemBriefSchema](https://doc.exoconnect.app/2.2.0/productitembriefschema-13606301d0.md): - Root [ProductItemBulkPriceSchema](https://doc.exoconnect.app/2.2.0/productitembulkpriceschema-13606302d0.md): - Root [ProductItemCategorySchema](https://doc.exoconnect.app/2.2.0/productitemcategoryschema-13606303d0.md): - Root [ProductItemCreateSchema](https://doc.exoconnect.app/2.2.0/productitemcreateschema-13606304d0.md): - Root [ProductItemExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productitemextractresponseschema-13606305d0.md): - Root [ProductItemKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productitemkeytorankresponseschema-13606306d0.md): - Root [ProductItemMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productitemmutationresponseschema-13606307d0.md): - Root [ProductItemPricesInputSchema](https://doc.exoconnect.app/2.2.0/productitempricesinputschema-13606308d0.md): - Root [ProductItemPricesSchema](https://doc.exoconnect.app/2.2.0/productitempricesschema-13606309d0.md): - Root [ProductItemProductRefSchema](https://doc.exoconnect.app/2.2.0/productitemproductrefschema-13606310d0.md): - Root [ProductItemRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productitemranktokeyresponseschema-13606311d0.md): - Root [ProductItemResourceSchema](https://doc.exoconnect.app/2.2.0/productitemresourceschema-13606312d0.md): - Root [ProductItemStatusSchema](https://doc.exoconnect.app/2.2.0/productitemstatusschema-13606313d0.md): - Root [ProductItemStockInputSchema](https://doc.exoconnect.app/2.2.0/productitemstockinputschema-13606314d0.md): - Root [ProductItemStockSchema](https://doc.exoconnect.app/2.2.0/productitemstockschema-13606315d0.md): - Root [ProductItemStockSettingsSchema](https://doc.exoconnect.app/2.2.0/productitemstocksettingsschema-13606316d0.md): - Root [ProductItemUpdateSchema](https://doc.exoconnect.app/2.2.0/productitemupdateschema-13606317d0.md): - Root [ProductKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productkeytorankresponseschema-13606318d0.md): - Root [ProductMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productmutationresponseschema-13606319d0.md): - Root [ProductPricesInputSchema](https://doc.exoconnect.app/2.2.0/productpricesinputschema-13606320d0.md): - Root [ProductPricesSchema](https://doc.exoconnect.app/2.2.0/productpricesschema-13606321d0.md): - Root [ProductRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productranktokeyresponseschema-13606322d0.md): - Root [ProductRefSchema](https://doc.exoconnect.app/2.2.0/productrefschema-13606323d0.md): - Root [ProductResourceSchema](https://doc.exoconnect.app/2.2.0/productresourceschema-13606324d0.md): - Root [ProductSerialInputSchema](https://doc.exoconnect.app/2.2.0/productserialinputschema-13606325d0.md): - Root [ProductSerialSchema](https://doc.exoconnect.app/2.2.0/productserialschema-13606326d0.md): - Root [ProductStatusSchema](https://doc.exoconnect.app/2.2.0/productstatusschema-13606327d0.md): - Root [ProductStockInputSchema](https://doc.exoconnect.app/2.2.0/productstockinputschema-13606328d0.md): - Root [ProductStockSchema](https://doc.exoconnect.app/2.2.0/productstockschema-13606329d0.md): - Root [ProductStockSettingsSchema](https://doc.exoconnect.app/2.2.0/productstocksettingsschema-13606330d0.md): - Root [ProductStockTotalsSchema](https://doc.exoconnect.app/2.2.0/productstocktotalsschema-13606331d0.md): - Root [ProductSupplierBriefSchema](https://doc.exoconnect.app/2.2.0/productsupplierbriefschema-13606332d0.md): - Root [ProductSupplierCreateSchema](https://doc.exoconnect.app/2.2.0/productsuppliercreateschema-13606333d0.md): - Root [ProductSupplierExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productsupplierextractresponseschema-13606334d0.md): - Root [ProductSupplierKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productsupplierkeytorankresponseschema-13606335d0.md): - Root [ProductSupplierLineSchema](https://doc.exoconnect.app/2.2.0/productsupplierlineschema-13606336d0.md): - Root [ProductSupplierMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productsuppliermutationresponseschema-13606337d0.md): - Root [ProductSupplierPatchSchema](https://doc.exoconnect.app/2.2.0/productsupplierpatchschema-13606338d0.md): - Root [ProductSupplierRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productsupplierranktokeyresponseschema-13606339d0.md): - Root [ProductSupplierReplaceSchema](https://doc.exoconnect.app/2.2.0/productsupplierreplaceschema-13606340d0.md): - Root [ProductSupplierResourceSchema](https://doc.exoconnect.app/2.2.0/productsupplierresourceschema-13606341d0.md): - Root [ProductSupplierStatusSchema](https://doc.exoconnect.app/2.2.0/productsupplierstatusschema-13606342d0.md): - Root [ProductUnitInputSchema](https://doc.exoconnect.app/2.2.0/productunitinputschema-13606343d0.md): - Root [ProductUnitSchema](https://doc.exoconnect.app/2.2.0/productunitschema-13606344d0.md): - Root [ProductUpdateSchema](https://doc.exoconnect.app/2.2.0/productupdateschema-13606345d0.md): - Root [ProjectBriefSchema](https://doc.exoconnect.app/2.2.0/projectbriefschema-13606346d0.md): - Root [ProjectBudgetsSchema](https://doc.exoconnect.app/2.2.0/projectbudgetsschema-13606347d0.md): - Root [ProjectCCQSchema](https://doc.exoconnect.app/2.2.0/projectccqschema-13606348d0.md): - Root [ProjectCreateSchema](https://doc.exoconnect.app/2.2.0/projectcreateschema-13606349d0.md): - Root [ProjectExtractCursorSchema](https://doc.exoconnect.app/2.2.0/projectextractcursorschema-13606350d0.md): - Root [ProjectExtractResponseSchema](https://doc.exoconnect.app/2.2.0/projectextractresponseschema-13606351d0.md): - Root [ProjectKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/projectkeytorankresponseschema-13606352d0.md): - Root [ProjectMetadataSchema](https://doc.exoconnect.app/2.2.0/projectmetadataschema-13606353d0.md): - Root [ProjectMutationResponseSchema](https://doc.exoconnect.app/2.2.0/projectmutationresponseschema-13606354d0.md): - Root [ProjectRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/projectranktokeyresponseschema-13606355d0.md): - Root [ProjectResourceSchema](https://doc.exoconnect.app/2.2.0/projectresourceschema-13606356d0.md): - Root [ProjectSegmentSchema](https://doc.exoconnect.app/2.2.0/projectsegmentschema-13606357d0.md): - Root [ProjectStatusSchema](https://doc.exoconnect.app/2.2.0/projectstatusschema-13606358d0.md): - Root [ProjectSyncSchema](https://doc.exoconnect.app/2.2.0/projectsyncschema-13606359d0.md): - Root [ProjectTypeSchema](https://doc.exoconnect.app/2.2.0/projecttypeschema-13606360d0.md): - Root [ProjectUpdateSchema](https://doc.exoconnect.app/2.2.0/projectupdateschema-13606361d0.md): - Root [PurchaseReceiptActionSchema](https://doc.exoconnect.app/2.2.0/purchasereceiptactionschema-13606362d0.md): - Root [PurchaseReceiptAndCostActionSchema](https://doc.exoconnect.app/2.2.0/purchasereceiptandcostactionschema-13606363d0.md): - Root [RunIndexingRequest](https://doc.exoconnect.app/2.2.0/runindexingrequest-13606364d0.md): - Root [SalesRepBriefSchema](https://doc.exoconnect.app/2.2.0/salesrepbriefschema-13606365d0.md): - Root [SalesRepCreateSchema](https://doc.exoconnect.app/2.2.0/salesrepcreateschema-13606366d0.md): - Root [SalesRepCursorSchema](https://doc.exoconnect.app/2.2.0/salesrepcursorschema-13606367d0.md): - Root [SalesRepMetadataSchema](https://doc.exoconnect.app/2.2.0/salesrepmetadataschema-13606368d0.md): - Root [SalesRepMutationResponseSchema](https://doc.exoconnect.app/2.2.0/salesrepmutationresponseschema-13606369d0.md): - Root [SalesRepResourceSchema](https://doc.exoconnect.app/2.2.0/salesrepresourceschema-13606370d0.md): - Root [SalesRepSalesSchema](https://doc.exoconnect.app/2.2.0/salesrepsalesschema-13606371d0.md): - Root [SalesRepStatusSchema](https://doc.exoconnect.app/2.2.0/salesrepstatusschema-13606372d0.md): - Root [SalesRepSyncSchema](https://doc.exoconnect.app/2.2.0/salesrepsyncschema-13606373d0.md): - Root [SalesRepUpdateSchema](https://doc.exoconnect.app/2.2.0/salesrepupdateschema-13606374d0.md): - Root [SdkPauseRequest](https://doc.exoconnect.app/2.2.0/sdkpauserequest-13606375d0.md): - Root [SdkStopWindowCreateRequest](https://doc.exoconnect.app/2.2.0/sdkstopwindowcreaterequest-13606376d0.md): - Root [SdkStopWindowUpdateRequest](https://doc.exoconnect.app/2.2.0/sdkstopwindowupdaterequest-13606377d0.md): - Root [SegmentBriefSchema](https://doc.exoconnect.app/2.2.0/segmentbriefschema-13606378d0.md): - Root [SegmentCategorySchema](https://doc.exoconnect.app/2.2.0/segmentcategoryschema-13606379d0.md): - Root [SegmentCreateSchema](https://doc.exoconnect.app/2.2.0/segmentcreateschema-13606380d0.md): - Root [SegmentExtractResponseSchema](https://doc.exoconnect.app/2.2.0/segmentextractresponseschema-13606381d0.md): - Root [SegmentKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/segmentkeytorankresponseschema-13606382d0.md): - Root [SegmentMutationResponseSchema](https://doc.exoconnect.app/2.2.0/segmentmutationresponseschema-13606383d0.md): - Root [SegmentRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/segmentranktokeyresponseschema-13606384d0.md): - Root [SegmentRefSchema](https://doc.exoconnect.app/2.2.0/segmentrefschema-13606385d0.md): - Root [SegmentResourceSchema](https://doc.exoconnect.app/2.2.0/segmentresourceschema-13606386d0.md): - Root [SegmentStatusSchema](https://doc.exoconnect.app/2.2.0/segmentstatusschema-13606387d0.md): - Root [SegmentUpdateSchema](https://doc.exoconnect.app/2.2.0/segmentupdateschema-13606388d0.md): - Root [SelectionBriefSchema](https://doc.exoconnect.app/2.2.0/selectionbriefschema-13606389d0.md): - Root [SelectionCreateSchema](https://doc.exoconnect.app/2.2.0/selectioncreateschema-13606390d0.md): - Root [SelectionExtractCursorSchema](https://doc.exoconnect.app/2.2.0/selectionextractcursorschema-13606391d0.md): - Root [SelectionExtractResponseSchema](https://doc.exoconnect.app/2.2.0/selectionextractresponseschema-13606392d0.md): - Root [SelectionKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/selectionkeytorankresponseschema-13606393d0.md): - Root [SelectionMemberSchema](https://doc.exoconnect.app/2.2.0/selectionmemberschema-13606394d0.md): - Root [SelectionMembersPatchSchema](https://doc.exoconnect.app/2.2.0/selectionmemberspatchschema-13606395d0.md): - Root [SelectionMembersReplaceSchema](https://doc.exoconnect.app/2.2.0/selectionmembersreplaceschema-13606396d0.md): - Root [SelectionMembersResponseSchema](https://doc.exoconnect.app/2.2.0/selectionmembersresponseschema-13606397d0.md): - Root [SelectionMetadataSchema](https://doc.exoconnect.app/2.2.0/selectionmetadataschema-13606398d0.md): - Root [SelectionMutationResponseSchema](https://doc.exoconnect.app/2.2.0/selectionmutationresponseschema-13606399d0.md): - Root [SelectionRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/selectionranktokeyresponseschema-13606400d0.md): - Root [SelectionResourceSchema](https://doc.exoconnect.app/2.2.0/selectionresourceschema-13606401d0.md): - Root [SelectionStatusSchema](https://doc.exoconnect.app/2.2.0/selectionstatusschema-13606402d0.md): - Root [SelectionSyncSchema](https://doc.exoconnect.app/2.2.0/selectionsyncschema-13606403d0.md): - Root [SelectionUpdateSchema](https://doc.exoconnect.app/2.2.0/selectionupdateschema-13606404d0.md): - Root [SerialActionSchema](https://doc.exoconnect.app/2.2.0/serialactionschema-13606405d0.md): - Root [SerialBriefSchema](https://doc.exoconnect.app/2.2.0/serialbriefschema-13606406d0.md): - Root [SerialExtractResponseSchema](https://doc.exoconnect.app/2.2.0/serialextractresponseschema-13606407d0.md): - Root [SerialInvoiceRefSchema](https://doc.exoconnect.app/2.2.0/serialinvoicerefschema-13606408d0.md): - Root [SerialKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/serialkeytorankresponseschema-13606409d0.md): - Root [SerialProductRefSchema](https://doc.exoconnect.app/2.2.0/serialproductrefschema-13606410d0.md): - Root [SerialPurchaseRefSchema](https://doc.exoconnect.app/2.2.0/serialpurchaserefschema-13606411d0.md): - Root [SerialRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/serialranktokeyresponseschema-13606412d0.md): - Root [SerialResourceSchema](https://doc.exoconnect.app/2.2.0/serialresourceschema-13606413d0.md): - Root [SerialStatusSchema](https://doc.exoconnect.app/2.2.0/serialstatusschema-13606414d0.md): - Root [ShippingBriefSchema](https://doc.exoconnect.app/2.2.0/shippingbriefschema-13606415d0.md): - Root [ShippingCreateSchema](https://doc.exoconnect.app/2.2.0/shippingcreateschema-13606416d0.md): - Root [ShippingCursorSchema](https://doc.exoconnect.app/2.2.0/shippingcursorschema-13606417d0.md): - Root [ShippingMetadataSchema](https://doc.exoconnect.app/2.2.0/shippingmetadataschema-13606418d0.md): - Root [ShippingMutationResponseSchema](https://doc.exoconnect.app/2.2.0/shippingmutationresponseschema-13606419d0.md): - Root [ShippingResourceSchema](https://doc.exoconnect.app/2.2.0/shippingresourceschema-13606420d0.md): - Root [ShippingStatusSchema](https://doc.exoconnect.app/2.2.0/shippingstatusschema-13606421d0.md): - Root [ShippingSyncSchema](https://doc.exoconnect.app/2.2.0/shippingsyncschema-13606422d0.md): - Root [ShippingUpdateSchema](https://doc.exoconnect.app/2.2.0/shippingupdateschema-13606423d0.md): - Root [StatusSchema](https://doc.exoconnect.app/2.2.0/statusschema-13606424d0.md): - Root [StopIndexingRequest](https://doc.exoconnect.app/2.2.0/stopindexingrequest-13606425d0.md): - Root [SupplierAddressInputSchema](https://doc.exoconnect.app/2.2.0/supplieraddressinputschema-13606426d0.md): - Root [SupplierAddressSchema](https://doc.exoconnect.app/2.2.0/supplieraddressschema-13606427d0.md): - Root [SupplierBankingInputSchema](https://doc.exoconnect.app/2.2.0/supplierbankinginputschema-13606428d0.md): - Root [SupplierBankingSchema](https://doc.exoconnect.app/2.2.0/supplierbankingschema-13606429d0.md): - Root [SupplierBriefSchema](https://doc.exoconnect.app/2.2.0/supplierbriefschema-13606430d0.md): - Root [SupplierCommentInputSchema](https://doc.exoconnect.app/2.2.0/suppliercommentinputschema-13606431d0.md): - Root [SupplierCommentSchema](https://doc.exoconnect.app/2.2.0/suppliercommentschema-13606432d0.md): - Root [SupplierCreateSchema](https://doc.exoconnect.app/2.2.0/suppliercreateschema-13606433d0.md): - Root [SupplierEmailInputSchema](https://doc.exoconnect.app/2.2.0/supplieremailinputschema-13606434d0.md): - Root [SupplierEmailSchema](https://doc.exoconnect.app/2.2.0/supplieremailschema-13606435d0.md): - Root [SupplierEnumSchema](https://doc.exoconnect.app/2.2.0/supplierenumschema-13606436d0.md): - Root [SupplierExtractCursorSchema](https://doc.exoconnect.app/2.2.0/supplierextractcursorschema-13606437d0.md): - Root [SupplierExtractResponseSchema](https://doc.exoconnect.app/2.2.0/supplierextractresponseschema-13606438d0.md): - Root [SupplierFKSchema](https://doc.exoconnect.app/2.2.0/supplierfkschema-13606439d0.md): - Root [SupplierKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/supplierkeytorankresponseschema-13606440d0.md): - Root [SupplierMetadataSchema](https://doc.exoconnect.app/2.2.0/suppliermetadataschema-13606441d0.md): - Root [SupplierMutationResponseSchema](https://doc.exoconnect.app/2.2.0/suppliermutationresponseschema-13606442d0.md): - Root [SupplierPermissionsInputSchema](https://doc.exoconnect.app/2.2.0/supplierpermissionsinputschema-13606443d0.md): - Root [SupplierPermissionsSchema](https://doc.exoconnect.app/2.2.0/supplierpermissionsschema-13606444d0.md): - Root [SupplierPhoneInputSchema](https://doc.exoconnect.app/2.2.0/supplierphoneinputschema-13606445d0.md): - Root [SupplierPhoneSchema](https://doc.exoconnect.app/2.2.0/supplierphoneschema-13606446d0.md): - Root [SupplierRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/supplierranktokeyresponseschema-13606447d0.md): - Root [SupplierRefSchema](https://doc.exoconnect.app/2.2.0/supplierrefschema-13606448d0.md): - Root [SupplierResourceSchema](https://doc.exoconnect.app/2.2.0/supplierresourceschema-13606449d0.md): - Root [SupplierSalesRepContactInputSchema](https://doc.exoconnect.app/2.2.0/suppliersalesrepcontactinputschema-13606450d0.md): - Root [SupplierSalesRepContactSchema](https://doc.exoconnect.app/2.2.0/suppliersalesrepcontactschema-13606451d0.md): - Root [SupplierStatisticsSchema](https://doc.exoconnect.app/2.2.0/supplierstatisticsschema-13606452d0.md): - Root [SupplierStatusSchema](https://doc.exoconnect.app/2.2.0/supplierstatusschema-13606453d0.md): - Root [SupplierSyncSchema](https://doc.exoconnect.app/2.2.0/suppliersyncschema-13606454d0.md): - Root [SupplierTaxExceptionFKSchema](https://doc.exoconnect.app/2.2.0/suppliertaxexceptionfkschema-13606455d0.md): - Root [SupplierTermBriefSchema](https://doc.exoconnect.app/2.2.0/suppliertermbriefschema-13606456d0.md): - Root [SupplierTermCreateSchema](https://doc.exoconnect.app/2.2.0/suppliertermcreateschema-13606457d0.md): - Root [SupplierTermExtractCursorSchema](https://doc.exoconnect.app/2.2.0/suppliertermextractcursorschema-13606458d0.md): - Root [SupplierTermExtractResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermextractresponseschema-13606459d0.md): - Root [SupplierTermKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermkeytorankresponseschema-13606460d0.md): - Root [SupplierTermMetadataSchema](https://doc.exoconnect.app/2.2.0/suppliertermmetadataschema-13606461d0.md): - Root [SupplierTermMutationResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermmutationresponseschema-13606462d0.md): - Root [SupplierTermPeriodicityInputSchema](https://doc.exoconnect.app/2.2.0/suppliertermperiodicityinputschema-13606463d0.md): - Root [SupplierTermPeriodicitySchema](https://doc.exoconnect.app/2.2.0/suppliertermperiodicityschema-13606464d0.md): - Root [SupplierTermRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermranktokeyresponseschema-13606465d0.md): - Root [SupplierTermResourceSchema](https://doc.exoconnect.app/2.2.0/suppliertermresourceschema-13606466d0.md): - Root [SupplierTermScheduleInputSchema](https://doc.exoconnect.app/2.2.0/suppliertermscheduleinputschema-13606467d0.md): - Root [SupplierTermScheduleSchema](https://doc.exoconnect.app/2.2.0/suppliertermscheduleschema-13606468d0.md): - Root [SupplierTermSettingsInputSchema](https://doc.exoconnect.app/2.2.0/suppliertermsettingsinputschema-13606469d0.md): - Root [SupplierTermSettingsSchema](https://doc.exoconnect.app/2.2.0/suppliertermsettingsschema-13606470d0.md): - Root [SupplierTermStatusSchema](https://doc.exoconnect.app/2.2.0/suppliertermstatusschema-13606471d0.md): - Root [SupplierTermSyncSchema](https://doc.exoconnect.app/2.2.0/suppliertermsyncschema-13606472d0.md): - Root [SupplierTermTypeSchema](https://doc.exoconnect.app/2.2.0/suppliertermtypeschema-13606473d0.md): - Root [SupplierTermUpdateSchema](https://doc.exoconnect.app/2.2.0/suppliertermupdateschema-13606474d0.md): - Root [SupplierUpdateSchema](https://doc.exoconnect.app/2.2.0/supplierupdateschema-13606475d0.md): - Root [TaxAccountRuleSchema](https://doc.exoconnect.app/2.2.0/taxaccountruleschema-13606476d0.md): - Root [TaxAccountsPatchSchema](https://doc.exoconnect.app/2.2.0/taxaccountspatchschema-13606477d0.md): - Root [TaxAccountsReplaceSchema](https://doc.exoconnect.app/2.2.0/taxaccountsreplaceschema-13606478d0.md): - Root [TaxAccountsSchema](https://doc.exoconnect.app/2.2.0/taxaccountsschema-13606479d0.md): - Root [TaxBriefSchema](https://doc.exoconnect.app/2.2.0/taxbriefschema-13606480d0.md): - Root [TaxChartersSchema](https://doc.exoconnect.app/2.2.0/taxchartersschema-13606481d0.md): - Root [TaxCreateSchema](https://doc.exoconnect.app/2.2.0/taxcreateschema-13606482d0.md): - Root [TaxCreditTypeSchema](https://doc.exoconnect.app/2.2.0/taxcredittypeschema-13606483d0.md): - Root [TaxExceptionBriefSchema](https://doc.exoconnect.app/2.2.0/taxexceptionbriefschema-13606484d0.md): - Root [TaxExceptionCreateSchema](https://doc.exoconnect.app/2.2.0/taxexceptioncreateschema-13606485d0.md): - Root [TaxExceptionExtractCursorSchema](https://doc.exoconnect.app/2.2.0/taxexceptionextractcursorschema-13606486d0.md): - Root [TaxExceptionExtractResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionextractresponseschema-13606487d0.md): - Root [TaxExceptionKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionkeytorankresponseschema-13606488d0.md): - Root [TaxExceptionLineSchema](https://doc.exoconnect.app/2.2.0/taxexceptionlineschema-13606489d0.md): - Root [TaxExceptionMetadataSchema](https://doc.exoconnect.app/2.2.0/taxexceptionmetadataschema-13606490d0.md): - Root [TaxExceptionMutationResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionmutationresponseschema-13606491d0.md): - Root [TaxExceptionRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionranktokeyresponseschema-13606492d0.md): - Root [TaxExceptionRefSchema](https://doc.exoconnect.app/2.2.0/taxexceptionrefschema-13606493d0.md): - Root [TaxExceptionResourceSchema](https://doc.exoconnect.app/2.2.0/taxexceptionresourceschema-13606494d0.md): - Root [TaxExceptionStatusSchema](https://doc.exoconnect.app/2.2.0/taxexceptionstatusschema-13606495d0.md): - Root [TaxExceptionSyncSchema](https://doc.exoconnect.app/2.2.0/taxexceptionsyncschema-13606496d0.md): - Root [TaxExceptionTaxTypeSchema](https://doc.exoconnect.app/2.2.0/taxexceptiontaxtypeschema-13606497d0.md): - Root [TaxExceptionUpdateSchema](https://doc.exoconnect.app/2.2.0/taxexceptionupdateschema-13606498d0.md): - Root [TaxExtractCursorSchema](https://doc.exoconnect.app/2.2.0/taxextractcursorschema-13606499d0.md): - Root [TaxExtractResponseSchema](https://doc.exoconnect.app/2.2.0/taxextractresponseschema-13606500d0.md): - Root [TaxGroupBriefSchema](https://doc.exoconnect.app/2.2.0/taxgroupbriefschema-13606501d0.md): - Root [TaxGroupCreateSchema](https://doc.exoconnect.app/2.2.0/taxgroupcreateschema-13606502d0.md): - Root [TaxGroupExtractCursorSchema](https://doc.exoconnect.app/2.2.0/taxgroupextractcursorschema-13606503d0.md): - Root [TaxGroupExtractResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupextractresponseschema-13606504d0.md): - Root [TaxGroupKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupkeytorankresponseschema-13606505d0.md): - Root [TaxGroupLineSchema](https://doc.exoconnect.app/2.2.0/taxgrouplineschema-13606506d0.md): - Root [TaxGroupMetadataSchema](https://doc.exoconnect.app/2.2.0/taxgroupmetadataschema-13606507d0.md): - Root [TaxGroupMutationResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupmutationresponseschema-13606508d0.md): - Root [TaxGroupRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupranktokeyresponseschema-13606509d0.md): - Root [TaxGroupResourceSchema](https://doc.exoconnect.app/2.2.0/taxgroupresourceschema-13606510d0.md): - Root [TaxGroupStatusSchema](https://doc.exoconnect.app/2.2.0/taxgroupstatusschema-13606511d0.md): - Root [TaxGroupSyncSchema](https://doc.exoconnect.app/2.2.0/taxgroupsyncschema-13606512d0.md): - Root [TaxGroupTaxTypeSchema](https://doc.exoconnect.app/2.2.0/taxgrouptaxtypeschema-13606513d0.md): - Root [TaxGroupUpdateSchema](https://doc.exoconnect.app/2.2.0/taxgroupupdateschema-13606514d0.md): - Root [TaxKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/taxkeytorankresponseschema-13606515d0.md): - Root [TaxMetadataSchema](https://doc.exoconnect.app/2.2.0/taxmetadataschema-13606516d0.md): - Root [TaxMutationResponseSchema](https://doc.exoconnect.app/2.2.0/taxmutationresponseschema-13606517d0.md): - Root [TaxRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/taxranktokeyresponseschema-13606518d0.md): - Root [TaxRateSchema](https://doc.exoconnect.app/2.2.0/taxrateschema-13606519d0.md): - Root [TaxResourceSchema](https://doc.exoconnect.app/2.2.0/taxresourceschema-13606520d0.md): - Root [TaxStatusSchema](https://doc.exoconnect.app/2.2.0/taxstatusschema-13606521d0.md): - Root [TaxSyncSchema](https://doc.exoconnect.app/2.2.0/taxsyncschema-13606522d0.md): - Root [TaxUpdateSchema](https://doc.exoconnect.app/2.2.0/taxupdateschema-13606523d0.md): - Root [TerritoryBriefSchema](https://doc.exoconnect.app/2.2.0/territorybriefschema-13606524d0.md): - Root [TerritoryCreateSchema](https://doc.exoconnect.app/2.2.0/territorycreateschema-13606525d0.md): - Root [TerritoryCursorSchema](https://doc.exoconnect.app/2.2.0/territorycursorschema-13606526d0.md): - Root [TerritoryMetadataSchema](https://doc.exoconnect.app/2.2.0/territorymetadataschema-13606527d0.md): - Root [TerritoryMutationResponseSchema](https://doc.exoconnect.app/2.2.0/territorymutationresponseschema-13606528d0.md): - Root [TerritoryResourceSchema](https://doc.exoconnect.app/2.2.0/territoryresourceschema-13606529d0.md): - Root [TerritorySalesSchema](https://doc.exoconnect.app/2.2.0/territorysalesschema-13606530d0.md): - Root [TerritoryStatusSchema](https://doc.exoconnect.app/2.2.0/territorystatusschema-13606531d0.md): - Root [TerritorySyncSchema](https://doc.exoconnect.app/2.2.0/territorysyncschema-13606532d0.md): - Root [TerritoryUpdateSchema](https://doc.exoconnect.app/2.2.0/territoryupdateschema-13606533d0.md): - Root [TrailAdjustQuantitySchema](https://doc.exoconnect.app/2.2.0/trailadjustquantityschema-13606534d0.md): - Root [TrailBriefSchema](https://doc.exoconnect.app/2.2.0/trailbriefschema-13606535d0.md): - Root [TrailExtractResponseSchema](https://doc.exoconnect.app/2.2.0/trailextractresponseschema-13606536d0.md): - Root [TrailKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/trailkeytorankresponseschema-13606537d0.md): - Root [TrailMutationResponseSchema](https://doc.exoconnect.app/2.2.0/trailmutationresponseschema-13606538d0.md): - Root [TrailProductRefSchema](https://doc.exoconnect.app/2.2.0/trailproductrefschema-13606539d0.md): - Root [TrailRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/trailranktokeyresponseschema-13606540d0.md): - Root [TrailResourceSchema](https://doc.exoconnect.app/2.2.0/trailresourceschema-13606541d0.md): - Root [TransAPAllocationInputSchema](https://doc.exoconnect.app/2.2.0/transapallocationinputschema-13606542d0.md): - Root [TransAPAllocationSchema](https://doc.exoconnect.app/2.2.0/transapallocationschema-13606543d0.md): - Root [TransAPAmountsSchema](https://doc.exoconnect.app/2.2.0/transapamountsschema-13606544d0.md): - Root [TransAPBriefSchema](https://doc.exoconnect.app/2.2.0/transapbriefschema-13606545d0.md): - Root [TransAPCreateSchema](https://doc.exoconnect.app/2.2.0/transapcreateschema-13606546d0.md): - Root [TransAPExtractCursorSchema](https://doc.exoconnect.app/2.2.0/transapextractcursorschema-13606547d0.md): - Root [TransAPExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transapextractresponseschema-13606548d0.md): - Root [TransAPKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/transapkeytorankresponseschema-13606549d0.md): - Root [TransAPMetadataSchema](https://doc.exoconnect.app/2.2.0/transapmetadataschema-13606550d0.md): - Root [TransAPMutationResponseSchema](https://doc.exoconnect.app/2.2.0/transapmutationresponseschema-13606551d0.md): - Root [TransAPRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/transapranktokeyresponseschema-13606552d0.md): - Root [TransAPResourceSchema](https://doc.exoconnect.app/2.2.0/transapresourceschema-13606553d0.md): - Root [TransAPStatusSchema](https://doc.exoconnect.app/2.2.0/transapstatusschema-13606554d0.md): - Root [TransAPSupplierSchema](https://doc.exoconnect.app/2.2.0/transapsupplierschema-13606555d0.md): - Root [TransAPSyncSchema](https://doc.exoconnect.app/2.2.0/transapsyncschema-13606556d0.md): - Root [TransAPTermsInputSchema](https://doc.exoconnect.app/2.2.0/transaptermsinputschema-13606557d0.md): - Root [TransAPTermsSchema](https://doc.exoconnect.app/2.2.0/transaptermsschema-13606558d0.md): - Root [TransAPTypeSchema](https://doc.exoconnect.app/2.2.0/transaptypeschema-13606559d0.md): - Root [TransAPUpdateSchema](https://doc.exoconnect.app/2.2.0/transapupdateschema-13606560d0.md): - Root [TransARAddDepositSchema](https://doc.exoconnect.app/2.2.0/transaradddepositschema-13606561d0.md): - Root [TransARAllocationInputSchema](https://doc.exoconnect.app/2.2.0/transarallocationinputschema-13606562d0.md): - Root [TransARAllocationSchema](https://doc.exoconnect.app/2.2.0/transarallocationschema-13606563d0.md): - Root [TransARAmountsSchema](https://doc.exoconnect.app/2.2.0/transaramountsschema-13606564d0.md): - Root [TransARBriefSchema](https://doc.exoconnect.app/2.2.0/transarbriefschema-13606565d0.md): - Root [TransARCreateSchema](https://doc.exoconnect.app/2.2.0/transarcreateschema-13606566d0.md): - Root [TransARCustomerSchema](https://doc.exoconnect.app/2.2.0/transarcustomerschema-13606567d0.md): - Root [TransARExtractCursorSchema](https://doc.exoconnect.app/2.2.0/transarextractcursorschema-13606568d0.md): - Root [TransARExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transarextractresponseschema-13606569d0.md): - Root [TransARKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/transarkeytorankresponseschema-13606570d0.md): - Root [TransARMetadataSchema](https://doc.exoconnect.app/2.2.0/transarmetadataschema-13606571d0.md): - Root [TransARMutationResponseSchema](https://doc.exoconnect.app/2.2.0/transarmutationresponseschema-13606572d0.md): - Root [TransARRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/transarranktokeyresponseschema-13606573d0.md): - Root [TransARRelatedSchema](https://doc.exoconnect.app/2.2.0/transarrelatedschema-13606574d0.md): - Root [TransARResourceSchema](https://doc.exoconnect.app/2.2.0/transarresourceschema-13606575d0.md): - Root [TransARStatusSchema](https://doc.exoconnect.app/2.2.0/transarstatusschema-13606576d0.md): - Root [TransARSyncSchema](https://doc.exoconnect.app/2.2.0/transarsyncschema-13606577d0.md): - Root [TransARTermsInputSchema](https://doc.exoconnect.app/2.2.0/transartermsinputschema-13606578d0.md): - Root [TransARTermsSchema](https://doc.exoconnect.app/2.2.0/transartermsschema-13606579d0.md): - Root [TransARTypeSchema](https://doc.exoconnect.app/2.2.0/transartypeschema-13606580d0.md): - Root [TransARUpdateSchema](https://doc.exoconnect.app/2.2.0/transarupdateschema-13606581d0.md): - Root [TransactionActionResponseSchema](https://doc.exoconnect.app/2.2.0/transactionactionresponseschema-13606582d0.md): - Root [TransactionBriefSchema](https://doc.exoconnect.app/2.2.0/transactionbriefschema-13606583d0.md): - Root [TransactionContactSchema](https://doc.exoconnect.app/2.2.0/transactioncontactschema-13606584d0.md): - Root [TransactionCreateSchema](https://doc.exoconnect.app/2.2.0/transactioncreateschema-13606585d0.md): - Root [TransactionCustomerSchema](https://doc.exoconnect.app/2.2.0/transactioncustomerschema-13606586d0.md): - Root [TransactionExtractCursorSchema](https://doc.exoconnect.app/2.2.0/transactionextractcursorschema-13606587d0.md): - Root [TransactionExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transactionextractresponseschema-13606588d0.md): - Root [TransactionHeaderSchema](https://doc.exoconnect.app/2.2.0/transactionheaderschema-13606589d0.md): - Root [TransactionKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/transactionkeytorankresponseschema-13606590d0.md): - Root [TransactionLineExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transactionlineextractresponseschema-13606591d0.md): - Root [TransactionLineInputSchema](https://doc.exoconnect.app/2.2.0/transactionlineinputschema-13606592d0.md): - Root [TransactionLineMetadataSchema](https://doc.exoconnect.app/2.2.0/transactionlinemetadataschema-13606593d0.md): - Root [TransactionLineSchema](https://doc.exoconnect.app/2.2.0/transactionlineschema-13606594d0.md): - Root [TransactionLinkedReferenceSchema](https://doc.exoconnect.app/2.2.0/transactionlinkedreferenceschema-13606595d0.md): - Root [TransactionMetadataSchema](https://doc.exoconnect.app/2.2.0/transactionmetadataschema-13606596d0.md): - Root [TransactionMutationResponseSchema](https://doc.exoconnect.app/2.2.0/transactionmutationresponseschema-13606597d0.md): - Root [TransactionPatchSchema](https://doc.exoconnect.app/2.2.0/transactionpatchschema-13606598d0.md): - Root [TransactionRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/transactionranktokeyresponseschema-13606599d0.md): - Root [TransactionResourceSchema](https://doc.exoconnect.app/2.2.0/transactionresourceschema-13606600d0.md): - Root [TransactionShippingPatchSchema](https://doc.exoconnect.app/2.2.0/transactionshippingpatchschema-13606601d0.md): - Root [TransactionShippingReplaceSchema](https://doc.exoconnect.app/2.2.0/transactionshippingreplaceschema-13606602d0.md): - Root [TransactionShippingSchema](https://doc.exoconnect.app/2.2.0/transactionshippingschema-13606603d0.md): - Root [TransactionStatusSchema](https://doc.exoconnect.app/2.2.0/transactionstatusschema-13606604d0.md): - Root [TransactionSupplierSchema](https://doc.exoconnect.app/2.2.0/transactionsupplierschema-13606605d0.md): - Root [TransactionSyncSchema](https://doc.exoconnect.app/2.2.0/transactionsyncschema-13606606d0.md): - Root [TransactionTaxBreakdownSchema](https://doc.exoconnect.app/2.2.0/transactiontaxbreakdownschema-13606607d0.md): - Root [TransactionTaxContextInputSchema](https://doc.exoconnect.app/2.2.0/transactiontaxcontextinputschema-13606608d0.md): - Root [TransactionTaxesSchema](https://doc.exoconnect.app/2.2.0/transactiontaxesschema-13606609d0.md): - Root [TransactionTotalsSchema](https://doc.exoconnect.app/2.2.0/transactiontotalsschema-13606610d0.md): - Root [TransactionTypeSchema](https://doc.exoconnect.app/2.2.0/transactiontypeschema-13606611d0.md): - Root [TypedTransactionCreateSchema](https://doc.exoconnect.app/2.2.0/typedtransactioncreateschema-13606612d0.md): - Root [ValidationError](https://doc.exoconnect.app/2.2.0/validationerror-13606613d0.md): - Root [app__routers__inventory__category_items__category_item_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606614d0.md): - Root [app__routers__inventory__category_items__category_item_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606615d0.md): - Root [app__routers__inventory__product_components__product_component_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606616d0.md): - Root [app__routers__inventory__product_components__product_component_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606617d0.md): - Root [app__routers__inventory__product_items__product_item_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606618d0.md): - Root [app__routers__inventory__product_items__product_item_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606619d0.md): - Root [app__routers__inventory__product_suppliers__product_supplier_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606620d0.md): - Root [app__routers__inventory__product_suppliers__product_supplier_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606621d0.md): - Root [app__routers__inventory__products__product_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606622d0.md): - Root [app__routers__inventory__products__product_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606623d0.md): - Root [app__routers__inventory__serials__serial_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606624d0.md): - Root [app__routers__inventory__serials__serial_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606625d0.md): - Root [app__routers__inventory__trails__trail_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606626d0.md): - Root [app__routers__inventory__trails__trail_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606627d0.md): - [AddressSchema](https://doc.exoconnect.app/2.2.0/addressschema-13606003d0.md): - [CategoryBriefSchema](https://doc.exoconnect.app/2.2.0/categorybriefschema-13606004d0.md): - [CategoryCreateSchema](https://doc.exoconnect.app/2.2.0/categorycreateschema-13606005d0.md): - [CategoryExtractResponseSchema](https://doc.exoconnect.app/2.2.0/categoryextractresponseschema-13606006d0.md): - [CategoryItemBriefSchema](https://doc.exoconnect.app/2.2.0/categoryitembriefschema-13606007d0.md): - [CategoryItemCategoryInputSchema](https://doc.exoconnect.app/2.2.0/categoryitemcategoryinputschema-13606008d0.md): - [CategoryItemCategoryRefSchema](https://doc.exoconnect.app/2.2.0/categoryitemcategoryrefschema-13606009d0.md): - [CategoryItemCreateSchema](https://doc.exoconnect.app/2.2.0/categoryitemcreateschema-13606010d0.md): - [CategoryItemExtractResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemextractresponseschema-13606011d0.md): - [CategoryItemKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemkeytorankresponseschema-13606012d0.md): - [CategoryItemMutationResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemmutationresponseschema-13606013d0.md): - [CategoryItemRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/categoryitemranktokeyresponseschema-13606014d0.md): - [CategoryItemResourceSchema](https://doc.exoconnect.app/2.2.0/categoryitemresourceschema-13606015d0.md): - [CategoryItemStatusSchema](https://doc.exoconnect.app/2.2.0/categoryitemstatusschema-13606016d0.md): - [CategoryItemUpdateSchema](https://doc.exoconnect.app/2.2.0/categoryitemupdateschema-13606017d0.md): - [CategoryKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/categorykeytorankresponseschema-13606018d0.md): - [CategoryMutationResponseSchema](https://doc.exoconnect.app/2.2.0/categorymutationresponseschema-13606019d0.md): - [CategoryRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/categoryranktokeyresponseschema-13606020d0.md): - [CategoryResourceSchema](https://doc.exoconnect.app/2.2.0/categoryresourceschema-13606021d0.md): - [CategoryStatusSchema](https://doc.exoconnect.app/2.2.0/categorystatusschema-13606022d0.md): - [CategoryUpdateSchema](https://doc.exoconnect.app/2.2.0/categoryupdateschema-13606023d0.md): - [CharterAliasSchema](https://doc.exoconnect.app/2.2.0/charteraliasschema-13606024d0.md): - [CharterAllocationInputSchema](https://doc.exoconnect.app/2.2.0/charterallocationinputschema-13606025d0.md): - [CharterAllocationSchema](https://doc.exoconnect.app/2.2.0/charterallocationschema-13606026d0.md): - [CharterAllocationsUpdateSchema](https://doc.exoconnect.app/2.2.0/charterallocationsupdateschema-13606027d0.md): - [CharterBalancesSchema](https://doc.exoconnect.app/2.2.0/charterbalancesschema-13606028d0.md): - [CharterBalancesUpdateSchema](https://doc.exoconnect.app/2.2.0/charterbalancesupdateschema-13606029d0.md): - [CharterBankingSchema](https://doc.exoconnect.app/2.2.0/charterbankingschema-13606030d0.md): - [CharterBriefSchema](https://doc.exoconnect.app/2.2.0/charterbriefschema-13606031d0.md): - [CharterBudgetPatchInputSchema](https://doc.exoconnect.app/2.2.0/charterbudgetpatchinputschema-13606032d0.md): - [CharterBudgetReplaceInputSchema](https://doc.exoconnect.app/2.2.0/charterbudgetreplaceinputschema-13606033d0.md): - [CharterBudgetSchema](https://doc.exoconnect.app/2.2.0/charterbudgetschema-13606034d0.md): - [CharterBudgetsPatchSchema](https://doc.exoconnect.app/2.2.0/charterbudgetspatchschema-13606035d0.md): - [CharterBudgetsReplaceSchema](https://doc.exoconnect.app/2.2.0/charterbudgetsreplaceschema-13606036d0.md): - [CharterCategoryInputSchema](https://doc.exoconnect.app/2.2.0/chartercategoryinputschema-13606037d0.md): - [CharterCategorySchema](https://doc.exoconnect.app/2.2.0/chartercategoryschema-13606038d0.md): - [CharterCreateSchema](https://doc.exoconnect.app/2.2.0/chartercreateschema-13606039d0.md): - [CharterExtractCursorSchema](https://doc.exoconnect.app/2.2.0/charterextractcursorschema-13606040d0.md): - [CharterExtractResponseSchema](https://doc.exoconnect.app/2.2.0/charterextractresponseschema-13606041d0.md): - [CharterKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/charterkeytorankresponseschema-13606042d0.md): - [CharterMetadataSchema](https://doc.exoconnect.app/2.2.0/chartermetadataschema-13606043d0.md): - [CharterMutationResponseSchema](https://doc.exoconnect.app/2.2.0/chartermutationresponseschema-13606044d0.md): - [CharterRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/charterranktokeyresponseschema-13606045d0.md): - [CharterResourceSchema](https://doc.exoconnect.app/2.2.0/charterresourceschema-13606046d0.md): - [CharterStatusSchema](https://doc.exoconnect.app/2.2.0/charterstatusschema-13606047d0.md): - [CharterSyncSchema](https://doc.exoconnect.app/2.2.0/chartersyncschema-13606048d0.md): - [CharterUpdateSchema](https://doc.exoconnect.app/2.2.0/charterupdateschema-13606049d0.md): - [ControlInvAdvancedSchema](https://doc.exoconnect.app/2.2.0/controlinvadvancedschema-13606050d0.md): - [ControlInvDefaultsSchema](https://doc.exoconnect.app/2.2.0/controlinvdefaultsschema-13606051d0.md): - [ControlInvExtractResponseSchema](https://doc.exoconnect.app/2.2.0/controlinvextractresponseschema-13606052d0.md): - [ControlInvResourceSchema](https://doc.exoconnect.app/2.2.0/controlinvresourceschema-13606053d0.md): - [ControlInvStatusesSchema](https://doc.exoconnect.app/2.2.0/controlinvstatusesschema-13606054d0.md): - [CursorSchema](https://doc.exoconnect.app/2.2.0/cursorschema-13606055d0.md): - [CustomerAddressInputSchema](https://doc.exoconnect.app/2.2.0/customeraddressinputschema-13606056d0.md): - [CustomerAddressSchema](https://doc.exoconnect.app/2.2.0/customeraddressschema-13606057d0.md): - [CustomerBankingInputSchema](https://doc.exoconnect.app/2.2.0/customerbankinginputschema-13606058d0.md): - [CustomerBankingSchema](https://doc.exoconnect.app/2.2.0/customerbankingschema-13606059d0.md): - [CustomerBriefSchema](https://doc.exoconnect.app/2.2.0/customerbriefschema-13606060d0.md): - [CustomerCommentInputSchema](https://doc.exoconnect.app/2.2.0/customercommentinputschema-13606061d0.md): - [CustomerCommentSchema](https://doc.exoconnect.app/2.2.0/customercommentschema-13606062d0.md): - [CustomerControlCreditCardSchema](https://doc.exoconnect.app/2.2.0/customercontrolcreditcardschema-13606063d0.md): - [CustomerControlDocumentPrintFlagSchema](https://doc.exoconnect.app/2.2.0/customercontroldocumentprintflagschema-13606064d0.md): - [CustomerControlDocumentPrintSchema](https://doc.exoconnect.app/2.2.0/customercontroldocumentprintschema-13606065d0.md): - [CustomerControlEnumSchema](https://doc.exoconnect.app/2.2.0/customercontrolenumschema-13606066d0.md): - [CustomerControlExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customercontrolextractcursorschema-13606067d0.md): - [CustomerControlExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customercontrolextractresponseschema-13606068d0.md): - [CustomerControlInterestSchema](https://doc.exoconnect.app/2.2.0/customercontrolinterestschema-13606069d0.md): - [CustomerControlInvoicingSchema](https://doc.exoconnect.app/2.2.0/customercontrolinvoicingschema-13606070d0.md): - [CustomerControlMetadataSchema](https://doc.exoconnect.app/2.2.0/customercontrolmetadataschema-13606071d0.md): - [CustomerControlPaymentsSchema](https://doc.exoconnect.app/2.2.0/customercontrolpaymentsschema-13606072d0.md): - [CustomerControlReceivableAccountPostSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivableaccountpostschema-13606073d0.md): - [CustomerControlReceivableAccountsSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivableaccountsschema-13606074d0.md): - [CustomerControlReceivableSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivableschema-13606075d0.md): - [CustomerControlReceivableTaxExceptionSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivabletaxexceptionschema-13606076d0.md): - [CustomerControlReceivableTaxGroupSchema](https://doc.exoconnect.app/2.2.0/customercontrolreceivabletaxgroupschema-13606077d0.md): - [CustomerControlResourceSchema](https://doc.exoconnect.app/2.2.0/customercontrolresourceschema-13606078d0.md): - [CustomerControlStatementSchema](https://doc.exoconnect.app/2.2.0/customercontrolstatementschema-13606079d0.md): - [CustomerControlSyncSchema](https://doc.exoconnect.app/2.2.0/customercontrolsyncschema-13606080d0.md): - [CustomerControlTransphereSchema](https://doc.exoconnect.app/2.2.0/customercontroltransphereschema-13606081d0.md): - [CustomerCreateSchema](https://doc.exoconnect.app/2.2.0/customercreateschema-13606082d0.md): - [CustomerDiscountSchema](https://doc.exoconnect.app/2.2.0/customerdiscountschema-13606083d0.md): - [CustomerEmailInputSchema](https://doc.exoconnect.app/2.2.0/customeremailinputschema-13606084d0.md): - [CustomerEmailSchema](https://doc.exoconnect.app/2.2.0/customeremailschema-13606085d0.md): - [CustomerEnumSchema](https://doc.exoconnect.app/2.2.0/customerenumschema-13606086d0.md): - [CustomerExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customerextractcursorschema-13606087d0.md): - [CustomerExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customerextractresponseschema-13606088d0.md): - [CustomerFKSchema](https://doc.exoconnect.app/2.2.0/customerfkschema-13606089d0.md): - [CustomerKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/customerkeytorankresponseschema-13606090d0.md): - [CustomerMarginSchema](https://doc.exoconnect.app/2.2.0/customermarginschema-13606091d0.md): - [CustomerMetadataSchema](https://doc.exoconnect.app/2.2.0/customermetadataschema-13606092d0.md): - [CustomerMutationResponseSchema](https://doc.exoconnect.app/2.2.0/customermutationresponseschema-13606093d0.md): - [CustomerPaymentApplyInvoicePayloadSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplyinvoicepayloadschema-13606094d0.md): - [CustomerPaymentApplyInvoiceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplyinvoiceschema-13606095d0.md): - [CustomerPaymentApplyMultipleInvoiceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplymultipleinvoiceschema-13606096d0.md): - [CustomerPaymentApplyMultiplePayloadSchema](https://doc.exoconnect.app/2.2.0/customerpaymentapplymultiplepayloadschema-13606097d0.md): - [CustomerPaymentBriefSchema](https://doc.exoconnect.app/2.2.0/customerpaymentbriefschema-13606098d0.md): - [CustomerPaymentCreateSchema](https://doc.exoconnect.app/2.2.0/customerpaymentcreateschema-13606099d0.md): - [CustomerPaymentCustomerSchema](https://doc.exoconnect.app/2.2.0/customerpaymentcustomerschema-13606100d0.md): - [CustomerPaymentExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customerpaymentextractcursorschema-13606101d0.md): - [CustomerPaymentExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentextractresponseschema-13606102d0.md): - [CustomerPaymentInvoiceItemSchema](https://doc.exoconnect.app/2.2.0/customerpaymentinvoiceitemschema-13606103d0.md): - [CustomerPaymentKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentkeytorankresponseschema-13606104d0.md): - [CustomerPaymentLineAmountSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineamountschema-13606105d0.md): - [CustomerPaymentLineExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineextractcursorschema-13606106d0.md): - [CustomerPaymentLineFlagsSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineflagsschema-13606107d0.md): - [CustomerPaymentLineMetadataSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinemetadataschema-13606108d0.md): - [CustomerPaymentLineRelatedSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinerelatedschema-13606109d0.md): - [CustomerPaymentLineResourceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlineresourceschema-13606110d0.md): - [CustomerPaymentLineSyncSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinesyncschema-13606111d0.md): - [CustomerPaymentLineTypeSchema](https://doc.exoconnect.app/2.2.0/customerpaymentlinetypeschema-13606112d0.md): - [CustomerPaymentMetadataSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmetadataschema-13606113d0.md): - [CustomerPaymentModeInputSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmodeinputschema-13606114d0.md): - [CustomerPaymentModeLineSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmodelineschema-13606115d0.md): - [CustomerPaymentModeSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmodeschema-13606116d0.md): - [CustomerPaymentMutationResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentmutationresponseschema-13606117d0.md): - [CustomerPaymentRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/customerpaymentranktokeyresponseschema-13606118d0.md): - [CustomerPaymentResourceSchema](https://doc.exoconnect.app/2.2.0/customerpaymentresourceschema-13606119d0.md): - [CustomerPaymentStatusSchema](https://doc.exoconnect.app/2.2.0/customerpaymentstatusschema-13606120d0.md): - [CustomerPaymentSyncSchema](https://doc.exoconnect.app/2.2.0/customerpaymentsyncschema-13606121d0.md): - [CustomerPaymentTotalsSchema](https://doc.exoconnect.app/2.2.0/customerpaymenttotalsschema-13606122d0.md): - [CustomerPaymentTypeSchema](https://doc.exoconnect.app/2.2.0/customerpaymenttypeschema-13606123d0.md): - [CustomerPaymentUpdateSchema](https://doc.exoconnect.app/2.2.0/customerpaymentupdateschema-13606124d0.md): - [CustomerPermissionsInputSchema](https://doc.exoconnect.app/2.2.0/customerpermissionsinputschema-13606125d0.md): - [CustomerPermissionsSchema](https://doc.exoconnect.app/2.2.0/customerpermissionsschema-13606126d0.md): - [CustomerPhoneInputSchema](https://doc.exoconnect.app/2.2.0/customerphoneinputschema-13606127d0.md): - [CustomerPhoneSchema](https://doc.exoconnect.app/2.2.0/customerphoneschema-13606128d0.md): - [CustomerPreferencesInputSchema](https://doc.exoconnect.app/2.2.0/customerpreferencesinputschema-13606129d0.md): - [CustomerPreferencesSchema](https://doc.exoconnect.app/2.2.0/customerpreferencesschema-13606130d0.md): - [CustomerRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/customerranktokeyresponseschema-13606131d0.md): - [CustomerReferenceDateInputSchema](https://doc.exoconnect.app/2.2.0/customerreferencedateinputschema-13606132d0.md): - [CustomerReferenceDateSchema](https://doc.exoconnect.app/2.2.0/customerreferencedateschema-13606133d0.md): - [CustomerResourceSchema](https://doc.exoconnect.app/2.2.0/customerresourceschema-13606134d0.md): - [CustomerStatisticsSchema](https://doc.exoconnect.app/2.2.0/customerstatisticsschema-13606135d0.md): - [CustomerStatusSchema](https://doc.exoconnect.app/2.2.0/customerstatusschema-13606136d0.md): - [CustomerSyncSchema](https://doc.exoconnect.app/2.2.0/customersyncschema-13606137d0.md): - [CustomerTaxExemptionInputSchema](https://doc.exoconnect.app/2.2.0/customertaxexemptioninputschema-13606138d0.md): - [CustomerTaxExemptionSchema](https://doc.exoconnect.app/2.2.0/customertaxexemptionschema-13606139d0.md): - [CustomerTermBriefSchema](https://doc.exoconnect.app/2.2.0/customertermbriefschema-13606140d0.md): - [CustomerTermCreateSchema](https://doc.exoconnect.app/2.2.0/customertermcreateschema-13606141d0.md): - [CustomerTermExtractCursorSchema](https://doc.exoconnect.app/2.2.0/customertermextractcursorschema-13606142d0.md): - [CustomerTermExtractResponseSchema](https://doc.exoconnect.app/2.2.0/customertermextractresponseschema-13606143d0.md): - [CustomerTermKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/customertermkeytorankresponseschema-13606144d0.md): - [CustomerTermMetadataSchema](https://doc.exoconnect.app/2.2.0/customertermmetadataschema-13606145d0.md): - [CustomerTermMutationResponseSchema](https://doc.exoconnect.app/2.2.0/customertermmutationresponseschema-13606146d0.md): - [CustomerTermPeriodicityInputSchema](https://doc.exoconnect.app/2.2.0/customertermperiodicityinputschema-13606147d0.md): - [CustomerTermPeriodicitySchema](https://doc.exoconnect.app/2.2.0/customertermperiodicityschema-13606148d0.md): - [CustomerTermRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/customertermranktokeyresponseschema-13606149d0.md): - [CustomerTermResourceSchema](https://doc.exoconnect.app/2.2.0/customertermresourceschema-13606150d0.md): - [CustomerTermScheduleInputSchema](https://doc.exoconnect.app/2.2.0/customertermscheduleinputschema-13606151d0.md): - [CustomerTermScheduleSchema](https://doc.exoconnect.app/2.2.0/customertermscheduleschema-13606152d0.md): - [CustomerTermSettingsInputSchema](https://doc.exoconnect.app/2.2.0/customertermsettingsinputschema-13606153d0.md): - [CustomerTermSettingsSchema](https://doc.exoconnect.app/2.2.0/customertermsettingsschema-13606154d0.md): - [CustomerTermStatusSchema](https://doc.exoconnect.app/2.2.0/customertermstatusschema-13606155d0.md): - [CustomerTermSyncSchema](https://doc.exoconnect.app/2.2.0/customertermsyncschema-13606156d0.md): - [CustomerTermTypeSchema](https://doc.exoconnect.app/2.2.0/customertermtypeschema-13606157d0.md): - [CustomerTermUpdateSchema](https://doc.exoconnect.app/2.2.0/customertermupdateschema-13606158d0.md): - [CustomerUpdateSchema](https://doc.exoconnect.app/2.2.0/customerupdateschema-13606159d0.md): - [DiscountBriefSchema](https://doc.exoconnect.app/2.2.0/discountbriefschema-13606160d0.md): - [DiscountCostDiscountTypeSchema](https://doc.exoconnect.app/2.2.0/discountcostdiscounttypeschema-13606161d0.md): - [DiscountCreateSchema](https://doc.exoconnect.app/2.2.0/discountcreateschema-13606162d0.md): - [DiscountExtractCursorSchema](https://doc.exoconnect.app/2.2.0/discountextractcursorschema-13606163d0.md): - [DiscountExtractResponseSchema](https://doc.exoconnect.app/2.2.0/discountextractresponseschema-13606164d0.md): - [DiscountKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/discountkeytorankresponseschema-13606165d0.md): - [DiscountMetadataSchema](https://doc.exoconnect.app/2.2.0/discountmetadataschema-13606166d0.md): - [DiscountMutationResponseSchema](https://doc.exoconnect.app/2.2.0/discountmutationresponseschema-13606167d0.md): - [DiscountRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/discountranktokeyresponseschema-13606168d0.md): - [DiscountResourceSchema](https://doc.exoconnect.app/2.2.0/discountresourceschema-13606169d0.md): - [DiscountStatusSchema](https://doc.exoconnect.app/2.2.0/discountstatusschema-13606170d0.md): - [DiscountSyncSchema](https://doc.exoconnect.app/2.2.0/discountsyncschema-13606171d0.md): - [DiscountUpdateSchema](https://doc.exoconnect.app/2.2.0/discountupdateschema-13606172d0.md): - [HTTPValidationError](https://doc.exoconnect.app/2.2.0/httpvalidationerror-13606173d0.md): - [IndexingPolicyPatchRequest](https://doc.exoconnect.app/2.2.0/indexingpolicypatchrequest-13606174d0.md): - [IndexingWindowCreateRequest](https://doc.exoconnect.app/2.2.0/indexingwindowcreaterequest-13606175d0.md): - [IndexingWindowUpdateRequest](https://doc.exoconnect.app/2.2.0/indexingwindowupdaterequest-13606176d0.md): - [InvalidateIndexingRequest](https://doc.exoconnect.app/2.2.0/invalidateindexingrequest-13606177d0.md): - [InventoryCursorSchema](https://doc.exoconnect.app/2.2.0/inventorycursorschema-13606178d0.md): - [InventoryMetadataSchema](https://doc.exoconnect.app/2.2.0/inventorymetadataschema-13606179d0.md): - [InventorySyncSchema](https://doc.exoconnect.app/2.2.0/inventorysyncschema-13606180d0.md): - [InvoiceAPAmountsSchema](https://doc.exoconnect.app/2.2.0/invoiceapamountsschema-13606181d0.md): - [InvoiceAPBriefSchema](https://doc.exoconnect.app/2.2.0/invoiceapbriefschema-13606182d0.md): - [InvoiceAPExtractCursorSchema](https://doc.exoconnect.app/2.2.0/invoiceapextractcursorschema-13606183d0.md): - [InvoiceAPExtractResponseSchema](https://doc.exoconnect.app/2.2.0/invoiceapextractresponseschema-13606184d0.md): - [InvoiceAPKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/invoiceapkeytorankresponseschema-13606185d0.md): - [InvoiceAPMetadataSchema](https://doc.exoconnect.app/2.2.0/invoiceapmetadataschema-13606186d0.md): - [InvoiceAPRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/invoiceapranktokeyresponseschema-13606187d0.md): - [InvoiceAPRelatedSchema](https://doc.exoconnect.app/2.2.0/invoiceaprelatedschema-13606188d0.md): - [InvoiceAPResourceSchema](https://doc.exoconnect.app/2.2.0/invoiceapresourceschema-13606189d0.md): - [InvoiceAPStatusSchema](https://doc.exoconnect.app/2.2.0/invoiceapstatusschema-13606190d0.md): - [InvoiceAPSupplierSchema](https://doc.exoconnect.app/2.2.0/invoiceapsupplierschema-13606191d0.md): - [InvoiceAPSyncSchema](https://doc.exoconnect.app/2.2.0/invoiceapsyncschema-13606192d0.md): - [InvoiceAPTypeSchema](https://doc.exoconnect.app/2.2.0/invoiceaptypeschema-13606193d0.md): - [InvoiceARAccountsSchema](https://doc.exoconnect.app/2.2.0/invoicearaccountsschema-13606194d0.md): - [InvoiceARBriefSchema](https://doc.exoconnect.app/2.2.0/invoicearbriefschema-13606195d0.md): - [InvoiceARCustomerSchema](https://doc.exoconnect.app/2.2.0/invoicearcustomerschema-13606196d0.md): - [InvoiceARExtractCursorSchema](https://doc.exoconnect.app/2.2.0/invoicearextractcursorschema-13606197d0.md): - [InvoiceARExtractResponseSchema](https://doc.exoconnect.app/2.2.0/invoicearextractresponseschema-13606198d0.md): - [InvoiceARKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/invoicearkeytorankresponseschema-13606199d0.md): - [InvoiceARMetadataSchema](https://doc.exoconnect.app/2.2.0/invoicearmetadataschema-13606200d0.md): - [InvoiceARRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/invoicearranktokeyresponseschema-13606201d0.md): - [InvoiceARRelatedSchema](https://doc.exoconnect.app/2.2.0/invoicearrelatedschema-13606202d0.md): - [InvoiceARResourceSchema](https://doc.exoconnect.app/2.2.0/invoicearresourceschema-13606203d0.md): - [InvoiceARStatusSchema](https://doc.exoconnect.app/2.2.0/invoicearstatusschema-13606204d0.md): - [InvoiceARSyncSchema](https://doc.exoconnect.app/2.2.0/invoicearsyncschema-13606205d0.md): - [InvoiceARTypeSchema](https://doc.exoconnect.app/2.2.0/invoiceartypeschema-13606206d0.md): - [InvoiceApplyPaymentActionSchema](https://doc.exoconnect.app/2.2.0/invoiceapplypaymentactionschema-13606207d0.md): - [InvoiceReverseResponseSchema](https://doc.exoconnect.app/2.2.0/invoicereverseresponseschema-13606208d0.md): - [InvoiceReverseSchema](https://doc.exoconnect.app/2.2.0/invoicereverseschema-13606209d0.md): - [MainPhoneSchema](https://doc.exoconnect.app/2.2.0/mainphoneschema-13606210d0.md): - [OtherPhoneSchema](https://doc.exoconnect.app/2.2.0/otherphoneschema-13606211d0.md): - [PaginatedResponse_CategoryBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecategorybriefschema-13606212d0.md): - [PaginatedResponse_CategoryItemBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecategoryitembriefschema-13606213d0.md): - [PaginatedResponse_CharterBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecharterbriefschema-13606214d0.md): - [PaginatedResponse_CustomerBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecustomerbriefschema-13606215d0.md): - [PaginatedResponse_CustomerPaymentBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecustomerpaymentbriefschema-13606216d0.md): - [PaginatedResponse_CustomerTermBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsecustomertermbriefschema-13606217d0.md): - [PaginatedResponse_DiscountBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsediscountbriefschema-13606218d0.md): - [PaginatedResponse_InvoiceAPBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseinvoiceapbriefschema-13606219d0.md): - [PaginatedResponse_InvoiceARBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseinvoicearbriefschema-13606220d0.md): - [PaginatedResponse_PaymentAPBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsepaymentapbriefschema-13606221d0.md): - [PaginatedResponse_ProductBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductbriefschema-13606222d0.md): - [PaginatedResponse_ProductComponentBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductcomponentbriefschema-13606223d0.md): - [PaginatedResponse_ProductGroupBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductgroupbriefschema-13606224d0.md): - [PaginatedResponse_ProductItemBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductitembriefschema-13606225d0.md): - [PaginatedResponse_ProductSupplierBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseproductsupplierbriefschema-13606226d0.md): - [PaginatedResponse_ProjectBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseprojectbriefschema-13606227d0.md): - [PaginatedResponse_SalesRepBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesalesrepbriefschema-13606228d0.md): - [PaginatedResponse_SegmentBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesegmentbriefschema-13606229d0.md): - [PaginatedResponse_SelectionBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseselectionbriefschema-13606230d0.md): - [PaginatedResponse_SerialBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseserialbriefschema-13606231d0.md): - [PaginatedResponse_ShippingBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseshippingbriefschema-13606232d0.md): - [PaginatedResponse_SupplierBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesupplierbriefschema-13606233d0.md): - [PaginatedResponse_SupplierTermBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsesuppliertermbriefschema-13606234d0.md): - [PaginatedResponse_TaxBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetaxbriefschema-13606235d0.md): - [PaginatedResponse_TaxExceptionBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetaxexceptionbriefschema-13606236d0.md): - [PaginatedResponse_TaxGroupBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetaxgroupbriefschema-13606237d0.md): - [PaginatedResponse_TerritoryBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponseterritorybriefschema-13606238d0.md): - [PaginatedResponse_TrailBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetrailbriefschema-13606239d0.md): - [PaginatedResponse_TransAPBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransapbriefschema-13606240d0.md): - [PaginatedResponse_TransARBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransarbriefschema-13606241d0.md): - [PaginatedResponse_TransactionBriefSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransactionbriefschema-13606242d0.md): - [PaginatedResponse_TransactionLineSchema_](https://doc.exoconnect.app/2.2.0/paginatedresponsetransactionlineschema-13606243d0.md): - [PayablesAccountSlotSchema](https://doc.exoconnect.app/2.2.0/payablesaccountslotschema-13606244d0.md): - [PayablesDiscountSlotSchema](https://doc.exoconnect.app/2.2.0/payablesdiscountslotschema-13606245d0.md): - [PayablesExtractCursorSchema](https://doc.exoconnect.app/2.2.0/payablesextractcursorschema-13606246d0.md): - [PayablesExtractResponseSchema](https://doc.exoconnect.app/2.2.0/payablesextractresponseschema-13606247d0.md): - [PayablesMetadataSchema](https://doc.exoconnect.app/2.2.0/payablesmetadataschema-13606248d0.md): - [PayablesResourceSchema](https://doc.exoconnect.app/2.2.0/payablesresourceschema-13606249d0.md): - [PayablesShippingSlotSchema](https://doc.exoconnect.app/2.2.0/payablesshippingslotschema-13606250d0.md): - [PayablesSyncSchema](https://doc.exoconnect.app/2.2.0/payablessyncschema-13606251d0.md): - [PayablesTransphereSchema](https://doc.exoconnect.app/2.2.0/payablestransphereschema-13606252d0.md): - [PaymentAPApplyInvoiceSchema](https://doc.exoconnect.app/2.2.0/paymentapapplyinvoiceschema-13606253d0.md): - [PaymentAPApplyInvoicesSchema](https://doc.exoconnect.app/2.2.0/paymentapapplyinvoicesschema-13606254d0.md): - [PaymentAPBriefSchema](https://doc.exoconnect.app/2.2.0/paymentapbriefschema-13606255d0.md): - [PaymentAPCreateSchema](https://doc.exoconnect.app/2.2.0/paymentapcreateschema-13606256d0.md): - [PaymentAPExtractCursorSchema](https://doc.exoconnect.app/2.2.0/paymentapextractcursorschema-13606257d0.md): - [PaymentAPExtractResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapextractresponseschema-13606258d0.md): - [PaymentAPInvoiceItemSchema](https://doc.exoconnect.app/2.2.0/paymentapinvoiceitemschema-13606259d0.md): - [PaymentAPKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapkeytorankresponseschema-13606260d0.md): - [PaymentAPLineApplyItemSchema](https://doc.exoconnect.app/2.2.0/paymentaplineapplyitemschema-13606261d0.md): - [PaymentAPLineMetadataSchema](https://doc.exoconnect.app/2.2.0/paymentaplinemetadataschema-13606262d0.md): - [PaymentAPLineResourceSchema](https://doc.exoconnect.app/2.2.0/paymentaplineresourceschema-13606263d0.md): - [PaymentAPLineStatusSchema](https://doc.exoconnect.app/2.2.0/paymentaplinestatusschema-13606264d0.md): - [PaymentAPLineSyncSchema](https://doc.exoconnect.app/2.2.0/paymentaplinesyncschema-13606265d0.md): - [PaymentAPMetadataSchema](https://doc.exoconnect.app/2.2.0/paymentapmetadataschema-13606266d0.md): - [PaymentAPMutationResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapmutationresponseschema-13606267d0.md): - [PaymentAPRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/paymentapranktokeyresponseschema-13606268d0.md): - [PaymentAPResourceSchema](https://doc.exoconnect.app/2.2.0/paymentapresourceschema-13606269d0.md): - [PaymentAPStatusSchema](https://doc.exoconnect.app/2.2.0/paymentapstatusschema-13606270d0.md): - [PaymentAPSupplierSchema](https://doc.exoconnect.app/2.2.0/paymentapsupplierschema-13606271d0.md): - [PaymentAPSyncSchema](https://doc.exoconnect.app/2.2.0/paymentapsyncschema-13606272d0.md): - [PaymentAPTypeSchema](https://doc.exoconnect.app/2.2.0/paymentaptypeschema-13606273d0.md): - [PaymentAPUpdateSchema](https://doc.exoconnect.app/2.2.0/paymentapupdateschema-13606274d0.md): - [ProductBriefSchema](https://doc.exoconnect.app/2.2.0/productbriefschema-13606275d0.md): - [ProductBulkPriceSchema](https://doc.exoconnect.app/2.2.0/productbulkpriceschema-13606276d0.md): - [ProductCommentInputSchema](https://doc.exoconnect.app/2.2.0/productcommentinputschema-13606277d0.md): - [ProductCommentSchema](https://doc.exoconnect.app/2.2.0/productcommentschema-13606278d0.md): - [ProductComponentBriefSchema](https://doc.exoconnect.app/2.2.0/productcomponentbriefschema-13606279d0.md): - [ProductComponentExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentextractresponseschema-13606280d0.md): - [ProductComponentKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentkeytorankresponseschema-13606281d0.md): - [ProductComponentLineSchema](https://doc.exoconnect.app/2.2.0/productcomponentlineschema-13606282d0.md): - [ProductComponentMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentmutationresponseschema-13606283d0.md): - [ProductComponentRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productcomponentranktokeyresponseschema-13606284d0.md): - [ProductComponentResourceSchema](https://doc.exoconnect.app/2.2.0/productcomponentresourceschema-13606285d0.md): - [ProductComponentsPatchSchema](https://doc.exoconnect.app/2.2.0/productcomponentspatchschema-13606286d0.md): - [ProductComponentsReplaceSchema](https://doc.exoconnect.app/2.2.0/productcomponentsreplaceschema-13606287d0.md): - [ProductCreateSchema](https://doc.exoconnect.app/2.2.0/productcreateschema-13606288d0.md): - [ProductExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productextractresponseschema-13606289d0.md): - [ProductGroupAccountSlotSchema](https://doc.exoconnect.app/2.2.0/productgroupaccountslotschema-13606290d0.md): - [ProductGroupBriefSchema](https://doc.exoconnect.app/2.2.0/productgroupbriefschema-13606291d0.md): - [ProductGroupCreateSchema](https://doc.exoconnect.app/2.2.0/productgroupcreateschema-13606292d0.md): - [ProductGroupExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupextractresponseschema-13606293d0.md): - [ProductGroupKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupkeytorankresponseschema-13606294d0.md): - [ProductGroupMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupmutationresponseschema-13606295d0.md): - [ProductGroupRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productgroupranktokeyresponseschema-13606296d0.md): - [ProductGroupRefSchema](https://doc.exoconnect.app/2.2.0/productgrouprefschema-13606297d0.md): - [ProductGroupResourceSchema](https://doc.exoconnect.app/2.2.0/productgroupresourceschema-13606298d0.md): - [ProductGroupStatusSchema](https://doc.exoconnect.app/2.2.0/productgroupstatusschema-13606299d0.md): - [ProductGroupUpdateSchema](https://doc.exoconnect.app/2.2.0/productgroupupdateschema-13606300d0.md): - [ProductItemBriefSchema](https://doc.exoconnect.app/2.2.0/productitembriefschema-13606301d0.md): - [ProductItemBulkPriceSchema](https://doc.exoconnect.app/2.2.0/productitembulkpriceschema-13606302d0.md): - [ProductItemCategorySchema](https://doc.exoconnect.app/2.2.0/productitemcategoryschema-13606303d0.md): - [ProductItemCreateSchema](https://doc.exoconnect.app/2.2.0/productitemcreateschema-13606304d0.md): - [ProductItemExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productitemextractresponseschema-13606305d0.md): - [ProductItemKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productitemkeytorankresponseschema-13606306d0.md): - [ProductItemMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productitemmutationresponseschema-13606307d0.md): - [ProductItemPricesInputSchema](https://doc.exoconnect.app/2.2.0/productitempricesinputschema-13606308d0.md): - [ProductItemPricesSchema](https://doc.exoconnect.app/2.2.0/productitempricesschema-13606309d0.md): - [ProductItemProductRefSchema](https://doc.exoconnect.app/2.2.0/productitemproductrefschema-13606310d0.md): - [ProductItemRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productitemranktokeyresponseschema-13606311d0.md): - [ProductItemResourceSchema](https://doc.exoconnect.app/2.2.0/productitemresourceschema-13606312d0.md): - [ProductItemStatusSchema](https://doc.exoconnect.app/2.2.0/productitemstatusschema-13606313d0.md): - [ProductItemStockInputSchema](https://doc.exoconnect.app/2.2.0/productitemstockinputschema-13606314d0.md): - [ProductItemStockSchema](https://doc.exoconnect.app/2.2.0/productitemstockschema-13606315d0.md): - [ProductItemStockSettingsSchema](https://doc.exoconnect.app/2.2.0/productitemstocksettingsschema-13606316d0.md): - [ProductItemUpdateSchema](https://doc.exoconnect.app/2.2.0/productitemupdateschema-13606317d0.md): - [ProductKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productkeytorankresponseschema-13606318d0.md): - [ProductMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productmutationresponseschema-13606319d0.md): - [ProductPricesInputSchema](https://doc.exoconnect.app/2.2.0/productpricesinputschema-13606320d0.md): - [ProductPricesSchema](https://doc.exoconnect.app/2.2.0/productpricesschema-13606321d0.md): - [ProductRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productranktokeyresponseschema-13606322d0.md): - [ProductRefSchema](https://doc.exoconnect.app/2.2.0/productrefschema-13606323d0.md): - [ProductResourceSchema](https://doc.exoconnect.app/2.2.0/productresourceschema-13606324d0.md): - [ProductSerialInputSchema](https://doc.exoconnect.app/2.2.0/productserialinputschema-13606325d0.md): - [ProductSerialSchema](https://doc.exoconnect.app/2.2.0/productserialschema-13606326d0.md): - [ProductStatusSchema](https://doc.exoconnect.app/2.2.0/productstatusschema-13606327d0.md): - [ProductStockInputSchema](https://doc.exoconnect.app/2.2.0/productstockinputschema-13606328d0.md): - [ProductStockSchema](https://doc.exoconnect.app/2.2.0/productstockschema-13606329d0.md): - [ProductStockSettingsSchema](https://doc.exoconnect.app/2.2.0/productstocksettingsschema-13606330d0.md): - [ProductStockTotalsSchema](https://doc.exoconnect.app/2.2.0/productstocktotalsschema-13606331d0.md): - [ProductSupplierBriefSchema](https://doc.exoconnect.app/2.2.0/productsupplierbriefschema-13606332d0.md): - [ProductSupplierCreateSchema](https://doc.exoconnect.app/2.2.0/productsuppliercreateschema-13606333d0.md): - [ProductSupplierExtractResponseSchema](https://doc.exoconnect.app/2.2.0/productsupplierextractresponseschema-13606334d0.md): - [ProductSupplierKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/productsupplierkeytorankresponseschema-13606335d0.md): - [ProductSupplierLineSchema](https://doc.exoconnect.app/2.2.0/productsupplierlineschema-13606336d0.md): - [ProductSupplierMutationResponseSchema](https://doc.exoconnect.app/2.2.0/productsuppliermutationresponseschema-13606337d0.md): - [ProductSupplierPatchSchema](https://doc.exoconnect.app/2.2.0/productsupplierpatchschema-13606338d0.md): - [ProductSupplierRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/productsupplierranktokeyresponseschema-13606339d0.md): - [ProductSupplierReplaceSchema](https://doc.exoconnect.app/2.2.0/productsupplierreplaceschema-13606340d0.md): - [ProductSupplierResourceSchema](https://doc.exoconnect.app/2.2.0/productsupplierresourceschema-13606341d0.md): - [ProductSupplierStatusSchema](https://doc.exoconnect.app/2.2.0/productsupplierstatusschema-13606342d0.md): - [ProductUnitInputSchema](https://doc.exoconnect.app/2.2.0/productunitinputschema-13606343d0.md): - [ProductUnitSchema](https://doc.exoconnect.app/2.2.0/productunitschema-13606344d0.md): - [ProductUpdateSchema](https://doc.exoconnect.app/2.2.0/productupdateschema-13606345d0.md): - [ProjectBriefSchema](https://doc.exoconnect.app/2.2.0/projectbriefschema-13606346d0.md): - [ProjectBudgetsSchema](https://doc.exoconnect.app/2.2.0/projectbudgetsschema-13606347d0.md): - [ProjectCCQSchema](https://doc.exoconnect.app/2.2.0/projectccqschema-13606348d0.md): - [ProjectCreateSchema](https://doc.exoconnect.app/2.2.0/projectcreateschema-13606349d0.md): - [ProjectExtractCursorSchema](https://doc.exoconnect.app/2.2.0/projectextractcursorschema-13606350d0.md): - [ProjectExtractResponseSchema](https://doc.exoconnect.app/2.2.0/projectextractresponseschema-13606351d0.md): - [ProjectKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/projectkeytorankresponseschema-13606352d0.md): - [ProjectMetadataSchema](https://doc.exoconnect.app/2.2.0/projectmetadataschema-13606353d0.md): - [ProjectMutationResponseSchema](https://doc.exoconnect.app/2.2.0/projectmutationresponseschema-13606354d0.md): - [ProjectRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/projectranktokeyresponseschema-13606355d0.md): - [ProjectResourceSchema](https://doc.exoconnect.app/2.2.0/projectresourceschema-13606356d0.md): - [ProjectSegmentSchema](https://doc.exoconnect.app/2.2.0/projectsegmentschema-13606357d0.md): - [ProjectStatusSchema](https://doc.exoconnect.app/2.2.0/projectstatusschema-13606358d0.md): - [ProjectSyncSchema](https://doc.exoconnect.app/2.2.0/projectsyncschema-13606359d0.md): - [ProjectTypeSchema](https://doc.exoconnect.app/2.2.0/projecttypeschema-13606360d0.md): - [ProjectUpdateSchema](https://doc.exoconnect.app/2.2.0/projectupdateschema-13606361d0.md): - [PurchaseReceiptActionSchema](https://doc.exoconnect.app/2.2.0/purchasereceiptactionschema-13606362d0.md): - [PurchaseReceiptAndCostActionSchema](https://doc.exoconnect.app/2.2.0/purchasereceiptandcostactionschema-13606363d0.md): - [RunIndexingRequest](https://doc.exoconnect.app/2.2.0/runindexingrequest-13606364d0.md): - [SalesRepBriefSchema](https://doc.exoconnect.app/2.2.0/salesrepbriefschema-13606365d0.md): - [SalesRepCreateSchema](https://doc.exoconnect.app/2.2.0/salesrepcreateschema-13606366d0.md): - [SalesRepCursorSchema](https://doc.exoconnect.app/2.2.0/salesrepcursorschema-13606367d0.md): - [SalesRepMetadataSchema](https://doc.exoconnect.app/2.2.0/salesrepmetadataschema-13606368d0.md): - [SalesRepMutationResponseSchema](https://doc.exoconnect.app/2.2.0/salesrepmutationresponseschema-13606369d0.md): - [SalesRepResourceSchema](https://doc.exoconnect.app/2.2.0/salesrepresourceschema-13606370d0.md): - [SalesRepSalesSchema](https://doc.exoconnect.app/2.2.0/salesrepsalesschema-13606371d0.md): - [SalesRepStatusSchema](https://doc.exoconnect.app/2.2.0/salesrepstatusschema-13606372d0.md): - [SalesRepSyncSchema](https://doc.exoconnect.app/2.2.0/salesrepsyncschema-13606373d0.md): - [SalesRepUpdateSchema](https://doc.exoconnect.app/2.2.0/salesrepupdateschema-13606374d0.md): - [SdkPauseRequest](https://doc.exoconnect.app/2.2.0/sdkpauserequest-13606375d0.md): - [SdkStopWindowCreateRequest](https://doc.exoconnect.app/2.2.0/sdkstopwindowcreaterequest-13606376d0.md): - [SdkStopWindowUpdateRequest](https://doc.exoconnect.app/2.2.0/sdkstopwindowupdaterequest-13606377d0.md): - [SegmentBriefSchema](https://doc.exoconnect.app/2.2.0/segmentbriefschema-13606378d0.md): - [SegmentCategorySchema](https://doc.exoconnect.app/2.2.0/segmentcategoryschema-13606379d0.md): - [SegmentCreateSchema](https://doc.exoconnect.app/2.2.0/segmentcreateschema-13606380d0.md): - [SegmentExtractResponseSchema](https://doc.exoconnect.app/2.2.0/segmentextractresponseschema-13606381d0.md): - [SegmentKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/segmentkeytorankresponseschema-13606382d0.md): - [SegmentMutationResponseSchema](https://doc.exoconnect.app/2.2.0/segmentmutationresponseschema-13606383d0.md): - [SegmentRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/segmentranktokeyresponseschema-13606384d0.md): - [SegmentRefSchema](https://doc.exoconnect.app/2.2.0/segmentrefschema-13606385d0.md): - [SegmentResourceSchema](https://doc.exoconnect.app/2.2.0/segmentresourceschema-13606386d0.md): - [SegmentStatusSchema](https://doc.exoconnect.app/2.2.0/segmentstatusschema-13606387d0.md): - [SegmentUpdateSchema](https://doc.exoconnect.app/2.2.0/segmentupdateschema-13606388d0.md): - [SelectionBriefSchema](https://doc.exoconnect.app/2.2.0/selectionbriefschema-13606389d0.md): - [SelectionCreateSchema](https://doc.exoconnect.app/2.2.0/selectioncreateschema-13606390d0.md): - [SelectionExtractCursorSchema](https://doc.exoconnect.app/2.2.0/selectionextractcursorschema-13606391d0.md): - [SelectionExtractResponseSchema](https://doc.exoconnect.app/2.2.0/selectionextractresponseschema-13606392d0.md): - [SelectionKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/selectionkeytorankresponseschema-13606393d0.md): - [SelectionMemberSchema](https://doc.exoconnect.app/2.2.0/selectionmemberschema-13606394d0.md): - [SelectionMembersPatchSchema](https://doc.exoconnect.app/2.2.0/selectionmemberspatchschema-13606395d0.md): - [SelectionMembersReplaceSchema](https://doc.exoconnect.app/2.2.0/selectionmembersreplaceschema-13606396d0.md): - [SelectionMembersResponseSchema](https://doc.exoconnect.app/2.2.0/selectionmembersresponseschema-13606397d0.md): - [SelectionMetadataSchema](https://doc.exoconnect.app/2.2.0/selectionmetadataschema-13606398d0.md): - [SelectionMutationResponseSchema](https://doc.exoconnect.app/2.2.0/selectionmutationresponseschema-13606399d0.md): - [SelectionRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/selectionranktokeyresponseschema-13606400d0.md): - [SelectionResourceSchema](https://doc.exoconnect.app/2.2.0/selectionresourceschema-13606401d0.md): - [SelectionStatusSchema](https://doc.exoconnect.app/2.2.0/selectionstatusschema-13606402d0.md): - [SelectionSyncSchema](https://doc.exoconnect.app/2.2.0/selectionsyncschema-13606403d0.md): - [SelectionUpdateSchema](https://doc.exoconnect.app/2.2.0/selectionupdateschema-13606404d0.md): - [SerialActionSchema](https://doc.exoconnect.app/2.2.0/serialactionschema-13606405d0.md): - [SerialBriefSchema](https://doc.exoconnect.app/2.2.0/serialbriefschema-13606406d0.md): - [SerialExtractResponseSchema](https://doc.exoconnect.app/2.2.0/serialextractresponseschema-13606407d0.md): - [SerialInvoiceRefSchema](https://doc.exoconnect.app/2.2.0/serialinvoicerefschema-13606408d0.md): - [SerialKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/serialkeytorankresponseschema-13606409d0.md): - [SerialProductRefSchema](https://doc.exoconnect.app/2.2.0/serialproductrefschema-13606410d0.md): - [SerialPurchaseRefSchema](https://doc.exoconnect.app/2.2.0/serialpurchaserefschema-13606411d0.md): - [SerialRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/serialranktokeyresponseschema-13606412d0.md): - [SerialResourceSchema](https://doc.exoconnect.app/2.2.0/serialresourceschema-13606413d0.md): - [SerialStatusSchema](https://doc.exoconnect.app/2.2.0/serialstatusschema-13606414d0.md): - [ShippingBriefSchema](https://doc.exoconnect.app/2.2.0/shippingbriefschema-13606415d0.md): - [ShippingCreateSchema](https://doc.exoconnect.app/2.2.0/shippingcreateschema-13606416d0.md): - [ShippingCursorSchema](https://doc.exoconnect.app/2.2.0/shippingcursorschema-13606417d0.md): - [ShippingMetadataSchema](https://doc.exoconnect.app/2.2.0/shippingmetadataschema-13606418d0.md): - [ShippingMutationResponseSchema](https://doc.exoconnect.app/2.2.0/shippingmutationresponseschema-13606419d0.md): - [ShippingResourceSchema](https://doc.exoconnect.app/2.2.0/shippingresourceschema-13606420d0.md): - [ShippingStatusSchema](https://doc.exoconnect.app/2.2.0/shippingstatusschema-13606421d0.md): - [ShippingSyncSchema](https://doc.exoconnect.app/2.2.0/shippingsyncschema-13606422d0.md): - [ShippingUpdateSchema](https://doc.exoconnect.app/2.2.0/shippingupdateschema-13606423d0.md): - [StatusSchema](https://doc.exoconnect.app/2.2.0/statusschema-13606424d0.md): - [StopIndexingRequest](https://doc.exoconnect.app/2.2.0/stopindexingrequest-13606425d0.md): - [SupplierAddressInputSchema](https://doc.exoconnect.app/2.2.0/supplieraddressinputschema-13606426d0.md): - [SupplierAddressSchema](https://doc.exoconnect.app/2.2.0/supplieraddressschema-13606427d0.md): - [SupplierBankingInputSchema](https://doc.exoconnect.app/2.2.0/supplierbankinginputschema-13606428d0.md): - [SupplierBankingSchema](https://doc.exoconnect.app/2.2.0/supplierbankingschema-13606429d0.md): - [SupplierBriefSchema](https://doc.exoconnect.app/2.2.0/supplierbriefschema-13606430d0.md): - [SupplierCommentInputSchema](https://doc.exoconnect.app/2.2.0/suppliercommentinputschema-13606431d0.md): - [SupplierCommentSchema](https://doc.exoconnect.app/2.2.0/suppliercommentschema-13606432d0.md): - [SupplierCreateSchema](https://doc.exoconnect.app/2.2.0/suppliercreateschema-13606433d0.md): - [SupplierEmailInputSchema](https://doc.exoconnect.app/2.2.0/supplieremailinputschema-13606434d0.md): - [SupplierEmailSchema](https://doc.exoconnect.app/2.2.0/supplieremailschema-13606435d0.md): - [SupplierEnumSchema](https://doc.exoconnect.app/2.2.0/supplierenumschema-13606436d0.md): - [SupplierExtractCursorSchema](https://doc.exoconnect.app/2.2.0/supplierextractcursorschema-13606437d0.md): - [SupplierExtractResponseSchema](https://doc.exoconnect.app/2.2.0/supplierextractresponseschema-13606438d0.md): - [SupplierFKSchema](https://doc.exoconnect.app/2.2.0/supplierfkschema-13606439d0.md): - [SupplierKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/supplierkeytorankresponseschema-13606440d0.md): - [SupplierMetadataSchema](https://doc.exoconnect.app/2.2.0/suppliermetadataschema-13606441d0.md): - [SupplierMutationResponseSchema](https://doc.exoconnect.app/2.2.0/suppliermutationresponseschema-13606442d0.md): - [SupplierPermissionsInputSchema](https://doc.exoconnect.app/2.2.0/supplierpermissionsinputschema-13606443d0.md): - [SupplierPermissionsSchema](https://doc.exoconnect.app/2.2.0/supplierpermissionsschema-13606444d0.md): - [SupplierPhoneInputSchema](https://doc.exoconnect.app/2.2.0/supplierphoneinputschema-13606445d0.md): - [SupplierPhoneSchema](https://doc.exoconnect.app/2.2.0/supplierphoneschema-13606446d0.md): - [SupplierRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/supplierranktokeyresponseschema-13606447d0.md): - [SupplierRefSchema](https://doc.exoconnect.app/2.2.0/supplierrefschema-13606448d0.md): - [SupplierResourceSchema](https://doc.exoconnect.app/2.2.0/supplierresourceschema-13606449d0.md): - [SupplierSalesRepContactInputSchema](https://doc.exoconnect.app/2.2.0/suppliersalesrepcontactinputschema-13606450d0.md): - [SupplierSalesRepContactSchema](https://doc.exoconnect.app/2.2.0/suppliersalesrepcontactschema-13606451d0.md): - [SupplierStatisticsSchema](https://doc.exoconnect.app/2.2.0/supplierstatisticsschema-13606452d0.md): - [SupplierStatusSchema](https://doc.exoconnect.app/2.2.0/supplierstatusschema-13606453d0.md): - [SupplierSyncSchema](https://doc.exoconnect.app/2.2.0/suppliersyncschema-13606454d0.md): - [SupplierTaxExceptionFKSchema](https://doc.exoconnect.app/2.2.0/suppliertaxexceptionfkschema-13606455d0.md): - [SupplierTermBriefSchema](https://doc.exoconnect.app/2.2.0/suppliertermbriefschema-13606456d0.md): - [SupplierTermCreateSchema](https://doc.exoconnect.app/2.2.0/suppliertermcreateschema-13606457d0.md): - [SupplierTermExtractCursorSchema](https://doc.exoconnect.app/2.2.0/suppliertermextractcursorschema-13606458d0.md): - [SupplierTermExtractResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermextractresponseschema-13606459d0.md): - [SupplierTermKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermkeytorankresponseschema-13606460d0.md): - [SupplierTermMetadataSchema](https://doc.exoconnect.app/2.2.0/suppliertermmetadataschema-13606461d0.md): - [SupplierTermMutationResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermmutationresponseschema-13606462d0.md): - [SupplierTermPeriodicityInputSchema](https://doc.exoconnect.app/2.2.0/suppliertermperiodicityinputschema-13606463d0.md): - [SupplierTermPeriodicitySchema](https://doc.exoconnect.app/2.2.0/suppliertermperiodicityschema-13606464d0.md): - [SupplierTermRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/suppliertermranktokeyresponseschema-13606465d0.md): - [SupplierTermResourceSchema](https://doc.exoconnect.app/2.2.0/suppliertermresourceschema-13606466d0.md): - [SupplierTermScheduleInputSchema](https://doc.exoconnect.app/2.2.0/suppliertermscheduleinputschema-13606467d0.md): - [SupplierTermScheduleSchema](https://doc.exoconnect.app/2.2.0/suppliertermscheduleschema-13606468d0.md): - [SupplierTermSettingsInputSchema](https://doc.exoconnect.app/2.2.0/suppliertermsettingsinputschema-13606469d0.md): - [SupplierTermSettingsSchema](https://doc.exoconnect.app/2.2.0/suppliertermsettingsschema-13606470d0.md): - [SupplierTermStatusSchema](https://doc.exoconnect.app/2.2.0/suppliertermstatusschema-13606471d0.md): - [SupplierTermSyncSchema](https://doc.exoconnect.app/2.2.0/suppliertermsyncschema-13606472d0.md): - [SupplierTermTypeSchema](https://doc.exoconnect.app/2.2.0/suppliertermtypeschema-13606473d0.md): - [SupplierTermUpdateSchema](https://doc.exoconnect.app/2.2.0/suppliertermupdateschema-13606474d0.md): - [SupplierUpdateSchema](https://doc.exoconnect.app/2.2.0/supplierupdateschema-13606475d0.md): - [TaxAccountRuleSchema](https://doc.exoconnect.app/2.2.0/taxaccountruleschema-13606476d0.md): - [TaxAccountsPatchSchema](https://doc.exoconnect.app/2.2.0/taxaccountspatchschema-13606477d0.md): - [TaxAccountsReplaceSchema](https://doc.exoconnect.app/2.2.0/taxaccountsreplaceschema-13606478d0.md): - [TaxAccountsSchema](https://doc.exoconnect.app/2.2.0/taxaccountsschema-13606479d0.md): - [TaxBriefSchema](https://doc.exoconnect.app/2.2.0/taxbriefschema-13606480d0.md): - [TaxChartersSchema](https://doc.exoconnect.app/2.2.0/taxchartersschema-13606481d0.md): - [TaxCreateSchema](https://doc.exoconnect.app/2.2.0/taxcreateschema-13606482d0.md): - [TaxCreditTypeSchema](https://doc.exoconnect.app/2.2.0/taxcredittypeschema-13606483d0.md): - [TaxExceptionBriefSchema](https://doc.exoconnect.app/2.2.0/taxexceptionbriefschema-13606484d0.md): - [TaxExceptionCreateSchema](https://doc.exoconnect.app/2.2.0/taxexceptioncreateschema-13606485d0.md): - [TaxExceptionExtractCursorSchema](https://doc.exoconnect.app/2.2.0/taxexceptionextractcursorschema-13606486d0.md): - [TaxExceptionExtractResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionextractresponseschema-13606487d0.md): - [TaxExceptionKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionkeytorankresponseschema-13606488d0.md): - [TaxExceptionLineSchema](https://doc.exoconnect.app/2.2.0/taxexceptionlineschema-13606489d0.md): - [TaxExceptionMetadataSchema](https://doc.exoconnect.app/2.2.0/taxexceptionmetadataschema-13606490d0.md): - [TaxExceptionMutationResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionmutationresponseschema-13606491d0.md): - [TaxExceptionRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/taxexceptionranktokeyresponseschema-13606492d0.md): - [TaxExceptionRefSchema](https://doc.exoconnect.app/2.2.0/taxexceptionrefschema-13606493d0.md): - [TaxExceptionResourceSchema](https://doc.exoconnect.app/2.2.0/taxexceptionresourceschema-13606494d0.md): - [TaxExceptionStatusSchema](https://doc.exoconnect.app/2.2.0/taxexceptionstatusschema-13606495d0.md): - [TaxExceptionSyncSchema](https://doc.exoconnect.app/2.2.0/taxexceptionsyncschema-13606496d0.md): - [TaxExceptionTaxTypeSchema](https://doc.exoconnect.app/2.2.0/taxexceptiontaxtypeschema-13606497d0.md): - [TaxExceptionUpdateSchema](https://doc.exoconnect.app/2.2.0/taxexceptionupdateschema-13606498d0.md): - [TaxExtractCursorSchema](https://doc.exoconnect.app/2.2.0/taxextractcursorschema-13606499d0.md): - [TaxExtractResponseSchema](https://doc.exoconnect.app/2.2.0/taxextractresponseschema-13606500d0.md): - [TaxGroupBriefSchema](https://doc.exoconnect.app/2.2.0/taxgroupbriefschema-13606501d0.md): - [TaxGroupCreateSchema](https://doc.exoconnect.app/2.2.0/taxgroupcreateschema-13606502d0.md): - [TaxGroupExtractCursorSchema](https://doc.exoconnect.app/2.2.0/taxgroupextractcursorschema-13606503d0.md): - [TaxGroupExtractResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupextractresponseschema-13606504d0.md): - [TaxGroupKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupkeytorankresponseschema-13606505d0.md): - [TaxGroupLineSchema](https://doc.exoconnect.app/2.2.0/taxgrouplineschema-13606506d0.md): - [TaxGroupMetadataSchema](https://doc.exoconnect.app/2.2.0/taxgroupmetadataschema-13606507d0.md): - [TaxGroupMutationResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupmutationresponseschema-13606508d0.md): - [TaxGroupRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/taxgroupranktokeyresponseschema-13606509d0.md): - [TaxGroupResourceSchema](https://doc.exoconnect.app/2.2.0/taxgroupresourceschema-13606510d0.md): - [TaxGroupStatusSchema](https://doc.exoconnect.app/2.2.0/taxgroupstatusschema-13606511d0.md): - [TaxGroupSyncSchema](https://doc.exoconnect.app/2.2.0/taxgroupsyncschema-13606512d0.md): - [TaxGroupTaxTypeSchema](https://doc.exoconnect.app/2.2.0/taxgrouptaxtypeschema-13606513d0.md): - [TaxGroupUpdateSchema](https://doc.exoconnect.app/2.2.0/taxgroupupdateschema-13606514d0.md): - [TaxKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/taxkeytorankresponseschema-13606515d0.md): - [TaxMetadataSchema](https://doc.exoconnect.app/2.2.0/taxmetadataschema-13606516d0.md): - [TaxMutationResponseSchema](https://doc.exoconnect.app/2.2.0/taxmutationresponseschema-13606517d0.md): - [TaxRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/taxranktokeyresponseschema-13606518d0.md): - [TaxRateSchema](https://doc.exoconnect.app/2.2.0/taxrateschema-13606519d0.md): - [TaxResourceSchema](https://doc.exoconnect.app/2.2.0/taxresourceschema-13606520d0.md): - [TaxStatusSchema](https://doc.exoconnect.app/2.2.0/taxstatusschema-13606521d0.md): - [TaxSyncSchema](https://doc.exoconnect.app/2.2.0/taxsyncschema-13606522d0.md): - [TaxUpdateSchema](https://doc.exoconnect.app/2.2.0/taxupdateschema-13606523d0.md): - [TerritoryBriefSchema](https://doc.exoconnect.app/2.2.0/territorybriefschema-13606524d0.md): - [TerritoryCreateSchema](https://doc.exoconnect.app/2.2.0/territorycreateschema-13606525d0.md): - [TerritoryCursorSchema](https://doc.exoconnect.app/2.2.0/territorycursorschema-13606526d0.md): - [TerritoryMetadataSchema](https://doc.exoconnect.app/2.2.0/territorymetadataschema-13606527d0.md): - [TerritoryMutationResponseSchema](https://doc.exoconnect.app/2.2.0/territorymutationresponseschema-13606528d0.md): - [TerritoryResourceSchema](https://doc.exoconnect.app/2.2.0/territoryresourceschema-13606529d0.md): - [TerritorySalesSchema](https://doc.exoconnect.app/2.2.0/territorysalesschema-13606530d0.md): - [TerritoryStatusSchema](https://doc.exoconnect.app/2.2.0/territorystatusschema-13606531d0.md): - [TerritorySyncSchema](https://doc.exoconnect.app/2.2.0/territorysyncschema-13606532d0.md): - [TerritoryUpdateSchema](https://doc.exoconnect.app/2.2.0/territoryupdateschema-13606533d0.md): - [TrailAdjustQuantitySchema](https://doc.exoconnect.app/2.2.0/trailadjustquantityschema-13606534d0.md): - [TrailBriefSchema](https://doc.exoconnect.app/2.2.0/trailbriefschema-13606535d0.md): - [TrailExtractResponseSchema](https://doc.exoconnect.app/2.2.0/trailextractresponseschema-13606536d0.md): - [TrailKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/trailkeytorankresponseschema-13606537d0.md): - [TrailMutationResponseSchema](https://doc.exoconnect.app/2.2.0/trailmutationresponseschema-13606538d0.md): - [TrailProductRefSchema](https://doc.exoconnect.app/2.2.0/trailproductrefschema-13606539d0.md): - [TrailRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/trailranktokeyresponseschema-13606540d0.md): - [TrailResourceSchema](https://doc.exoconnect.app/2.2.0/trailresourceschema-13606541d0.md): - [TransAPAllocationInputSchema](https://doc.exoconnect.app/2.2.0/transapallocationinputschema-13606542d0.md): - [TransAPAllocationSchema](https://doc.exoconnect.app/2.2.0/transapallocationschema-13606543d0.md): - [TransAPAmountsSchema](https://doc.exoconnect.app/2.2.0/transapamountsschema-13606544d0.md): - [TransAPBriefSchema](https://doc.exoconnect.app/2.2.0/transapbriefschema-13606545d0.md): - [TransAPCreateSchema](https://doc.exoconnect.app/2.2.0/transapcreateschema-13606546d0.md): - [TransAPExtractCursorSchema](https://doc.exoconnect.app/2.2.0/transapextractcursorschema-13606547d0.md): - [TransAPExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transapextractresponseschema-13606548d0.md): - [TransAPKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/transapkeytorankresponseschema-13606549d0.md): - [TransAPMetadataSchema](https://doc.exoconnect.app/2.2.0/transapmetadataschema-13606550d0.md): - [TransAPMutationResponseSchema](https://doc.exoconnect.app/2.2.0/transapmutationresponseschema-13606551d0.md): - [TransAPRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/transapranktokeyresponseschema-13606552d0.md): - [TransAPResourceSchema](https://doc.exoconnect.app/2.2.0/transapresourceschema-13606553d0.md): - [TransAPStatusSchema](https://doc.exoconnect.app/2.2.0/transapstatusschema-13606554d0.md): - [TransAPSupplierSchema](https://doc.exoconnect.app/2.2.0/transapsupplierschema-13606555d0.md): - [TransAPSyncSchema](https://doc.exoconnect.app/2.2.0/transapsyncschema-13606556d0.md): - [TransAPTermsInputSchema](https://doc.exoconnect.app/2.2.0/transaptermsinputschema-13606557d0.md): - [TransAPTermsSchema](https://doc.exoconnect.app/2.2.0/transaptermsschema-13606558d0.md): - [TransAPTypeSchema](https://doc.exoconnect.app/2.2.0/transaptypeschema-13606559d0.md): - [TransAPUpdateSchema](https://doc.exoconnect.app/2.2.0/transapupdateschema-13606560d0.md): - [TransARAddDepositSchema](https://doc.exoconnect.app/2.2.0/transaradddepositschema-13606561d0.md): - [TransARAllocationInputSchema](https://doc.exoconnect.app/2.2.0/transarallocationinputschema-13606562d0.md): - [TransARAllocationSchema](https://doc.exoconnect.app/2.2.0/transarallocationschema-13606563d0.md): - [TransARAmountsSchema](https://doc.exoconnect.app/2.2.0/transaramountsschema-13606564d0.md): - [TransARBriefSchema](https://doc.exoconnect.app/2.2.0/transarbriefschema-13606565d0.md): - [TransARCreateSchema](https://doc.exoconnect.app/2.2.0/transarcreateschema-13606566d0.md): - [TransARCustomerSchema](https://doc.exoconnect.app/2.2.0/transarcustomerschema-13606567d0.md): - [TransARExtractCursorSchema](https://doc.exoconnect.app/2.2.0/transarextractcursorschema-13606568d0.md): - [TransARExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transarextractresponseschema-13606569d0.md): - [TransARKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/transarkeytorankresponseschema-13606570d0.md): - [TransARMetadataSchema](https://doc.exoconnect.app/2.2.0/transarmetadataschema-13606571d0.md): - [TransARMutationResponseSchema](https://doc.exoconnect.app/2.2.0/transarmutationresponseschema-13606572d0.md): - [TransARRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/transarranktokeyresponseschema-13606573d0.md): - [TransARRelatedSchema](https://doc.exoconnect.app/2.2.0/transarrelatedschema-13606574d0.md): - [TransARResourceSchema](https://doc.exoconnect.app/2.2.0/transarresourceschema-13606575d0.md): - [TransARStatusSchema](https://doc.exoconnect.app/2.2.0/transarstatusschema-13606576d0.md): - [TransARSyncSchema](https://doc.exoconnect.app/2.2.0/transarsyncschema-13606577d0.md): - [TransARTermsInputSchema](https://doc.exoconnect.app/2.2.0/transartermsinputschema-13606578d0.md): - [TransARTermsSchema](https://doc.exoconnect.app/2.2.0/transartermsschema-13606579d0.md): - [TransARTypeSchema](https://doc.exoconnect.app/2.2.0/transartypeschema-13606580d0.md): - [TransARUpdateSchema](https://doc.exoconnect.app/2.2.0/transarupdateschema-13606581d0.md): - [TransactionActionResponseSchema](https://doc.exoconnect.app/2.2.0/transactionactionresponseschema-13606582d0.md): - [TransactionBriefSchema](https://doc.exoconnect.app/2.2.0/transactionbriefschema-13606583d0.md): - [TransactionContactSchema](https://doc.exoconnect.app/2.2.0/transactioncontactschema-13606584d0.md): - [TransactionCreateSchema](https://doc.exoconnect.app/2.2.0/transactioncreateschema-13606585d0.md): - [TransactionCustomerSchema](https://doc.exoconnect.app/2.2.0/transactioncustomerschema-13606586d0.md): - [TransactionExtractCursorSchema](https://doc.exoconnect.app/2.2.0/transactionextractcursorschema-13606587d0.md): - [TransactionExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transactionextractresponseschema-13606588d0.md): - [TransactionHeaderSchema](https://doc.exoconnect.app/2.2.0/transactionheaderschema-13606589d0.md): - [TransactionKeyToRankResponseSchema](https://doc.exoconnect.app/2.2.0/transactionkeytorankresponseschema-13606590d0.md): - [TransactionLineExtractResponseSchema](https://doc.exoconnect.app/2.2.0/transactionlineextractresponseschema-13606591d0.md): - [TransactionLineInputSchema](https://doc.exoconnect.app/2.2.0/transactionlineinputschema-13606592d0.md): - [TransactionLineMetadataSchema](https://doc.exoconnect.app/2.2.0/transactionlinemetadataschema-13606593d0.md): - [TransactionLineSchema](https://doc.exoconnect.app/2.2.0/transactionlineschema-13606594d0.md): - [TransactionLinkedReferenceSchema](https://doc.exoconnect.app/2.2.0/transactionlinkedreferenceschema-13606595d0.md): - [TransactionMetadataSchema](https://doc.exoconnect.app/2.2.0/transactionmetadataschema-13606596d0.md): - [TransactionMutationResponseSchema](https://doc.exoconnect.app/2.2.0/transactionmutationresponseschema-13606597d0.md): - [TransactionPatchSchema](https://doc.exoconnect.app/2.2.0/transactionpatchschema-13606598d0.md): - [TransactionRankToKeyResponseSchema](https://doc.exoconnect.app/2.2.0/transactionranktokeyresponseschema-13606599d0.md): - [TransactionResourceSchema](https://doc.exoconnect.app/2.2.0/transactionresourceschema-13606600d0.md): - [TransactionShippingPatchSchema](https://doc.exoconnect.app/2.2.0/transactionshippingpatchschema-13606601d0.md): - [TransactionShippingReplaceSchema](https://doc.exoconnect.app/2.2.0/transactionshippingreplaceschema-13606602d0.md): - [TransactionShippingSchema](https://doc.exoconnect.app/2.2.0/transactionshippingschema-13606603d0.md): - [TransactionStatusSchema](https://doc.exoconnect.app/2.2.0/transactionstatusschema-13606604d0.md): - [TransactionSupplierSchema](https://doc.exoconnect.app/2.2.0/transactionsupplierschema-13606605d0.md): - [TransactionSyncSchema](https://doc.exoconnect.app/2.2.0/transactionsyncschema-13606606d0.md): - [TransactionTaxBreakdownSchema](https://doc.exoconnect.app/2.2.0/transactiontaxbreakdownschema-13606607d0.md): - [TransactionTaxContextInputSchema](https://doc.exoconnect.app/2.2.0/transactiontaxcontextinputschema-13606608d0.md): - [TransactionTaxesSchema](https://doc.exoconnect.app/2.2.0/transactiontaxesschema-13606609d0.md): - [TransactionTotalsSchema](https://doc.exoconnect.app/2.2.0/transactiontotalsschema-13606610d0.md): - [TransactionTypeSchema](https://doc.exoconnect.app/2.2.0/transactiontypeschema-13606611d0.md): - [TypedTransactionCreateSchema](https://doc.exoconnect.app/2.2.0/typedtransactioncreateschema-13606612d0.md): - [ValidationError](https://doc.exoconnect.app/2.2.0/validationerror-13606613d0.md): - [app__routers__inventory__category_items__category_item_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606614d0.md): - [app__routers__inventory__category_items__category_item_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606615d0.md): - [app__routers__inventory__product_components__product_component_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606616d0.md): - [app__routers__inventory__product_components__product_component_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606617d0.md): - [app__routers__inventory__product_items__product_item_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606618d0.md): - [app__routers__inventory__product_items__product_item_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606619d0.md): - [app__routers__inventory__product_suppliers__product_supplier_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606620d0.md): - [app__routers__inventory__product_suppliers__product_supplier_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606621d0.md): - [app__routers__inventory__products__product_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606622d0.md): - [app__routers__inventory__products__product_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606623d0.md): - [app__routers__inventory__serials__serial_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606624d0.md): - [app__routers__inventory__serials__serial_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606625d0.md): - [app__routers__inventory__trails__trail_schemas__MetadataSchema](https://doc.exoconnect.app/2.2.0/metadataschema-13606626d0.md): - [app__routers__inventory__trails__trail_schemas__SyncSchema](https://doc.exoconnect.app/2.2.0/syncschema-13606627d0.md):