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

Account Inquiry

This API is used to verify the validity of the recipient’s account at the destination bank before executing an interbank fund transfer via a payment infrastructure provider (e.g., RTOL or BI-FAST).

Technical Specification

Service Code: 42

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

partnerReferenceNo

String

M

1

64

Transaction identifier on service consumer system

2

customerNumber

String

M

1

32

Customer phone number in 08xx format

3

amount

Object

M

1

2

Transaction amount

4

amount.value

String

M

1

16,2

Filled with transaction amount value. 2 decimal digits format

5

amount.currency

String

M

3

3

Filled with IDR

6

beneficiaryAccountNumber

String

M

1

32

Destination account number

7

additionalInfo

Object

M

1

2

Additional transfer details

8

additionalInfo.beneficiaryBankCode

String

M

1

5

Destination bank code. Bank code list is shared separately

9

additionalInfo.transferType

String

M

1

10

Type Of Transfer Method:

BI-FAST,

RTOL

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

referenceNo

String

C

1

64

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

4

partnerReferenceNo

String

O

1

64

Transaction identifier on service consumer system

5

beneficiaryAccountNumber

String

M

1

32

Destination account number

6

beneficiaryAccountName

String

M

1

64

Destination account name

7

beneficiaryBankCode

String

M

1

5

Destination bank code

8

beneficiaryBankName

String

M

1

25

Destination bank name

9

amount

Object

O

1

2

10

amount.value

String

M

1

16,2

Net amount of the transaction. If it's IDR then value includes 2 decimal digits. e.g. IDR 10.000,- will be placed with 10000.00

11

amount.currency

String

M

3

3

Currency (ISO 4217)

12

additionalInfo

Object

O

1

1

Additional information

13

additionalInfo.redirectUrl

String

C

1

512

Redirect URL to go to PJSP page to process the payment. Mandatory if H2H mode

Sample Response

Response Code & Message

No
HTTP Code
Code
Message

1

200

2004200

Successful

2

400

4004200

Bad request

3

400

4004201

Invalid field format {field}

4

400

4004202

Invalid mandatory field {field}

5

401

4014200

Unauthorised. [Reason]

6

401

4014201

Invalid token (B2B)

7

401

4015202

Invalid Customer Token

8

401

4015203

Token Not Found (B2B)

9

401

4015204

Customer Token Not Found

10

403

4034201

Feature not allowed

11

404

4043219

Invalid Bill/Virtual Account

12

500

5004200

General error

13

504

5044200

Timeout

Last updated