meta { name: 02 Activity type: http seq: 2 } get { url: {{baseUrl}}/api/v1/dashboard/activity body: none auth: inherit } tests { test("200 OK", function () { expect(res.getStatus()).to.equal(200); }); test("data is array", function () { expect(res.getBody().data).to.be.an("array"); }); } docs { GET /api/v1/dashboard/activity Journal d'activité — append-only, 20 derniers events de l'org, plus récent en tête. Kinds émis : - `invoice_paid` (Invoices → Mark paid) - `invoice_imported` (Imports → Validate draft) - `relance_sent` (à venir, SendRelanceJob) - `warning_drafted` (à venir, mise en demeure) Chaque event a : ```json { "id": "", "kind": "...", "at": "ISO 8601", "label": "Texte HTML léger ( autorisé pour les noms d'entité)", "meta": { "invoiceId": "...", "clientId": "..." } } ``` Pour générer des events : encaisse une facture (Invoices → 06 Mark paid) ou valide un draft d'import (Imports → 03 Validate draft) puis re-call cette route. }