Rantai Ritel
Paket API untuk bisnis rantai ritel berisi Pendaftaran Pelanggan, dll.
Co branding wallet
Upgrade Premium Member
This API is used for users to upgrade using the OCR system, identify user ID by sending KTP photo data, selfie photos, and selfie photos holding KTP
Endpoint
[POST]
https://{{hostname}}/pil-partner/ekyc-upgrade-premium-inquiry
Response (Success)
Headers
Content-Type:application/json
Body
{
"code": 0,
"message": "Berhasil",
"data": {
"requestId": "16xxxxxxxx242",
"idCardNumber": "19xxxxxxxxxx001",
"name": "Dxxxx Pxxxx Pxxxxxx",
"religion": "Ixxxx",
"rtrw": "xxx/yyy",
"address": "JL. xxxxxx",
"province": "Kxxxxxxx Bxxxxx Bxxxxxxx",
"district": "Txxxxxx Pxxxxx",
"subDistrict": "Kxxxxxx Bxxxxxxx",
"occupation": "Pxxxxxxxxxxxxx",
"birthPlace": "Txxxxxxxxxxx",
"gender": "Pxxxxxxxxx",
"birthDate": "dd-mm-yyyy",
"idExpiredDate": "SEUMUR HIDUP",
"bloodType": "-",
"villageDistrict": "Pxxxxx Lxxxxxx",
"nationality": "WNI",
"maritalStatus": "xxxxxxxxx"
}
}
Response (Fail)
Headers
Content-Type:application/json
Body
{
"code": 110005,
"message": "Customer not found"
}
Transfer Balance
The API transfer balance is used to make transfers from wallet balances.
Endpoint
[POST]
https://{{hostname}}/p2p-transaction/
Response (Success)
Headers
Content-Type:application/json
Body
{
"responseId": [string], "code": [int],
"data": {
"pocketId": [int], "walletTransactions": [
{
"account": [string], "amount": [numeric], "reference": [numeric], "balanceBefore": [money], "balanceAfter": [money]
} ],
}
"message": [string] }
Response (Fail)
Headers
Content-Type:application/json
Body
{
"responseId": [string], "code": [int], "message": [string]
}
Account Registration
This API is used for partners to register KasPro through partner applications.
Endpoint
[POST]
https://{{hostname}}/register-customer/
Response (Success)
Headers
Content-Type:application/json
Body
{
"responseId": [string],
"message": [string],
"code": [int]
}
Response (Fail)
Headers
Content-Type:application/json
Body
{
"responseId ": [string],
"code": [int],
"message": [string]
}
Customer Inquiry
This API is used for partners requesting customer details such as name, account type, account status, customer type, email, telephone number, KYC status, total balance.
Endpoint
[GET]
https://{{hostname}}/customer-account-inquiry/?mobileNumber=
Response (Success)
Headers
Content-Type:application/json
Body
{
"code": [int] "message": [string] "data": {
"firstName": [string], "middleName": [string],
"lastName": [string], "fullName": [string], "accountType": [string], "accountStatus": [string], "customerType": [string], "email": [string], "mobileNumber": [numeric], "kycStatus": [string], "balance":
{
"pocketId": [string],
"availableBalance": [string] }
} }
Response (Fail)
Headers
Content-Type:application/json
Body
{
"code": [int], "message": [string] }
Payment
This API is used to make payment transactions within the application.
Endpoint
[POST]
https://{{hostname}}/pil-partner-merchant-inquiry/
Response (Success)
Headers
Content-Type:application/json
Body
{
"code": [int], "data": {
}, "message": [string]
}
Response (Fail)
Headers
Content-Type:application/json
Body
{
"code": [int], "message": [string] }