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=<numero>`

  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
}
