meta { name: 06 Cancel batch type: http seq: 6 } delete { url: {{baseUrl}}/api/v1/invoices/import-batch/{{batchId}} body: none auth: inherit } tests { test("204 No Content", function () { expect(res.getStatus()).to.equal(204); }); } docs { DELETE /api/v1/invoices/import-batch/:id Annule le batch entier. CASCADE en DB → tous les drafts du batch sont supprimés. Les invoices déjà créées via Validate restent en place (le FK draft.invoice_id est en SET NULL côté schema). Cas typique d'usage : l'utilisateur clique "Tout annuler" depuis l'écran de review OCR avant d'avoir validé quoi que ce soit. }