Error
Orders
Capture an order (commande)
Captures an omnichannel order (commande) from a channel into the captured state, attributed to the actor, with no fulfilling store yet (201). This is the entry point of the OMS write loop — route it next. Failure conditions: 400 on a malformed body; 409 when the order id already exists.
POST
Error
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.
Body
application/json
Response
The captured order (state captured, no fulfilling store).
The captured order (state captured, no fulfilling store).
Available options:
web, marketplace, mobile-app, in-store Available options:
click-and-collect, ship-from-store, endless-aisle Available options:
captured, accepted, fulfilled, cancelled, rejected 
