Skip to main content
This endpoint retrieves the status of a POS transaction.

Query Parameters

uuid
Unique transaction ID from Flouci. Mutually exclusive with developer_tracking_id.
string
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.
string
Optional terminal identifier to narrow the lookup to a single terminal.

Response Fields

string
Your merchant-supplied reference. May be null.
string
required
Unique POS transaction identifier from Flouci.
string
required
POS payment status code: PS (succeeded), PP (pending), PF (failed), PR (refunded), RP (refund pending), RF (refund failed), PU (unknown), PA (authorized).
string
required
One of card, wallet, nfc, check, or cash.
integer
required
Transaction amount in millimes.
string
required
Currency code. Currently always TND.
string
Identifier of the terminal that processed the transaction. May be null.
string
required
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.