For the complete documentation index, see llms.txt. This page is also available as Markdown.

CPM/TAP Payment

QRIS TAP Double (Multi-Acquirer)

Technical Specification

Environment
Method
URL

Development

POST

TBC

Production

POST

TBC

Body Request

No
Name
Type
Mandatory
Min Length
Max Length
Description

1

partnerReferenceNo

String

M

1

64

Transaction identifier on service consumer system

2

qrContent

String

M

1

512

QR String CPM

3

amount

Object

M

4

value

String (ISO4217)

M

1

64

Transaction Amount Example : IDR 10.000,- will be placed with 10000.00

5

currency

String

M

1

3

Currency = IDR

6

feeAmount

Object

O

7

value

String (ISO4217)

O

1

18

Transaction Amount Example : IDR 10.000,- will be placed with 10000.00

8

currency

String

O

1

3

Currency = IDR

9

merchantId

String

M

1

64

Merchant identifier that is unique per each merchant.

10

title

String

M

1

256

Description

11

merchantName

String

M

1

64

Merchant Name

12

terminalId

String

O

1

32

Terminal identification

13

expiryTime

String (ISO 8601)

O

25

25

Format expiryTime menggunakan standar ISO 8601:

YYYY-MM-DDThh:mm:ss

14

additionalInfo

Object

M

15

additionalInfo.transactionType

String

M

1

32

To identify the transaction method: TAPIN(Tap In), TAPOUT(Tap out)

Sample Request

Body Response

No
Name
Type
Mandatory
Min Length
Max Length
Description

1

responseCode

Enum

M

1

7

BI SNAP response code.

2

responseMessage

String

M

1

150

BI SNAP response message.

3

referenceNo

String

M

1

64

Transaction identifier on service provider system.

4

partnerReferenceNo

String

O

1

64

Transaction identifier on service consumer system.

5

transactionDate

String (ISO 8601)

O

25

25

Transaction date and time.

6

additionalInfo

Object

O

Additional transaction details.

7

additionalInfo.latestTransactionStatus

String

O

2

2

Latest transaction status. 00 means success.

8

additionalInfo.transactionStatusDesc

String

O

1

50

Transaction status description.

9

additionalInfo.merchantPAN

String

O

1

19

Merchant PAN.

10

additionalInfo.customerPAN

String

O

1

19

Customer PAN.

11

additionalInfo.issuerName

String

O

1

26

Issuer name.

12

additionalInfo.acquirerID

String

O

1

8

Acquirer institution number.

Sample Response

Last updated