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]
}
				
			
id_IDBahasa Indonesia