Transfer Status (Non SNAP)

This API allows the initiating party to check the final status of an interbank transfer, particularly in the event of system errors, timeouts, or discrepancies in transaction processing.

Technical Specification

Service Code: 00

Required Headers

Use the standard Linkage authentication headers, signature, and device context on every request.

No
Name
Type
Mandatory
Description

1

Content-Type

String

M

Fill with application/json

2

Authorization

String

M

Access token B2B

3

Authorization-Customer

String

M

Access token B2B2C

4

X-TIMESTAMP

String

M

Timestamp in RFC3339 format: yyyy-MM-ddTHH:mm:ssTZD

5

X-PARTNER-ID

String

M

Client ID provided by Finnet

6

X-SIGNATURE

String

M

BI SNAP symmetric signature. See Signature for details.

7

X-EXTERNAL-ID

String

M

Random string that must be unique within a day for each partner with max 36 characters

8

CHANNEL-ID

String

M

Device identification on which the API services is currently being accessed by the End User (Customer)

9

ORIGIN

String

M

The domain of the calling application

10

X-IP-ADDRESS

String

M

The IP address of the device

11

X-DEVICE-ID

String

M

The unique identifier of the device

12

X-LATITUDE

String

M

The latitude coordinate from the device’s GPS

13

X-LONGITUDE

String

M

The longitude coordinate from the device’s GPS

Body Request

No
Name
Type
Mandatory
Min Length
Max Length
Description

1

originalPartnerReferenceNo

String

M

1

64

Transaction identifier on service consumer system

2

originalReferenceNo

String

C

1

64

Transaction identifier/reference generated by PJP AIS Selain Bank

3

serviceCode

String

M

2

2

To identify which transaction that needs to be checked, must be filled with 43

4

transactionDate

String

M

1

25

Transaction date and time in ISO 8601 format. YYYY-MM-DDThh:mm:ssZ

Sample Request

Body Response

No
Name
Type
Mandatory
Min Length
Max Length
Description

1

responseCode

String

M

1

7

Response code

2

responseMessage

String

M

1

150

Response description

3

originalPartnerReferenceNo

String

M

1

64

Transaction identifier on service consumer system

4

originalReferenceNo

String

C

1

64

Transaction identifier/reference generated by PJP AIS Selain Bank

5

serviceCode

String

M

2

2

To identify which transaction that needs to be checked, must be filled with 43

6

transactionDate

String

M

1

25

Transaction date and time in ISO 8601 format. YYYY-MM-DDThh:mm:ssZ

7

amount

Object

M

1

2

Transaction amount

8

amount.value

String

M

1

16,2

Filled with transaction amount value. 2 decimal digits format

9

amount.currency

String

M

3

3

Filled with IDR

10

beneficiaryAccountNumber

String

M

1

32

Destination account number

11

beneficiaryBankCode

String

M

1

5

Destination bank code

12

currency

String

M

3

3

Filled with IDR

13

referenceNo

String

C

1

64

Transaction identifier on service provider system. Must be filled upon successful transaction

14

sourceAccountNo

String

M

1

19

Source account number

15

latestTransactionStatus

String

M

2

2

Latest transaction status labelled with constants

16

transactionStatusDesc

String

O

1

50

Transaction status description

Sample Response

Response Code & Message

No
HTTP Code
Code
Message

1

200

2000000

Successful

2

400

4000000

Bad request

3

400

4000001

Invalid field format {field}

4

400

4000002

Invalid mandatory field {field}

5

401

4010001

Invalid token (B2B)

6

401

4010000

Unauthorised. [Reason]

7

401

4010002

Invalid Customer Token

8

401

4010003

Token Not Found (B2B)

9

401

4010004

Customer Token Not Found

10

403

4030001

Feature not allowed

11

403

4030004

Activity count limit exceeded

12

403

4030014

Insufficient Funds

13

404

4040008

Invalid merchant

14

500

5000000

General error

15

500

5000001

Internal Server Error

16

500

5000002

External Server Error

17

504

5040000

Timeout

Last updated