v1.59 : 08/10/2026
Transformation en facture
La date d'échéance de la facture créée respecte la condition de règlement du document source : date saisie (paytermid 18) conservée tant qu'elle n'est pas dépassée, délai personnalisé (paytermid 16) appliqué à la date de facture. Auparavant, l'échéance était toujours la date de facture.
POST /sale-orders/{orderid}/invoicePOST /sale-orders/{orderid}/progress-invoicePOST /quotes/{quoteid}/invoicePOST /quotes/{quoteid}/progress-invoicePOST /deliveries/{deliveryid}/invoice
Société
- Changement de formule (template menu) d'une société via
PUT /companies/{companyid}/template-menu: la formule est appliquée, le mode et les menus des utilisateurs sont mis à jour (facturation prescripteur uniquement) template_menuidest déprécié surPATCH /companies/{companyid}
v1.58 : 30/09/2026
Facturation électronique
Compte bancaire du document
- Choix du compte bancaire (IBAN/BIC) communiqué à l'acheteur via
term.bankidsur la création et la modification des documents de ventes :POST /invoices,PUT /invoices/{invoiceid},POST /credits,PUT /credits/{creditid},POST /quotes,PUT /quotes/{quoteid},POST /sale-orders,PUT /sale-orders/{orderid},POST /deliveries,PUT /deliveries/{deliveryid},POST /invoices/{invoiceid}/partial-credit- Acomptes via
bankid:POST /quotes/{quoteid}/advances,POST /sale-orders/{orderid}/advances
- Par défaut, le compte principal de la société (ou celui du document source pour un acompte)
- Lorsque la facturation électronique est activée, le compte doit avoir un IBAN (HTTP 400 sinon)
- Récupération du compte via
term.banksur lesGETdes documents de ventes
Nature de l'opération par défaut
- À la création d'un document de vente, un
business_processomis reprend la nature par défaut paramétrée sur la société
Motif d'exonération de TVA
- Lorsque la facturation électronique est activée,
vat_exonerationdevient obligatoire sur une facture ou un avoir comportant une ligne sansvat_rate(HTTP 400 sinon). Le motif par défaut de la société est appliqué s'il est omis - Ajout de
vat_exonerationetvat_exoneration_other_reasonsurPOST /invoices/{invoiceid}/partial-credit
Transmission à la Plateforme Agréée (PA)
- Nouveaux motifs de refus sur
POST /invoices/{invoiceid}/transmit,POST /credits/{creditid}/transmit,POST /advances/{advanceid}/transmit:missing_business_process,missing_vat_exemption_article,missing_bank_iban,template_missing_ibanetdue_date_overdue(factures et avoirs)
Identifiant privé (SIRET / SIREN)
- Contrôle de la clé (Luhn) du SIRET et du SIREN, et de la cohérence du SIREN avec le SIRET, pour les clients et prospects professionnels ou administrations publiques domiciliés en France :
POST /clients,PATCH /clients/{clientid},POST /prospects
- Le SIREN est déduit automatiquement du SIRET lorsqu'il n'est pas fourni
Société (Compte comptable client)
- Ajout du placeholder
{LEGALFORM}(forme juridique du client) dansaccounting.accounts_clientsurPOST /companiesetPATCH /companies/{companyid}, à combiner avec{NAME}ou{CODE}
v1.57 : 23/09/2026
Sécurité
POSTetPATCH /articles:referenceetsupplier_referencesont stockées HTML-encodées, la limite de longueur s'applique à la valeur encodée.POSTetPATCH /clients,POST /prospects,POST /client-addresses:<et>sont stockés<et>dans les champs texte.civilitydocumentée surPOST /clients.
Révocation d'accès collaborateur
- Retrait de l'accès d'un collaborateur comptable à une société via
PUT /companies/{companyid}/users/unlinkavecemail
Taux de TVA
- Activation d'un taux de TVA existant du catalogue Evoliz pour une société via
POST /companies/{companyid}/vat-ratesavecrate(etaccountidfacultatif). - Consultation de l'ensemble du catalogue de taux de TVA, avec leur statut d'activation pour la société, via
GET /companies/{companyid}/vat-rates/available - Désactivation d'un taux de TVA pour une société via
DELETE /companies/{companyid}/vat-rates/{vatid}
Société (Paramétrage comptable)
- Ajout du compte comptable client via
accounting.accounts_client(lettres, chiffres et placeholders{CODE}/{NAME}, max 200 caractères) surPOST /companiesetPATCH /companies/{companyid} - Récupération du compte comptable client via
accounting.accounts_clientsurGET /companiesetGET /companies/{companyid} - Ajout de l'option
accounting.vat_rate_suffix(booléen, concaténation du taux de TVA en fin de compte comptable produit, défauttrue) surPOST /companiesetPATCH /companies/{companyid} - Récupération de
accounting.vat_rate_suffixsurGET /companiesetGET /companies/{companyid}
v1.56 : 11/09/2026
Documentation OpenAPI
Corrections de conformité OpenAPI 3.0 de la spécification api-docs.yaml, sans changement de comportement de l'API.
v1.55 : 01/09/2026
Création de société
Nouvel objet optionnel user sur POST /companies pour renseigner l'utilisateur propriétaire créé avec la société :
user.lastname: nom de l'utilisateur propriétaireuser.firstname: prénom de l'utilisateur propriétaire
MCP
Le serveur MCP Evoliz est disponible : connectez vos assistants IA à Evoliz via le endpoint /mcp (authentification OAuth). Documentation sur /mcp/docs.
v1.54 : 26/08/2026
Facturation électronique
Réception des achats
Nouveau bloc e_invoicing sur les achats, les avoirs fournisseurs et les documents de la boîte de réception :
e_invoicing.status: statut FE du document (received,refused,cashed) ounulle_invoicing.status_code: code du cycle de vie DGFiP associé au statut (202,210,212) ounull- Disponible sur
GET /buys,GET /buys/{buyid},GET /supplier-credits,GET /supplier-credits/{supplier_creditid},GET /bintrayetGET /bintray/me - Les deux champs sont
nulldès lors que le document n'a pas été reçu de la Plateforme Agréée
Nouveau champ source sur les achats et les avoirs fournisseurs, reprenant le canal d'arrivée du document de la boîte de réception dont ils sont issus :
- Valeurs :
web,email,scan,portal,mobile,api,ext,pa—nulllorsque le document n'a pas été créé depuis la boîte de réception paidentifie une facture électronique reçue de la Plateforme Agréée- Disponible sur
GET /buys,GET /buys/{buyid},GET /supplier-creditsetGET /supplier-credits/{supplier_creditid}
Nouveaux filtres :
sourcesurGET /buysetGET /supplier-creditse_invoicing_statussurGET /buys,GET /supplier-creditsetGET /bintraysource=padésormais accepté surGET /bintraypour ne conserver que les factures électroniques
Nouveau tri :
sort_by=e_invoicing_statussurGET /buys: les achats sans statut FE d'abord, puisreceived,refusedetcashed
Activation
e_invoicingdansPATCH /companies/{companyid}/settings/featuresn'est plus réservé aux sociétés inscrites à la bêtaemission-facturx: le champ n'exige plus que le scopeadmin
v1.53 : 10/08/2026
Apps (Inqom)
- Connexion d'Inqom sur une société via
POST /inqom/connect - Consultation du paramétrage Inqom de la société via
GET /inqom/connect
v1.52 : 03/08/2026
Facturation électronique
Activation
- Activation/désactivation de la facturation électronique via
e_invoicingdansPATCH /companies/{companyid}/settings/features - Récupération du paramètre via
e_invoicingdansGET /companies/{companyid}/settings/features - Réservé aux utilisateurs administrateurs des sociétés inscrites à la bêta
emission-facturx
Transmission à la Plateforme Agréée (PA)
Disponible sur les factures, les avoirs et les acomptes :
- Consultation des adresses électroniques du client
GET /invoices/{invoiceid}/electronic-addresses,GET /credits/{creditid}/electronic-addresses,GET /advances/{advanceid}/electronic-addresses - Choix de l'adresse de routage
PATCH /invoices/{invoiceid}/routing-address,PATCH /credits/{creditid}/routing-address,PATCH /advances/{advanceid}/routing-addressviaaddressing_identifier(etlegal_commitmentlorsque l'adresse l'exige) - Transmission du document à la PA
POST /invoices/{invoiceid}/transmit,POST /credits/{creditid}/transmit,POST /advances/{advanceid}/transmit - Notification d'un paiement à la PA
POST /payments/{paymentid}/notify-payment - Un avoir ne peut pas être transmis avant que sa facture (ou son acompte) d'origine ait été transmise et déposée auprès de la PA
- Ces endpoints nécessitent l'activation de la facturation électronique sur la société (HTTP 403 sinon)
Nouvelles obligations (sociétés ayant activé la facturation électronique)
business_processdevient obligatoire sur les factures et les avoirs, à la création comme sur tous les parcours qui en produisent :POST /invoices,POST /credits,POST /invoices/{invoiceid}/create,POST /credits/{creditid}/create- Transformations :
POST /quotes/{quoteid}/invoice,POST /sale-orders/{orderid}/invoice,POST /deliveries/{deliveryid}/invoice,POST /invoices/{invoiceid}/credit,POST /invoices/{invoiceid}/partial-credit,POST /advances/{advanceid}/credit - Acomptes et factures de situation :
POST /quotes/{quoteid}/advances,POST /sale-orders/{orderid}/advances,POST /quotes/{quoteid}/progress-invoice,POST /sale-orders/{orderid}/progress-invoice,PATCH /invoices/{invoiceid}/progress
- SIREN (
business_identification_number) et SIRET (business_number) obligatoires pour les clients français de typeProfessionneletAdministration publiquesurPOST /clientsetPATCH /clients/{clientid}(une valeur existante ne peut plus être vidée) invoice_refetinvoice_ref_dateobligatoires sur un avoir créé manuellementPOST /credits- Première ligne d'adresse (
addr) obligatoire sur une adresse de livraison :POST /client-addresseset le blocdelivery_addressdePOST /clients(déprécié). SurPATCH /client-addresses/{addressid}la valeur existante ne peut plus être vidée
Format du numéro de TVA intracommunautaire (vat_number)
- Ajout d'un contrôle de format du
vat_number, appliqué uniquement aux sociétés ayant activé la facturation électronique (Evoliz : Paramètres > Comptabilité > Facturation électronique) :- Clients :
POST /clients,PATCH /clients/{clientid} - Société :
PATCH /companies/{companyid}
- Clients :
- Format attendu (HTTP 400 sinon) :
- Client professionnel ou administration publique domicilié dans un territoire français (FR, GP, MQ, RE), et société domiciliée dans un territoire français :
FRsuivi de 11 lettres ou chiffres, soit 13 caractères — la clé de 2 caractères est alphanumérique - Partout ailleurs : 18 lettres ou chiffres au maximum, les formats nationaux étant hétérogènes ; un numéro plus court est valide
- Client professionnel ou administration publique domicilié dans un territoire français (FR, GP, MQ, RE), et société domiciliée dans un territoire français :
- Les espaces et la casse sont ignorés
- Deux valeurs tiennent lieu d'absence de numéro et sont acceptées telles quelles :
N/C(Non Concerné, Non Connu ou Non Communiqué) etEn cours d'attribution(société pas encore immatriculée) - Une valeur vide n'est jamais une erreur de format : seule l'obligation de fournir un numéro, inchangée, peut la rejeter
- Aucun contrôle de format à la création de société
POST /companies: une société qui vient d'être créée n'a pas activé la facturation électronique
Paiement d'un document refusé ou rejeté par la PA
- Un paiement ne peut plus être enregistré lorsque la facture ou l'acompte réglé, ou l'avoir utilisé comme mode de règlement, a été refusé ou rejeté par la PA et n'a pas été régularisé (HTTP 403) :
POST /invoices/{invoiceid}/payments,POST /advances/{advanceid}/payments,POST /invoices/{invoiceid}/bonus-payments,POST /cashes/{cashid}/entries
v1.51 : 28/07/2026
Envoi par email (copies)
- Ajout des champs optionnels
ccetcci(tableaux d'adresses email, 5 maximum chacun) sur les endpoints d'envoi :POST /invoices/{invoiceid}/send,POST /credits/{creditid}/send,POST /quotes/{quoteid}/send,POST /deliveries/{deliveryid}/send,POST /recoveries/{recoveryid}/send
- Au-delà de 5 adresses sur
ccoucci, la requête est rejetée (HTTP 400). - Le champ
toest désormais limité à 15 destinataires (au-delà, la requête est rejetée en HTTP 400).
v1.50 : 23/06/2026
Société (Capital social, Condition de règlement)
- Ajout du champ
capital(capital social) sur la création et la modification de sociétéPOST /companies,PATCH /companies/{companyid} - Ajout de la condition de règlement par défaut via
term.payterm.paytermidsur la création et la modification de sociétéPOST /companies,PATCH /companies/{companyid} - Récupération du
capitalet de la condition de règlement (term.payterm) surGET /companiesetGET /companies/{companyid}
Compte bancaire
- Création d'un compte bancaire
POST /banksvia les champslabel,bank-name,rib,iban,bic,domiciliation,account-code,journal-codeetbalance - Ajout des champs modifiables
bank-name,rib,bicetdomiciliationsurPATCH /banks/{bankid} - Récupération des champs
bank-name,rib,bicetdomiciliationsurGET /banksetGET /banks/{bankid}
v1.49 : 04/06/2026
Modèles de documents
- Création d'un modèle de document
POST /document-templatesvia les champstype,label,logo,colors,secondary_logosetdefault - Récupération des champs
logo,colors,secondary_logosetdefaultsurGET /document-templatesetGET /document-templates/{templateid} - Le champ
logoest désormais renvoyé sous forme d'URL de téléchargement (GET /companies/{companyid}/files/logo/pdf-template/{filename}) au lieu du seul nom de fichier ; il vautnulllorsque le modèle utilise le logo de la société
Logos PDF
- Récupération du logo PDF de la société
GET /companies/{companyid}/files/logo/pdf/{filename} - Récupération du logo PDF d'un modèle de document
GET /companies/{companyid}/files/logo/pdf-template/{filename} - Le logo renvoyé par
GET /companies/{companyid}/settings/pdf(champlogo.url) pointe désormais versGET /companies/{companyid}/files/logo/pdf/{filename}
Société (Exercice comptable)
- Ajout des dates d'exercice comptable via l'objet
accounting(beginning_dateetending_date, formatMM-DD) sur la création et la modification de société :POST /companies,PATCH /companies/{companyid}- Les deux dates doivent être fournies ensemble (l'une sans l'autre est rejetée, HTTP 400)
- Contrôle de cohérence jour/mois (par exemple
06-31est rejeté)
- Récupération des dates d'exercice comptable via
accounting.beginning_dateetaccounting.ending_datesurGET /companiesetGET /companies/{companyid}
v1.48 : 11/05/2026
Compte bancaire
- Modification partielle d'un compte bancaire
PATCH /banks/{bankid}.
v1.47 : 23/04/2026
Nature de l'opération (Business Process)
- Ajout du champ
business_process(valeurs :goods,services,mixedounull) sur la création et la modification des documents de ventes :- Factures :
POST /invoices,PUT /invoices/{invoiceid},PATCH /invoices/{invoiceid} - Devis :
POST /quotes,PUT /quotes/{quoteid},PATCH /quotes/{quoteid} - Commandes :
POST /sale-orders,PUT /sale-orders/{orderid},PATCH /sale-orders/{orderid} - Avoirs :
POST /credits,PUT /credits/{creditid},PATCH /credits/{creditid} - Bons de livraison :
POST /deliveries,PUT /deliveries/{deliveryid},PATCH /deliveries/{deliveryid} - Acomptes :
POST /quotes/{quoteid}/advances,POST /sale-orders/{orderid}/advances(héritage du document source si non fourni) - Factures de situation :
POST /quotes/{quoteid}/progress-invoice,POST /sale-orders/{orderid}/progress-invoice,PATCH /invoices/{invoiceid}/progress
- Factures :
- La valeur
mixedest interdite pour les clients de typeParticulier(HTTP 400). - Récupération de la nature et du code généré via le champ
business_process(label+code) sur lesGETdes documents de ventes. - Lors de la création d'un avoir depuis une facture ou un acompte (
POST /invoices/{invoiceid}/credit,POST /invoices/{invoiceid}/partial-credit,POST /advances/{advanceid}/credit) :business_processomis : recopié automatiquement depuis le document sourcebusiness_processànull: pas de recopie, l'avoir n'a pas de naturebusiness_processfourni : la valeur passée écrase la valeur héritée
Type de prospect
- Ajout du champ obligatoire
type(valeurs :Particulier,Professionnel,Administration publique) lors de la création d'un prospectPOST /prospects - Récupération du
typeviaGET /prospects/{prospectid}
Référence à une facture antérieure (Avoir)
- Ajout des champs
invoice_ref(35 caractères max) etinvoice_ref_date(formatAAAA-MM-JJ) sur les avoirs :POST /credits,PUT /credits/{creditid},PATCH /credits/{creditid}
invoice_ref_datene peut pas être postérieure à ladocumentdatede l'avoirinvoice_refetinvoice_ref_datenon modifiables lorsque l'avoir est lié à une facture ou un acompte existant- Récupération de
invoice_refetinvoice_ref_datesur lesGETdes avoirs - Lors de la création d'un avoir total depuis un acompte
POST /advances/{advanceid}/credit,invoice_refetinvoice_ref_datesont automatiquement renseignés depuis l'acompte
Identifiant privé (SIRET / SIREN)
- Ajout du champ
business_identification_number(SIREN, 9 chiffres exactement) sur les prospects :POST /prospects,GET /prospects/{prospectid}
- Uniformisation et durcissement de la validation du
business_number(SIRET, 14 chiffres exactement, sans espaces) et dubusiness_identification_number(SIREN, 9 chiffres exactement) sur :- Clients :
POST /clients,PATCH /clients/{clientid},GET /clients/{clientid} - Adresses clients :
POST /client-addresses,PATCH /client-addresses/{addressid},GET /client-addresses/{addressid} - Fournisseurs :
POST /suppliers - Société :
GET /companies
- Clients :
- Suppression de la validation imposant que le SIRET commence par le SIREN : les deux champs sont désormais indépendants
- Les contrôles SIRET/SIREN ne s'appliquent plus que si l'adresse du client ou du prospect est en France ; les clients et prospects étrangers peuvent être créés/modifiés sans ces identifiants
Numérotation des documents
- Ajout de la modification du préfixe via le champ
prefix(3 caractères max, alphanumériques, tirets, plus, underscores) :PATCH /document-numbers/{documentType}
Prix unitaire
- Le champ
items.unit_pricene peut plus être négatif sur la création et la modification des documents de ventes (factures, devis, commandes, avoirs, bons de livraison)
v1.46 : 16/04/2026
Avoir
- Suppression d'un avoir en brouillon
DELETE /credits/{creditid}
v1.45 : 14/04/2026
Devis
- Suppression d'un devis
DELETE /quotes/{quoteid}
Nouvelles formules d'abonnement
- Ajout des nouvelles formules d'abonnement :
BASIC,ESSENTIAL,ADVANCED - Ajout de la formule
SPLITmanquante dans la documentation - Les anciennes formules (
COMBO,SMOOTHIE) restent disponibles le temps de la migration
Restrictions par formule d'abonnement
Certaines fonctionnalités sont désormais restreintes selon la formule d'abonnement de la société.
Restrictions endpoint (HTTP 403)
- Factures de situation — Disponible pour les formules Avancée, Combo, Essentielle, Split, Smoothie :
PATCH /invoices/{invoiceid}/progress,POST /sale-orders/{orderid}/progress-invoice,POST /quotes/{quoteid}/progress-invoice
- Primes — Disponible pour les formules Avancée, Combo, Split, Smoothie :
GET /invoices/{invoiceid}/bonus-payments,POST /invoices/{invoiceid}/bonus-payments
Restrictions champ (HTTP 400)
retention— Disponible pour les formules Avancée, Combo, Essentielle, Split, Smoothie :POST /invoices,POST /quotes,POST /sale-orders,POST /credits,PATCH /invoices/{invoiceid}/progress
bonuses— Disponible pour les formules Avancée, Combo, Split, Smoothie :POST /invoices,POST /quotes,POST /sale-orders
items.type=group— Disponible pour les formules Avancée, Combo, Essentielle, Split, Smoothie :FacturesDevisCommandesAvoirsBons de livraison
auto_recovery_enabled— Disponible pour les formules Avancée, Combo, Essentielle, Split :PATCH /invoices/{invoiceid}
v1.44 : 02/04/2026
Bon de livraison
- Suppression d'un bon de livraison en brouillon
DELETE /deliveries/{deliveryid}
Exonération de TVA
- Ajout du motif d'exonération de TVA lors de la création de documents de ventes via les champs
vat_exonerationetvat_exoneration_other_reason:POST /invoicesPOST /quotesPOST /sale-orders- Le champ
vat_exoneration_other_reasonest obligatoire lorsquevat_exonerationvautother(250 caractères max) - L'exonération de TVA doit être activée sur la société
- Récupération des informations d'exonération de TVA via
vat_exonerationetvat_exoneration_other_reasonsur lesGETdes documents de ventes (factures, devis, commandes, avoirs, acomptes, bons de livraison)
v1.43 : 25/02/2026
CGV (Conditions Générales de Vente)
- Consultation de la liste des CGV
GET /companies/{companyid}/settings/sale-general-conditions - Ajout d'un PDF de CGV
POST /companies/{companyid}/settings/sale-general-conditions - Modification d'une CGV (favori, activation/désactivation)
PATCH /companies/{companyid}/settings/sale-general-conditions/{cgvid} - Suppression d'une CGV
DELETE /companies/{companyid}/settings/sale-general-conditions/{cgvid}- Suppression logique (soft delete) si la CGV est liée à des documents
- Suppression physique si la CGV n'a aucun document associé
v1.42 : 17/02/2026
Retenue de garantie (Retention)
Configuration société
- Activation/désactivation de la retenue de garantie sur une société via
retention_percentdansPATCH /companies/{companyid}/settings/features - Récupération du paramètre de retenue via
retention_percentdansGET /companies/{companyid}/settings/features
Documents de vente
Ajout du support de la retenue de garantie sur les documents de vente via le champ retention:
- Devis :
POST /quotes,GET /quotes/{quoteid},PUT /quotes/{quoteid} - Commandes :
POST /sale-orders,GET /sale-orders/{orderid},PUT /sale-orders/{orderid} - Factures :
POST /invoices,PUT /invoices/{invoiceid}(retention.dateest désormais nullable) - Acomptes :
- Copie automatique de la retenue lors de la création d'un acompte depuis un devis
POST /quotes/{quoteid}/advances - Copie automatique de la retenue lors de la création d'un acompte depuis une commande
POST /sale-orders/{orderid}/advances - Gestion de la retenue lors du paiement via
POST /advances/{advanceid}/payments: on peut désormais faire 2 paiements sur les acomptes ayant une retenue de garantie.
- Copie automatique de la retenue lors de la création d'un acompte depuis un devis
- Factures de situation :
- Gestion de la retenue lors de la création via
POST /quotes/{quoteid}/progress-invoice - Gestion de la retenue lors de la création via
POST /sale-orders/{orderid}/progress-invoice - Gestion de la retenue pour les factures de situation via
PATCH /invoices/{invoiceid}/progress
- Gestion de la retenue lors de la création via
Calculs
- La retenue est calculée sur le montant TTC du document
v1.41 : 03/02/2026
Primes (Bonuses)
Les primes sont des déductions post-TVA appliquées aux documents. Cette fonctionnalité doit être activée via PATCH /settings/features avec bonuses: true.
- Ajout de primes sur les documents de ventes via le champ
bonuses:- Factures
POST /invoices,PUT /invoices/{invoiceid},PATCH /invoices/{invoiceid} - Devis
POST /quotes,PUT /quotes/{quoteid},PATCH /quotes/{quoteid} - Commandes
POST /sale-orders,PUT /sale-orders/{orderid},PATCH /sale-orders/{orderid}
- Factures
- Récupération des primes via le champ
bonuseset du montant total viatotal.bonusetcurrency_total.bonussur lesGETdes documents - Sélection des primes lors de la création d'une facture de situation via
bonus_ids:POST /quotes/{quoteid}/progress-invoicePOST /sale-orders/{orderid}/progress-invoicePATCH /invoices/{invoiceid}/progress
- Copie automatique des primes lors des transformations de documents
Paramètres société
- Consultation des fonctionnalités activées/désactivées
GET /companies/{companyid}/settings/features - Activation/désactivation des fonctionnalités
PATCH /companies/{companyid}/settings/features - Consultation des paramètres PDF
GET /companies/{companyid}/settings/pdf - Modification du logo PDF
POST /companies/{companyid}/settings/pdf
Suppression de factures
- Suppression d'une facture en brouillon
DELETE /invoices/{invoiceid}
v1.40 : 22/01/2026
Factures de situations
- Création d'une facture de situations depuis une commande
POST /sale-orders/{orderid}/progress-invoice
Référentiels
- Classifications d'achats :
- Création d'une classification d'achat
POST /purchase-classifications - Modification d'une classification d'achat
PATCH /purchase-classifications/{classificationid} - Suppression d'une classification d'achat
DELETE /purchase-classifications/{classificationid}
- Création d'une classification d'achat
- Classifications de ventes :
- Création d'une classification de vente
POST /sale-classifications - Modification d'une classification de vente
PATCH /sale-classifications/{classificationid} - Suppression d'une classification de vente
DELETE /sale-classifications/{classificationid}
- Création d'une classification de vente
- Affectations diverses de sorties :
- Création d'une affectation diverse de sortie
POST /purchase-affectations - Modification d'une affectation diverse de sortie
PATCH /purchase-affectations/{affectationid} - Suppression d'une affectation diverse de sortie
DELETE /purchase-affectations/{affectationid}
- Création d'une affectation diverse de sortie
- Affectations diverses d'entrées :
- Création d'une affectation diverse d'entrées
POST /sale-affectations - Modification d'une affectation diverse d'entrées
PATCH /sale-affectations/{affectationid} - Suppression d'une affectation diverse d'entrées
DELETE /sale-affectations/{affectationid}
- Création d'une affectation diverse d'entrées
- Comptes comptables :
- Création d'un compte comptable
POST /accounts - Suppression d'un compte comptable
DELETE /accounts/{accountid}
- Création d'un compte comptable
v1.39 : 17/12/2025
Factures de situations
- Création d'une facture de situations depuis un devis
POST /quotes/{quoteid}/progress-invoice - Modification d'une facture de situation
PATCH /invoices/{invoiceid}/progress - Ajout de ligne à une facture de situation
POST /invoices/{invoiceid}/items - Suppression d'une ligne complémentaire d'une facture de situation
DELETE /invoices/{invoiceid}/items
v1.38 : 01/12/2025
Bon de livraison
- Création d'un bon de livraison
POST /deliveries - Modification d'un bon de livraison
PUT /deliveries/{deliveryid} - Modification partielle d'un bon de livraison
PATCH /deliveries/{deliveryid} - Transformation d'un bon de livraison en facture
POST /deliveries/{deliveryid}/invoice - Envoi d'un bon de livraison par email
POST /deliveries/{deliveryid}/send
Avoir
- Création d'un avoir en brouillon
POST /credits - Modification d'un avoir en brouillon
PUT /credits/{creditid} - Modification partielle d'un avoir
PATCH /credits/{creditid} - Enregistrement d'un avoir
POST /credits/{creditid}/create - Envoi d'un avoir par email
POST /credits/{creditid}/send - Création d'un avoir total depuis une facture
POST /invoices/{invoiceid}/credit - Création d'un avoir partiel depuis une facture
POST /invoices/{invoiceid}/partial-credit - Création d'un avoir total depuis un acompte
POST /advances/{advanceid}/credit
Facture
- Modification partielle d'une facture
PATCH /invoices/{invoiceid}
Devis
- Modification partielle d'un devis
PATCH /quotes/{quoteid}
Commande
- Modification partielle d'une commande
PATCH /sale-orders/{orderid}
Paiement
- Suppression d'un paiement
DELETE /payments/{paymentid}
Numéros de documents
- Consultation des paramètres de numérotation
GET /document-numbers/{documentType} - Modification des paramètres de numérotation
PATCH /document-numbers/{documentType}
Modèles de documents
- Liste des modèles de documents
GET /document-templates - Détail d'un modèle de document
GET /document-templates/{templateid}
v1.37 : 04/11/2025
Company
- Modification de la société
PATCH /companies/{companyid}
v1.34 : 24/06/2025
Client Address
- Activation ou désactivation d'adresse client
PATCH /client-addresses/{addressid}via le champenabled
Article
- Activation ou désactivation d'article
PATCH /articles/{articleid}via le champenabled
v1.33 : 26/05/2025
Saisie en TTC
- Ajout d'un champ dédié à la saisie en TTC des documents via
prices_vat_includepour :POST /invoicesPOST /quotesPOST /sale-orders
- Récupération de l'information du mode de saisie TTC des documents via
prices_vat_includepour :GET /invoicesGET /quotesGET /sale-ordersGET /creditsGET /advancesGET /deliveries
Facture
- Modification d’une facture en brouillon
PUT /invoices/{invoiceid}
Clés API
- Création de clés API pour les utilisateurs
POST /companies/{companyid}/users/{userid}/api-keys
Prospect
- Transformation d'un prospect en client
POST /prospects/{prospectid}/transform
Company
- Déterminer le logo à utiliser par défaut sur les documents
POST /companies/{companyid}/pdf/logo
User
- Créer un utilisateur administrateur
POST /users
Valeurs par défaut
- Ajout des modèles de documents dans les valeurs par défaut clients
GET /clients
Contact client
- Activation ou désactivation du contact client
PATCH /contacts-clients/{contactClient}via le champenabled
Client
- Activation ou désactivation du client
PATCH /clients/{clientid}via le champenabled
v1.32 : 20/01/2025
Acompte
- Création d'un acompte depuis un devis
POST /quotes/{quoteid}/advances - Création d'un acompte depuis une commande
POST /sale-orders/{orderid}/advances
Compte bancaire
- Ajout de l'information IBAN
ibansur les comptes bancairesGET /banks
Contact client
- Modification d'un contact client
PATCH /contacts-clients/{contactClient}
v1.27 : 13/05/2024
Adresse client
- Consultation des adresses clients
GET /client-addresses - Consultation d'une adresse client
GET /client-addresses/{addressid} - Création d'une adresse
POST /client-addresses - Modification partielle d'un client
PATCH /client-addresses/{addressid}
Adresse de livraison
- Récupération de l'adresse de livraison utilisée sur un document de ventes via
client.delivery_addresspour lesGETdes documents de ventes - Ajout de l'adresse de livraison à utiliser sur un document de ventes via
delivery_addressidpour lesPOSTdes documents de ventes
Client
- Ajout d'une troisième ligne d'adresse via
address.addr3etdelivery_address.addr3 - Ajout du numéro SIREN sur le client via
business_identification_numberet l'adresse de livraison viadelivery_address.business_identification_number - Ajout du numéro SIRET sur l'adresse de livraison
delivery_address.business_number - Dépréciation de l'adresse de livraison sur la fiche client, il faut préférer l'utilisation de
GET /client-addresses
v1.24 : 18/12/2023
Relance
- Création d'une relance
POST /recoveries - Envoi d'une relance
POST /recoveries/{recoveryid}/send
v1.23 : 06/11/2023
Article
- Modification partielle d'un article
PATCH /articles/{articleid} - Gestion des champs personnalisés article en création
POST /articles
Client
- Modification partielle d'un client
PATCH /clients/{clientid} - Gestion des champs personnalisés client en création
POST /clients
Company
- Ajout de la clé
paytermidlors de la récupération des informations de la sociétéGET /companies
Facture
- Ajout d'une pièce jointe à une facture
POST /invoices/{invoiceid}/attachments
Fournisseur
- Création d'un fournisseur
POST /suppliers
Modèles PDF
- Récupération du modèle de PDF utilisé sur un document de ventes via
template.templateidoutemplate.labelpour lesGETdes documents suivants :- Facture
- Devis
- Commande
- Bon de livraison
- Avoir
- Acompte
- Ajout du modèle de PDF à utiliser sur un document de ventes via
templateidpour lesPOSTdes documents suivants :- Facture
- Devis
- Commande
Modification de document
- Modification d'un devis via
PUT /quotes/{quoteid} - Modification d'une commande via
PUT /sale-orders/{orderid}
v1.22 : 10/10/2023
Fournisseur
- Gestion des valeurs par défaut sur la fiche fournisseur (Conditions de règlement, Mode de règlement, Axe analytique)
via
default_valuespour leGET /suppliers
v1.21 : 03/10/2023
Envoi de facture par email
- Ajout d'un champ dédié à l'expéditeur via
frompour :- Envoi d'une facture par email
POST /invoices/{invoiceid}/send - Envoi d'un devis par email
POST /quotes/{quoteid}/send
- Envoi d'une facture par email
v1.20 : 26/06/2023
Marge
- Ajout d'un champ dédié au taux de marge via
items.total.margin.margin_percentpour :GET /invoicesGET /quotesGET /sale-orders
- Ajout d'un champ dédié au taux de marque via
items.total.margin.markup_percentpour :GET /invoicesGET /quotesGET /sale-orders
- Gestion du prix d'achat via
items.total.margin.purchase_unit_price_vat_excludepour :POST /invoicesPOST /quotesPOST /sale-orders
Remise
Il n'est plus possible de saisir des remises de plus de 100% (ou son équivalent en montant)
- Création d'une facture
POST /invoices - Création d'un devis
POST /quotes - Création d'une commande
POST /sale-orders
v1.19 : 08/05/2023
Devis
- Création d'un devis
POST /quotes - Envoi d'un devis par email
POST /quotes/{quoteid}/send - Transformation d'un devis en facture en brouillon
POST /quotes/{quoteid}/invoice - Ajout d'une pièce jointe à un devis
POST /quotes/{quoteid}/attachments
v1.18 : 20/03/2023
Client
- Gestion des valeurs par défaut sur la fiche client (TVA, Modèle, remise, etc.)
Dépense
- Ajout d'un filtre pour distinguer les dépenses fournisseurs et les notes de frais
v1.17 : 27/02/2023
Gestion de la bannette
- Possibilité de saisir une remise à la ligne en montant et désormais en pourcentage :
POST /invoicesvia le champitems.rebatePOST /sale-ordersvia le champitems.rebate
v1.16 : 06/02/2023
Gestion de la bannette
- Typer le document envoyé dans la bannette (Dépense ou Note de frais)
POST /bintrayvia le champdocument_type - Imputer le document envoyé quand il s'agit d'une note de frais
POST /bontrayvia le champpurchase_classificationid - Ajout du type de pièce dans la liste des fichiers
GET /bintrayvia le champdocument_type - Ajout de la pièce dans la liste des fichiers
GET /bintrayvia le champfile - Consulter une pièce depuis la bannette
GET /files/bintray/{docid}
v1.15 : 02/01/2023
Gestion du statut juridique
- Possibilité d'ajouter le statut juridique lors de la création d'un compte
POST /companiesvia le champlegal_status - Récupération du statut juridique lors de la récupération d'un compte
GET /companyies/{id}
Classification de ventes obligatoire ou pas
- La classification de ventes peut être obligatoire sur l'ajout de commande selon la configuration du compte
POST /sale-orders - La classification de ventes peut être obligatoire sur l'ajout de facture selon la configuration du compte
POST /invoices - La classification de ventes peut être obligatoire sur l'enregistrement de facture selon la configuration du compte
POST /invoices/{invoiceid]/create
v1.14 : 12/12/2022
Chemin d'accès pour le compte entreprise
L'acess_path n'est plus obligatoire dans POST /companies. S'il n'est pas passé alors il sera généré par l'API.
v1.13 : 20/09/2022
Charger fichier
- Ajout d'une pièce jointe à une dépense
POST /buys/{buyid}/attachments - Consultation de toutes les pièces jointes d'une dépense
GET /buys/{buyid}/attachments - Consultation d'une pièce jointe spécifique sur une dépense
GET /buys/{buyid}/attachements/{fileid}
v1.12 : 09/05/2022
Ouverture des API de gestion de caisses et de la saisie de Ticket Z.
Caisse
- Récupération des données (mode de paiement, solde, etc.) des caisses paramétrées
GET /cashes - Consultation des journées de caisse
GET /cashes/{cashid}/entries - Création d'une journée de caisse
POST /cashes/{cashid}/entries
Dépense
- Création d'une dépense
POST /buys - Consultation des fournisseurs
GET /suppliers
Divers
- Réorganisation de la documentation selon les menus de l'application
- Ajout d'événements supplémentaires (
quote acceptetreject)GET /events - Recherche de devis par le numéro de pièce (
document_number)
v1.11 : 11/04/2022
BREAKING CHANGES : Harmonisation du nommage des classifications Nous avons apporté de la cohérence sur le nommage de certains champs en procédant à plusieurs changements :
- la manière d'écrire qui passe de kebab-case à snake_case
- le changement d'orthographe de sell à sale
Breaking Changes
Les champs envoyés sur les POST
POST /articles
Ajout d'articles au catalogue
- "sell-classificationid" devient "sale_classificationid"
- "purchase-classificationid" devient "purchase_classificationid"
POST /invoices /advances /credits /sale-orders /quotes /deliveries
Ajout d'une ligne à un document de vente (factures, acomptes, avoirs, bons de commande, devis, bons de livraison)
- "sell-classificationid" devient "sale_classificationid"
Les filtres utilisés sur les GET (queries parameters)
GET /articles
Filtre sur les articles
- "sell-classificationid" devient "sale_classificationid"
Les données renvoyées par les GET
GET /articles
Récupération des données articles et d'un article spécifique /articles/{id}
- "sell-classification" devient "sale_classification"
- "purchase-classification" devient "purchase_classification"
GET /invoices /advances /credits /sale-orders /quotes /deliveries
Récupération des données factures, acomptes, avoirs, bons de commande, devis, bons de livraison et d'un document spécifique /{document}/{id}
- "sale-classification" devient "sale_classification"
GET /buys /supplier-credits
Récupération des données dépenses, avoirs fournisseurs et d'un document spécifique /{document}/{id}
- "purchase-classification" devient "purchase_classification"
Prospect
- Création d'un prospect
POST /prospects - Création d'un contact de prospects
POST /contacts-prospects
Document de ventes
- Création d'un document avec remise en pourcent/montant au global
- Affichage des données de marges (marge, prix d'achat, etc.) sur les lignes de documents
Historique des évènements
- Consultation des évènements restreints à quelques documents et actions (cf. documentation)
v1.10 : 17/01/2022
Commande
- Transformation d'une commande client en facture en brouillon
POST /sale-orders/{orderid}/invoice
Client
- Création d'un client sans code (génération automatique du code)
Recherche
- Gestion des recherches strictes pour les documents de ventes (
document_number), les clients (code) et les articles (reference) - Gestion des tris de recherches (
sort_byetorder)
v1.09 : 15/11/2021
Facture
- Création d'une facture en brouillon
POST /invoices - Enregistrement d'une facture (passage à l'état "Enregistré")
POST /invoices/{invoiceid}/create
Paiement
- Création d'un paiement sur facture
POST /invoices/{invoiceid}/payments - Création d'un paiement sur acompte
POST /advances/{advanceid}/payments
Comptabilité
- Consultation du journal des à-nouveaux
GET /journals/opening-balance
Paramètres
- Consultation des modes de paiements
GET /paytypes - Consultation des unités
GET /unit-codes - Consultation des taux de tva
GET /vat-rates - Consultation des conditions de paiements
GET /payterms