Record a cash movement (mouvement de caisse) on a session
Records one signed cash movement (mouvement de caisse) on an open drawer — a positive amountCents is a pay-in, a negative one a pay-out; zero is rejected. The session is addressed by the PATH id, which is authoritative: a sessionId in the body is ignored, never honoured. Returns the updated session. 404s for an unknown session; 422s when the movement is illegal — a pay-out that would overdraw the drawer, or any movement on an already-closed session.
Authorizations
Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.
Path Parameters
Id of the register session (session de caisse) to read or transition.
1Body
Response
The session with the appended movement.
The session with the appended movement.
-9007199254740991 <= x <= 9007199254740991open, closed ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
