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: 00Required Headers
Use the standard Linkage authentication headers, signature, and device context on every request.
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
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
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
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
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

