API BCA Website Developer Account
What is a API BCA Website Developer account?
API BCA Developer Website Account is an account on the API BCA Developer Website to access various features provided on the API BCA Developer Website. There are two types of accounts, namely Registered Account and Verified Account.
What is Registered Account?
Registered Account is a type of API BCA Developer Website account created for accessing the Sandbox Feature. You can create a Registered Account here.
What is Verified Account?
Verified Account is a special account for API BCA Customers that have been verified to be able to access special features of the API BCA Developer Website in managing API BCA collaboration.
How do I get a Verified Account?
New customers will receive a Verified Account after the API BCA collaboration has been appoved. If you haven't received a Verified Account after being approved for the API BCA collaboration, please contact the person in charge for your collaboration.
An activation email will be sent to the email registered with the Verified Account.
What should I do if the Verified Account activation email has not been received or has expired?
If you haven't received an activation email, make sure your inbox is not full and check your junk/spam folder.
If the activation email has expired, you can request another account activation email to api_support@bca.co.id with the subject "Permohonan Kirim Ulang Email Aktivasi Verified Account".
Customer Testing Feature
What is Customer Testing feature?
The Customer testing feature is a feature provided for API BCA customers to assist in conducting self-service functionality tests on API BCA services.
Why should I do functionality testing?
Functionality testing is a mandatory stage that needs to be completed by API BCA customers before an API service is implemented or used.
The verification results that I got are still not correct, what should I do?
- Ensure that the request format as in accordance with the tehcnical documentation of the relevant API BCA service.
- Make sure you have followed the data and test scenarios listed in the Customer Testing feature.
- If you have followed the steps above but still unable to pass the verification, please contact the email api_support@bca.co.id for further processing.
Developer
Is there any API BCA documentation that can be used as a technical guide for API BCA integration?
BCA provides API BCA Documentation which can be used as a technical guide for integration with API BCA.
What are the API key, API secret, client ID, Client Secret, Public Key, dan Private Key?
API key, API secret, client ID, client secret, public key and private key are a set of credentials or security keys that serves as your identity to access API BCA. Security keys are needed to ensure that the API BCA can be accessed by authorized parties and to ensure data integrity.
Do I need a new access token every time I try the service?
No. The access token can be used for all available API BCA services within a usage time limit of 1 hour.
For SNAP-based API BCA, there is a limitation of 15 minutes.
How to do Telnet towards API BCA's system?
How to perform Telnet to the API BCA developer server:
1. Open "Command Prompt"
2. Type the telnet command (for example, to telnet to the BCA development environment: telnet devapi.klikbca.com 443) or you can adjust the command to suit your system.
What messaging format is used by API BCA?
API BCA uses REST API with JSON format. An example of the API BCA messaging format can be found on the Documentation page.
I would like to ask further questions regarding the API BCA technical documentation, where should I ask?
Contact us here.
What programming languages can be used for API BCA development?
The programming languages that can be used are not regulated, so you can use your preferred programming language. However, to make development easier, BCA has provided the Open API Payment SDK in the following programming languages:
- Java
- PHP
- .NET
- Golang
- Python
Get the SDK above by contacting us via:
api_support@bca.co.id
Entrepreneur
What is API BCA?
API BCA is a service provided by BCA to streamline the process of doing financial trasaction instruction, such as balance checking, mutation checking, transfer, etc from your desired platform (website/application).
How can API BCA help my business?
API BCA provides solution for your financial service needs, reduces time and costs that were previously done manually. It facilitates you to focus on expanding your business without having to worry about the complexity of the whole process.
How to use API BCA in my application?
To integrate your application with API BCA, you can follow these steps:
- Explore and find features that suits your needs. You can make an account to experiment and test said feature.
- Apply for (collaboration / partnership) here
- Streamline your business' platform with API BCA
What are the steps to be able to integrate my platform with API BCA?
Please follow the instructions through this link
General
What is API BCA?
API BCA is a service provided by BCA to streamline the process of doing financial transaction instruction, such as balance checking, mutation checking, transfer, etc from your desired platform (website/application).
Would there be any applied charges when using API BCA's services?
For more information regarding API BCA's fees, please contact api_support@bca.co.id or Halo BCA Bisnis at 1500998
What are the requierments for a partnership with API BCA?
Submit your API BCA cooperation request here, once approved, you may follow these steps:
- Develop API services in alignment with the provided Technical Documents or access them on the Documentation page.
- Perform tests on the developed API services.
- Activate and implement the developed API services.
For further information regarding API BCA cooperation, please contact us via:
api_support@bca.co.id
How to check the status of my API BCA collaboration application?
To find out your BCA's API partnership application status, contact us here or via email api_support@bca.co.id by including the application reference number you received when submitting the application online
What if I want to apply for cooperation for using API BCA or need other assistance?
You can apply for collaboration here. If you need other assistance, please Contact Us
How to select the API that I need in my application?
Explore API BCA features here that are suitable to your business needs. If you are interested in integrating API BCA into your platform, please apply for API BCA collaboration registration here
If you can't find features suitable to your business needs, please contact us for further discussion
I am a developer, how can I learn more about the API BCA?
You can access the technical documentation on the API BCA services on the Documentation page. Promptly register for a Registered Account to acces the sandbox on the API BCA Developer Website.
Sandbox
Is the API BCA Sandbox feature paid?
Access to the API BCA Sandbox is free of charge
What is the use of the API BCA Sandbox?
The API BCA Sandbox is a feature that can be accessed on the API BCA Developer website to carry out API BCA trials (requests and responses) using the static dummy data that has been provided.
How do I get credentials in the API BCA Sandbox?
Login then register your application on "MyApplication" menu to then get the required credentials to access API BCA Sandbox.
How to get a signature for API BCA Sandbox?
On MyApplication menu, select Utilities - Signature in "Selected APIs". Then input the required parameters and click the "send request" button
This signature can only be used for the API BCA Sandbox.
If I select 2 or more applications (even if they use the same API), do they need different access tokens?
Yes. Each application will have different credentials, so you need to request an access token for each application.
SNAP-based API BCA
What is the SNAP-based API BCA?
The SNAP-based API BCA is an API BCA that has been adapted to the National Open API Payment Standard set by Bank Indonesia. Adjustments are made in terms of governance, including cooperation mechanisms and technical standards, encompassing API request and response formats.
Can I use the API BCA Technical documentation to integrate with SNAP-based API BCA?
For technical documentation information on the SNAP-based API BCA, see the Documentation page
What is the fee scheme for using the SNAP-Based API BCA?
If you are interested in using the SNAP-based API BCA, please apply for API BCA collaboration here
What is Public Key? How can I generate a Public Key?
Public Key is a unique code used by each Party (as relevant) for the Signature verification process when accessing certain features of the API BCA.
The public key that needs to be provided is as follows:
- certificate format X.509
- File extension Public Key = .pub
To extract the Public Key from the Private Key, you can use the following options:
openssl rsa -in ${PrivateKeyFileName} -pubout -out public-key.pub
Public keys and private keys are only used in SNAP-based API services
How can I view the standards that have been set according to SNAP requirements?
Get the SNAP-based technical and security standards documents, standards data, and technical specifications by accessing the following links
https://apidevportal.aspi-indonesia.or.id/
For further questions regarding the SNAP dev site portal, you can email to snap@aspi-indonesia.or.id
How long is the SNAP-based API BCA access token valid?
The access token validity period is 15 minutes.
How long is the SNAP-based API BCA access token valid?
I am an existing API BCA user and need to migrate to SNAP-based API BCA, can I use the existing security key?
You can use the existing ClientID and ClientSecret, which are already used for the API BCA. However, you need to provide a public key to be able to make SNAP-based API BCA transactions.
What is the difference between the existing API BCA security key and the SNAP-based API BCA?
The SNAP-based API BCA is no longer using API keys and API secrets. However, it was replaced by RSA key pairs (Public Key and Private Key)
What is the use of RSA key pair?
The RSA key pair will be used to generate and verify an asymmetric signature when getting the access token.
Private Key is used to generate signature (client/user API side) and Public Key is used to verify signature (server/API provider side)