meta { name: 02 Respond pending type: http seq: 2 } get { url: {{baseUrl}}/api/v1/checkin/{{checkinToken}}/pending body: none auth: none } settings { encodeUrl: false } tests { test("302 redirect", function () { expect(res.getStatus()).to.be.oneOf([302, 303, 307]); }); } docs { GET /api/v1/checkin/:token/pending L'utilisateur clique "toujours en attente" depuis son email check-in. La facture reste pending, les relances suivent leur cours. Effets côté API : - CheckinTask : status='answered', answer='still_pending', answered_at=now Redirect SPA : `${WEB_URL}/?checkin=pending&invoice=` Cas d'erreur (redirect avec `?checkin=...`) : - `invalid` : token inconnu (mauvais token ou task purgée) - `expired` : task envoyée il y a + de 24h - `already_answered` : 2e click sur le même token }