Aller au contenu principal

Décider (accepter/rejeter) une demande de substitution

POST 

/pharmacy/v0/sessions/:sessionId/substitutions/:substitutionId/decision

Transition d'état sur une SubstitutionRequest PENDING — jamais une création (200 dans tous les cas, y compris le rejeu conforme). PAS de re-gate has_active_identification : la trace a déjà été créée sous gate, le scoping FACILITY suffit. Idempotence canonique DISTINCTE de la création (decisionIdempotencyKey). Une décision déjà posée différente (payload ou décision) → 409.

Request

Responses

Décision appliquée (ou rejeu conforme) — SubstitutionRequest complète