Skip to main content
POST
/
confirm
Confirm transfer
curl --request POST \
  --url https://wallet-sandbox.ipps.co.th/v1/confirm \
  --header 'Content-Type: application/json' \
  --header 'X-Signature: <api-key>' \
  --header 'X-Timestamp: <x-timestamp>' \
  --header 'X-Wallet-Code: <x-wallet-code>' \
  --data '
{
  "referenceNo": "300211014163956648763720",
  "walletId": "TEPACODE311234567890123",
  "retrievalReferenceNumber": "128709084489"
}
'
{
  "code": "SUCCESS",
  "responseId": "RESP123",
  "retrievalReferenceNumber": "128709084489",
  "settlementDate": "2025-05-13",
  "feeAmount": "0.00"
}

Authorizations

X-Signature
string
header
required

HMAC-SHA256 signature of the request body and timestamp.

Headers

X-Wallet-Code
string
required
Example:

"MORETA"

X-Timestamp
string
required

Timestamp unix time in milliseconds.

Example:

1715606400000

Body

application/json
walletId
string
required

Unique code identifying the caller wallet.

Example:

"TEPACODE311234567890123"

referenceNo
string
required

BBL reference number of payment

Example:

"300211014163956648763720"

retrievalReferenceNumber
string

Retrieval reference number of payment for cross bank transactions

Example:

"128709084489"

Response

Successful confirmation

responseCode
string
required

Response code of payment

Example:

"SUCCESS"

responseId
string
required

Response ID of confirm transfer

Example:

"1287090844892021101416400224000592208"

retrievalReferenceNumber
string

Retrieval reference number of payment for cross bank transactions

Example:

"128709084489"

settlementDate
string<date>

YYYYMMDD

Example:

"20250513"

feeAmount
string

Fee amount of payment

Example:

"1.00"