KasPro Bank
Banks or FSI can instantly utilize our networks of retail outlets onboarded as licensed digital banking agents to offer cash-in & cash-out points to serve the cash basis segments, especially micro small, and medium enterprises.
Get Balance
The Get Balance API is used to display available balances in KasProBank accounts.
Endpoint
https://apigw-devel.kaspro.id/kasprobankdevBSS/api/v1/K2KB/GetBalance
Response (Success)
{
"general_response": {
"response_status": true,
"response_code": "200",
"response_message": "Success",
"response_timestamp": "2021-04-29 14:27:10.794"
},
"data": {
"getBalanceResponse": {
"parameters": {
"responseCode": "0001",
"responseMessage": "Request has been processed successfully",
"customerName": "KASPROBANK TESTEST",
"accountCurrency": "IDR",
"accountBalance": "2012979"
}
}
}
}
Response (Fail)
{
“message”: “ERROR”,
"result": "[GE-0001] Unauthorize"
}
Inquiry Transfer
Transfer Inquiry API is used to display transfer transaction details prior to confirmation
Endpoint
https://apigw-devel.kaspro.id/kasprobankdevBSS/api/v1/Inquiry/KasproBank
Response (Success)
{
"general_response": {
"response_status": true,
"response_code": "200",
"response_message": "Success", "response_timestamp": "2020-10-04 12:47:24.49"
}, "data": {
"refference_id": "20201004124723661115471119" }
}
Response (Fail)
{
"general_response": {
"response_status": false,
"response_code": "9999",
"response_message": "[TF-0019] 202104291645489824310701020000005 Transaction ID Is Not
Found",
"response_timestamp": "2021-05-06 16:44:35.605" },
"data": null
}
Transaction History
This API is used to view transaction history based on transaction time.
Endpoint
{{hostname}}/pil-transactions-v2/kasprobank/external/api/v1/Transfer/Wrapper?mobileNumber=081100299988
Response (Success)
{
"message": "OK",
"result": [
{
"id": 5173,
"secureId": "4025b45b-837f-4d48-8eaa-5ac13e149891",
"creationDate": "2021-04-29T04:57:32.000+0000",
"createdBy": "system",
"modificationDate": "2021-04-29T04:57:32.000+0000",
"modifiedBy": "system",
"version": 0,
"tid": "202104291157323054310701410000001",
"partnerId": "2803",
"partnerName": "FAKEFAKE",
"senderId": "2817",
"msisdn": null,
"accType": "CPM",
"debitAcc": "",
"debitName": "KASPROBANK FAKEFAKE",
"creditAcc": "4310701420000003",
"creditName": "KASPROBANK Sukses Sejahtera",
"sku": "KasproBank",
"amount": "50000",
"destinationBankCode": null,
"paymentMethod": "ONLINE",
"chargingModelId": "OUR",
"adminFee": "0",
"interBankFee": "0",
"totalAmount": "50000",
"currency": "IDR",
"bankRef": null,
"custRef": null,
"status": "Success",
"remark": "Success",
"sender": "4310701410000001",
"dest": "4310701420000003",
"paymentNtb": null,
"email": null,
"address1": null,
"address2": null,
"datetimeISO": null,
"paymentAmount": null,
"feeMethod": "transaction",
"trxId": null,
"balanceBefore": "0",
"balanceAfter": "50000",
"senderAddress": "fake fake fake",
"senderCity": "0191",
"receiverCity": null,
"type": "IN",
"orderID": "202104291157277524310701410000001",
"inOut": "IN",
"description": "tes",
"invoice": false
},
{
"id": 5179,
"secureId": "fde4988b-329a-4405-84ed-67387729a4f4",
"creationDate": "2021-04-29T04:57:33.000+0000",
"createdBy": "system",
"modificationDate": "2021-04-29T04:57:33.000+0000",
"modifiedBy": "system",
"version": 0,
"tid": "202104291157324354310701410000001",
"partnerId": "2803",
"partnerName": "FAKEFAKE",
"senderId": "2817",
"msisdn": null,
"accType": "CPM",
"debitAcc": "4310701410000001",
"debitName": "KASPROBANK FAKEFAKE",
"creditAcc": "4310701420000003",
"creditName": "KASPROBANK Sukses Sejahtera",
"sku": "KasproBank",
"amount": "5000",
"destinationBankCode": null,
"paymentMethod": "ONLINE",
"chargingModelId": "OUR",
"adminFee": "0",
"interBankFee": "0",
"totalAmount": "5000",
"currency": "IDR",
"bankRef": null,
"custRef": null,
"status": "Success",
"remark": "Success",
"sender": "4310701410000001",
"dest": "4310701420000003",
"paymentNtb": null,
"email": null,
"address1": null,
"address2": null,
"datetimeISO": null,
"paymentAmount": null,
"feeMethod": "transaction",
"trxId": null,
"balanceBefore": "2236272467",
"balanceAfter": "2236267467",
"senderAddress": "fake fake fake",
"senderCity": "0191",
"receiverCity": null,
"type": "FEE",
"orderID": "202104291157277524310701410000001",
"inOut": "OUT",
"description": "tes",
"invoice": false
},
{
"id": 5180,
"secureId": "6bcac53a-6a77-4e91-8a2b-1e1a31266fbf",
"creationDate": "2021-04-29T04:57:33.000+0000",
"createdBy": "system",
"modificationDate": "2021-04-29T04:57:33.000+0000",
"modifiedBy": "system",
"version": 0,
"tid": "202104291157320784310701410000001",
"partnerId": "2803",
"partnerName": "FAKEFAKE",
"senderId": "2817",
"msisdn": null,
"accType": "CPM",
"debitAcc": "4310701410000001",
"debitName": "KASPROBANK FAKEFAKE",
"creditAcc": "4310701420000003",
"creditName": "KASPROBANK Sukses Sejahtera",
"sku": "KasproBank",
"amount": "50000",
"destinationBankCode": null,
"paymentMethod": "ONLINE",
"chargingModelId": "OUR",
"adminFee": "0",
"interBankFee": "0",
"totalAmount": "50000",
"currency": "IDR",
"bankRef": null,
"custRef": null,
"status": "Success",
"remark": "Success",
"sender": "4310701410000001",
"dest": "4310701420000003",
"paymentNtb": null,
"email": null,
"address1": null,
"address2": null,
"datetimeISO": null,
"paymentAmount": null,
"feeMethod": "transaction",
"trxId": null,
"balanceBefore": "2236322467",
"balanceAfter": "2236272467",
"senderAddress": "fake fake fake",
"senderCity": "0191",
"receiverCity": null,
"type": "MAIN",
"orderID": "202104291157277524310701410000001",
"inOut": "OUT",
"description": "tes",
"invoice": false
},
{
"id": 5191,
"secureId": "4ff8b35e-24e8-4fc9-b8ed-ad6158184fe5",
"creationDate": "2021-04-29T04:58:06.000+0000",
"createdBy": "system",
"modificationDate": "2021-04-29T04:58:06.000+0000",
"modifiedBy": "system",
"version": 0,
"tid": "202104291158055924310701420000003",
"partnerId": "2803",
"partnerName": "FAKEFAKE",
"senderId": "5141",
"msisdn": null,
"accType": "CPM",
"debitAcc": "4310701420000003",
"debitName": "KASPROBANK Sukses Sejahtera",
"creditAcc": "4310701410000001",
"creditName": "KASPROBANK FAKEFAKE",
"sku": "KasproBank",
"amount": "20000",
"destinationBankCode": null,
"paymentMethod": "ONLINE",
"chargingModelId": "OUR",
"adminFee": "0",
"interBankFee": "0",
"totalAmount": "20000",
"currency": "IDR",
"bankRef": null,
"custRef": null,
"status": "Success",
"remark": "Success",
"sender": "4310701420000003",
"dest": "4310701410000001",
"paymentNtb": null,
"email": null,
"address1": null,
"address2": null,
"datetimeISO": null,
"paymentAmount": null,
"feeMethod": "invoice",
"trxId": null,
"balanceBefore": "50000",
"balanceAfter": "30000",
"senderAddress": "Jl. Cempaka Putih",
"senderCity": "0111",
"receiverCity": null,
"type": "MAIN",
"orderID": "202104291157527404310701420000003",
"inOut": "OUT",
"description": "invoice",
"invoice": true
},
{
"id": 5772,
"secureId": "43b47b3c-1674-48ae-ab48-7754b5eab0cd",
"creationDate": "2021-05-05T19:28:29.000+0000",
"createdBy": "system",
"modificationDate": "2021-05-05T19:28:29.000+0000",
"modifiedBy": "system",
"version": 0,
"tid": "202105060228283494310701410000001",
"partnerId": "2803",
"partnerName": "FAKEFAKE",
"senderId": "2817",
"msisdn": null,
"accType": "CPM",
"debitAcc": "4310701410000001",
"debitName": "KASPROBANK FAKEFAKE",
"creditAcc": "4310701420000003",
"creditName": "KASPROBANK Sukses Sejahtera",
"sku": "KasproBank",
"amount": "10000",
"destinationBankCode": null,
"paymentMethod": "ONLINE",
"chargingModelId": "OUR",
"adminFee": "0",
"interBankFee": "0",
"totalAmount": "10000",
"currency": "IDR",
"bankRef": null,
"custRef": null,
"status": "Success",
"remark": "Success",
"sender": "4310701410000001",
"dest": "4310701420000003",
"paymentNtb": null,
"email": null,
"address1": null,
"address2": null,
"datetimeISO": null,
"paymentAmount": null,
"feeMethod": "transaction",
"trxId": null,
"balanceBefore": "30000",
"balanceAfter": "40000",
"senderAddress": "fake fake fake",
"senderCity": "0191",
"receiverCity": null,
"type": "IN",
"orderID": "202105060228167754310701410000001",
"inOut": "IN",
"description": "202105060228167754310701410000001",
"invoice": false
},
{
"id": 5778,
"secureId": "ca4f50f5-2ea9-439a-8530-0b451f751256",
"version": 0,
"tid": "202105060228283494310701410000001",
"partnerId": "2803",
"partnerName": "FAKEFAKE",
"senderId": "2817",
"msisdn": null,
"accType": "CPM",
"debitAcc": "4310701410000001",
"debitName": "KASPROBANK FAKEFAKE",
"creditAcc": "4310701420000003",
"creditName": "KASPROBANK Sukses Sejahtera",
"sku": "KasproBank",
"amount": "10000",
"destinationBankCode": null,
"paymentMethod": "ONLINE",
"chargingModelId": "OUR",
"adminFee": "0",
"interBankFee": "0",
"totalAmount": "10000",
"currency": "IDR",
"bankRef": null,
"custRef": null,
"status": "Success",
"remark": "Success",
"sender": "4310701410000001",
"dest": "4310701420000003",
"paymentNtb": null,
"email": null,
"address1": null,
"address2": null,
"datetimeISO": null,
"paymentAmount": null,
"feeMethod": "transaction",
"trxId": null,
"balanceBefore": "30000",
"balanceAfter": "40000",
"senderAddress": "fake fake fake",
"senderCity": "0191",
"receiverCity": null,
"type": "IN",
"orderID": "202105060228167754310701410000001",
"inOut": "IN",
"description": "202105060228167754310701410000001",
"invoice": false
}
]
}
Response (Fail)
{
"message": "ERROR",
"result": "[GE-0001] Unauthorize" }
Get Bank List
The Get Bank List API is used to display a list of banks as transfer destinations.
Endpoint
https://apigwdevel.kaspro.id/kasprobankdevBSS/api/v1/KasprobankConfig/FindName/Bank.Code.
Response (Success)
{
"message": "OK",
"result": [
"JABAR",
"BPDDKI",
"BPDDIY",
"BPDJATENG",
"BPDJATIM",
"BPDJAMBI",
"BPDACEHSYA",
"BPDACEH",
"BPDSUMUT",
"BPDSUMBAR",
"BPDRIAU",
"BPDSUMSEL",
"BPDLAMPUNG",
"BPDKALSEL",
"BPDKALBAR",
"BPDKALTIMTARA",
"BPDKALTENG",
"BPDSULSELBAR",
"BPDSULUTGO",
"BPDNTBSYA",
"BPDNTB",
"BPDBALI",
"BPDNTT",
"BPDMALUKU",
"BPDPAPUA",
"BPDBENGKULU",
"BPDSULTENG",
"BPDSULTRA",
"BPDBANTEN",
"PARAHYANGAN",
"SWADESI",
"MUAMALAT",
"MESTIKADHARMA",
"METROEKS",
"MASPIONINDO",
"HAGAKITA",
"GANESHA",
"WINDUKENTJANA",
"HALIM",
"HARMONI",
"QNB",
"BTN",
"HS1906",
"JENIUS",
"BTPN",
"SWAGUNA",
"BJBSYA",
"BSM",
"BISNISINT",
"SRIPARTHA",
"JASAJAKARTA",
"BINTANGMANUNGGAL",
"MNCINT",
"YUDHABHAKTI",
"MITRANIAGA",
"AGRONIAGA",
"INDOMONEX",
"ROYALINDO",
"ALFINDO",
"MEGASYA",
"INAPERDANA",
"PANINSYA",
"HARFA",
"PRIMAMASTER",
"PERSYARIKATANINDO",
"SAMPOERNA",
"AKITA",
"LIMAN",
"ANGLOMAS",
"KESEJAHTERAANEKONOMI",
"ARTOSINDO",
"PURBADANARTA",
"BTPNSYA",
"MULTIARTA",
"MAYORAINDO",
"INDEXSELINDO",
"EKSEKUTIF",
"CENTRATAMA",
"FAMA",
"HARAPANBALI",
"VICTORIA",
"HARDA",
"BPRKS",
"AGRIS",
"MERINCORP",
"MAYBANKINDO",
"OCBCINDO",
"CTBC",
"BI",
"BRISYA",
"BRI",
"EXPORINDO",
"MANDIRI",
"BNISYA",
"BNI",
"DANAMON",
"DANAMONSYA",
"PERMATA",
"PERMATASYA",
"BCA",
"MAYBANK",
"MAYBANKSYA",
"PANIN",
"ARTANIAGA",
"NIAGASYA", "NIAGA",
"UOB",
"LIPPO",
"NISP",
"AMEX",
"CITIBANK",
"JPMORGAN",
"BANKOFAMERICA",
"ING",
"WINDUKENTJANAINT",
"ARTHAGRAHA",
"CAI",
"BANGKOK",
"HSBC",
"HSBCSYA",
"BANKOFTOKYO",
"SUMITOMO",
"DIGIBANK",
"DBS",
"RESONAPERDANIA",
"MIZUHO",
"STANDARDCHARTERED",
"ABNAMRO",
"KTB",
"CAPITALINDO",
"BNPPARIBAS",
"UOBINDO",
"KEBINDO",
"RAPOBANK",
"ANZ",
"DEUTSCHE",
"WOORI",
"BANKOFCHINA",
"BUMIARTA",
"EKORAHARJA",
"ANTARDAERAH",
"HAGA",
"IFI",
"IFISYA",
"CENTURY",
"MAYAPADA",
"BPDDKISYA",
"BPDDIYSYA",
"BPDKALSELSYA",
"BPDKALTIMSYA",
"SINARMAS",
"BTNSYA",
"JASAARTA",
"MEGA",
"BUKOPINSYA",
"BUKOPIN",
"BPR",
"EKABUMIARTHA",
"INDOSAT",
"PTBC",
"TCASH"
]
}
Response (Fail)
{
"message": "ERROR",
"result": null
}
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
[POST]
https://{{hostname}}/bank-transfer/
Response (Success)
Headers
Content-Type:application/json
Body
{
"code": 1,
"message": "In Process",
"responseId":
"OLSFQ20220214101951114",
"data": {
"account": "888xxxxxxxxx918",
"amount": "4xxx9",
"price": "4xxx9",
"serviceFee": "6xxx",
"reffId": "OLSFQ20220214101951114",
"flowType": "Async"
}
}
Response (Fail)
Headers
Content-Type:application/json
Body
{
"responseId": [string],
"code": [int],
"message": [string]
}