v1
latestOpenAPI 3.0.12026-07-24204977.5 KBPre-Auth
Void a pre-authorization
Releases the held funds for a pre-authorization. The pre-auth must be in AUTHORIZED status. If the provider rejects the void, the pre-auth stays AUTHORIZED and the merchant may retry.
post/tokenized-payment/v1/pre-auths/{id}/void
Path parameters
idstring required
Pre-authorization UUID returned by POST /pre-auths.
Request body
Example request
{
"reason": "Rider cancelled before driver arrived",
"merchantMetadata": {
"replacesPaymentId": "ord-D",
"tripId": "trip-456"
}
}Response
Example response
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"merchantRef": "trip-456",
"status": "AUTHORIZED",
"amount": 20.5,
"currency": "SGD",
"orderUuid": "7b3f1234-ab12-4321-b123-000000000001",
"orderStatus": "COMPLETED",
"merchantMetadata": {
"tripId": "trip-456"
},
"createdAt": "2026-04-30T10:00:00.000Z",
"updatedAt": "2026-04-30T10:05:00.000Z"
}