Export complet
POST /businesses/{business}/exports (Idempotency-Key obligatoire)GET /businesses/{business}/exports/{export}GET /businesses/{business}/exports/{export}/filePOST répond 202 avec { id, business_id, state, requested_at, ready_at, available_until, file_size_bytes, error_code, error_message } ; state vaut queued, running, ready ou failed. Quand il est ready, GET …/file diffuse un zip jusqu’à available_until, 7 jours après sa construction (410 EXPORT_EXPIRED ensuite ; demandez-en un nouveau). Le zip contient, en CSV, les factures et avoirs avec tous les champs que l’admission prend et tous les champs avec lesquels vous imprimez, leurs lignes, les points de vente, les rapports X, Z et A (et un fichier de détail de chaque rapport), et un LISEZ-MOI (LISEZ-MOI.txt). Il n’y a ni PDF ni jeton. Les états sont dits avec les mots de cette API (pending, normalised, failed). Dans l’export, les montants d’un avoir restent positifs, là où l’API les rend négatifs pour l’impression ; le LISEZ-MOI le dit.
Limites : une demande d’export faite peu d’heures après un export terminé reçoit celui-là, ou un export encore en cours, y compris un export que votre équipe a demandé dans la console Ripa : son id commence alors par pcxp_ au lieu de prxp_, et il se lit, se télécharge et expire comme les vôtres ; l’archive a un plafond de taille (un export trop gros échoue avec FULL_EXPORT_TOO_LARGE ; contactez-nous) ; deux téléchargements à la fois par partenaire (429 EXPORT_DOWNLOADS_BUSY). Les exports restent possibles quand votre compte est suspendu, et pendant les 90 jours qui suivent une fin.