Initiate POS Transaction
This endpoint allows a user to create and send a transaction to a POS terminal.Body
Unique identifier of the POS terminal.
Serial number of the POS terminal.
Transaction amount in millimes.
Payment method (NFC, CARD, WALLET, CHECK).
An ID for you to track the payment. This is a free field that Flouci doesn’t check against
Webhook URL to notify transaction status.
Get POS Transaction Status
This endpoint retrieves the status of a POS transaction.Query Parameters
Unique transaction ID from Flouci. Mutually exclusive with
developer_tracking_id.An ID for you to track the payment. This is a free field that Flouci doesn’t check against. May return multiple rows if you reused the same tracking ID.
Optional terminal identifier to narrow the lookup to a single terminal.
Response Fields
Your merchant-supplied reference. May be
null.Unique POS transaction identifier from Flouci.
POS payment status code:
PS (succeeded), PP (pending), PF (failed), PR (refunded), RP (refund pending), RF (refund failed), PU (unknown), PA (authorized).One of
card, wallet, nfc, check, or cash.Transaction amount in millimes.
Currency code. Currently always
TND.Identifier of the terminal that processed the transaction. May be
null.Settlement lifecycle state for this transaction. For POS, possible values are
PROCESSING (auth pending), AVAILABLE (settled into your wallet), or NOT_APPLICABLE (failed / refunded). POS transactions never reach IN_PAYOUT or PAID — they settle directly into your Flouci wallet rather than entering the card payout pipeline. See Settlement Status for the full reference.In test mode, NFC mock responses do not include
settlement_status. Production responses always include it.