Inquiry Payment Status

Method and URL

POST [BASE_URL]/wallet-backend/snap/v1.0/debit/status

Purpose: Initiate a debit/payment transaction using the customer’s Pivot Pay balance via host-to-host integration. The API returns a web redirect URL for the payment authorization page.

Authorization:

  • B2B Token

  • B2B2C Token

Request

Request Header

Header
Requirement
Description

Content-Type

Mandatory

application/json

Authorization

Mandatory

Bearer {B2B_access_token}

Authorization-Customer

Mandatory

Bearer {B2B2C_access_token}

X-SIGNATURE

Mandatory

HMAC signature generated as per SNAP specification

HMAC_SHA512 (clientSecret, stringToSign)

stringToSign = HTTPMethod +”:“+ EndpointUrl +":"+ AccessToken +":“+ Lowercase(HexEncode(SHA-256(minify(RequestBody))))+ ":“ + TimeStamp

X-TIMESTAMP

Mandatory

Request timestamp in yyyy-MM-dd'T'HH:mm:ssXXX (ISO 8601 with offset)

X-PARTNER-ID

Mandatory

Partner ID assigned by Pivot

X-EXTERNAL-ID

Mandatory

Unique ID per request for idempotency / tracing

CHANNEL-ID

Mandatory

Channel identifier (e.g., 12345)

Request Body

Request Parameter Detail

Parameter
Data Type
Character Limit
Requirement
Description

originalPartnerReferenceNo

String

64

Mandatory

The partner’s original reference number for the payment request being checked.

serviceCode

String

5

Mandatory

SNAP service code for debit payment status inquiry (54).

Response

Response Body

Response Parameter Detail

Parameter
Data Type
Character Limit
Requirement
Description

feeAmount

Object

-

Mandatory

Fee charged for the transaction.

feeAmount.currency

String

3

Mandatory

Currency code, e.g., IDR.

feeAmount.value

String

20

Mandatory

Fee amount in decimal string.

latestTransactionStatus

String

5

Mandatory

Latest status code of the transaction. Example: 05.

originalPartnerReferenceCode

String

64

Mandatory

Partner’s original reference number (same as request).

paidTime

String (ISO 8601)

30

Optional

Time the transaction was completed (if applicable).

responseCode

String

7

Mandatory

Response code. 2005500 indicates success.

responseMessage

String

100

Mandatory

Description of the result, e.g., Successful.

serviceCode

String

5

Mandatory

Service code (54).

transAmount

Object

-

Mandatory

Transaction amount details.

transAmount.currency

String

3

Mandatory

Currency of the original debit transaction.

transAmount.value

String

20

Mandatory

Transaction amount in decimal string.

transactionStatusDesc

String

20

Mandatory

Description of the latest status

Last updated