API bundle for retail chain business contains Customer onboarding, etc.
Endpoint
Co branding wallet
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] }
Account Registration
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" }
Upgrade Premium Member
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] }
Customer Inquiry
Enable users to top up KasPro account balances using VA transfers and modern trade [Alfamart & Indomaret].
Endpoint
Top Up
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] }
Payment
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] }
Transfer Balance
Contact our team to learn more about what we can help you build or create an account to get started right away.