Skip to main content

Submit an online/retail consumer sale → get Fawtara QR + invoice reference

POST 

/api/v1/pos/sale

Submit a paid consumer order from an online store or retail POS — the endpoint the WooCommerce plugin calls on payment complete.

GoRoute will build the Fawtara QR (ten-tag TLV per Architecture v1.0.3 Appendix D.2) and a scannable PNG, map the cart to the canonical PINT OM model, validate it, compute the deterministic invoice UUID (which also makes retries idempotent — a double-clicked checkout returns the original invoice), and schedule the Tax Data Document within 24h. A consumer sale is never transmitted over Peppol (SolArch §5.5).

The QR and invoice reference return synchronously, so the store renders them on the order-confirmation page while the customer is still looking at it.

Only an organisation whose country is OM may call this endpoint. Any other organisation, or one with no country set, is refused with 422 POS_COUNTRY_NOT_SUPPORTED: nothing is recorded and no QR is returned.

Request​

Responses​

Successful Response