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

Refund Payment

Technical Specification

Environment
Method
URL

Development

POST

TBC

Production

POST

TBC

Body Request

No
Name
Type
Mandatory
Min Length
Max Length
Description

1

merchantId

String

M

1

64

Merchant identifier that is unique for each merchant

2

originalPartnerReferenceNo

String

O

1

64

Original transaction identifier on service consumer system

3

originalReferenceNo

String

M

1

64

Original transaction identifier on service provider system

4

partnerRefundNo

String

M

1

64

Partner reference number for the refund transaction

5

refundAmount

M

1

2

Refund amount detail

6

reason

String

M

1

256

Refund reason

7

refundTime

String (ISO 8601)

M

1

25

Refund date and time in ISO 8601 format

8

additionalInfo

Object

O

1

1

Additional information for the refund request

9

additionalInfo.terminalId

String

O

1

32

Terminal identifier

Sample Request

{
  "merchantId": "00007100010926",
  "originalPartnerReferenceNo": "2020102900000000000001",
  "originalReferenceNo": "2020102977770000000009 ",
  "partnerRefundNo": "239850918204981205970",
  "refundAmount": {
    "value": "10000.00",
    "currency": "IDR"
  },
  "reason": "Customer complain",
  "refundTime": "2020-12-21T17:21:41+07:00",
  "additionalInfo": {
    "terminalId": "A1234567"
  }
}

Body Response

No
Name
Type
Mandatory
Min Length
Max Length
Description

1

responseCode

M

1

7

BI SNAP response code

2

responseMessage

String

M

1

150

BI SNAP response message

3

originalPartnerReferenceNo

String

O

1

64

Original transaction identifier on service consumer system

4

originalReferenceNo

String

M

1

64

Original transaction identifier on service provider system

5

originalExternalId

String

O

1

32

External identifier from the original refund request

6

refundNo

String

M

1

64

Refund transaction identifier on service provider system

7

partnerRefundNo

String

M

1

64

Partner reference number for the refund transaction

8

refundAmount

O

1

2

Refund amount detail

9

refundTime

String (ISO 8601)

M

1

25

Refund date and time in ISO 8601 format

10

additionalInfo

Object

O

1

1

Additional information returned in the response

11

additionalInfo.terminalId

String

O

1

32

Terminal identifier

Sample Response

Last updated