Transaction Queries

Look up transaction details, recent transactions, and refund statuses. Requires the transactions:read scope.

POST/api/v1/{system}/getTransactionDetails🔒 transactions:read

Get details of a specific transaction by reference ID.

Auth: Bearer JWT

Request Body

FieldTypeRequiredDescription
referenceIdstringYesTransaction reference
branchIdlongYesBranch user ID

Response Example

{
  "referenceId": "REF-001",
  "grandTotal": "10.00",
  "paymentStatus": "SUCCESS",
  "channel": "WECHAT",
  "tradeNo": "TRADE-123",
  "createdAt": "2026-04-14T10:30:00Z"
}
SandboxCalls go to https://payus.co.nz

Authentication

POST/api/v1/{system}/getRecentTransactions🔒 transactions:read

Get paginated recent transactions for a branch. Optionally filter by date range.

Auth: Bearer JWT

Request Body

FieldTypeRequiredDescription
branchIdlongYesBranch user ID
startDateLocalDateNoFilter start (YYYY-MM-DD)
endDateLocalDateNoFilter end (YYYY-MM-DD)
SandboxCalls go to https://payus.co.nz

Authentication

POST/api/v1/{system}/find🔒 transactions:read

Search transactions with flexible criteria.

Auth: Bearer JWT

Request Body

FieldTypeRequiredDescription
branchIdlongYesBranch user ID
referenceIdstringNoPartial or full reference
channelstringNoFilter by payment channel
SandboxCalls go to https://payus.co.nz

Authentication

GET/api/v1/{system}/refundStatus🔒 transactions:read

Check the status of a refund request.

Auth: Bearer JWT

Request Body

FieldTypeRequiredDescription
referenceIdstring (query)YesOriginal transaction reference
branchIdlong (query)YesBranch user ID
SandboxCalls go to https://payus.co.nz

Authentication