Enregistrer le paiement d'une échéance
POST/coverage/v0/installments/:installmentId/payment
Marque l'échéance comme PAID et enregistre la référence de paiement.
Comportement selon le statut courant de l'échéance :
- PENDING → PAID : transition normale, retourne 200 avec l'échéance mise à jour.
- PAID → PAID : no-op idempotent, retourne 200 sans modifier le payment_reference ni le paid_at d'origine.
- CANCELLED → interdit : retourne 409 (conflit métier).
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 500
Échéance payée (PAID) — aussi retourné pour un re-paiement no-op
Bad request
Unauthorized
Forbidden
Not found
Conflit métier — l'échéance est CANCELLED ; le paiement est refusé
Unexpected error