Status for Dynamic QRIS

This APIs will help clients to initialise the status update from their side.

Request Parameters

Key Parameters

Data Type

Description

Key Parameters

Data Type

Description

Content-Type

string

String representing the content type (application/json)

X-CLIENT-KEY

string

Client's client_id

X-TIMESTAMP

datetime

Client's current local time in ISO 8601 format

Authorization

string

One-time access token generated for the request

X-SIGNATURE

string

Non-repudiation & integrity validation checking.

Generated by client and created using asymmetric
signature SHA256withRSA (clientSecret,
stringToSign) with
stringToSign = HTTPMethod
+”:“+ EndpointUrl +":“+
Lowercase(HexEncode(SHA-
256(minify(RequestBody)))) + ":“ +
TimeStamp

X-PARTNER-ID

string

Brick's client ID

X-EXTERNAL-ID

string

Unique external identifier for the API request that can be found on Brick Dashboard Credentials

CHANNEL-ID

string

Brick's channel ID

originalReferenceNo

string

Unique identifier for the original transaction

originalPartnerReferenceNo

string

Unique identifier for the original transaction assigned by the partner or merchant.

serviceCode

float

Must be set to '51'

Response Parameters

Key parameters

Data type

Description

responseCode

integer

A code indicating the success or failure of the request, along with the associated reason.

responseMessage

string

A message confirming the success of the operation.

originalReferenceNo

string

The original unique identifier generated for the transaction by the system.

originalPartnerReferenceNo

string

The original unique identifier provided by the partner to track the transaction.

serviceCode

integer

Must be set to '51'

latestTransactionStatus

integer

The most recent status code of the transaction based on SNAP standard:
00 - Success
01 - Initiated
02 - Paying - meaning PAID in Brick
03 - Pending
04 - Refunded
05 - Canceled
06 - Failed
07 - Not found

transactionStatusDesc

string

A description of the latest transaction status (e.g., EXPIRED).

amount.value

float

The amount of the transaction.

amount.currency

string

The currency used for the transaction (e.g., IDR).

Language
Click Try It! to start a request and see the response here!