A python module to access BCA API. In this version, you can check balance, account statement (history), and transfer fund.
Project description
- Date:
- 2017-07-04
- Version:
- 1.2.0
- License:
MIT License
Introduction
cpybca is python module to access BCA API. In this version, you can check balance, account statement (history), and transfer fund.
Python version
This module work on python 3.4+. Fully tested on python 3.5.2.
How to install
Clone or download this repo https://gitlab.com/3mp3ri0r/cpybca.git.
Move this entire project to your project’s directory.
How to use
Import cpybca to your project by doing this
from cpybca.bca import Bca.Initiate connection to BCA API server by doing this
bca = BCA('YOUR_API_KEY', 'YOUR_API_SECRET', 'YOUR_BCA_HOST').Sign in to BCA API server by doing this
bca.sign_in('YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET').Do action you want by calling
Bcafunction.
Get balance
You can get account balance by doing this:
bca.get_balance('CORPORATE_ID', 'ACCOUNT_NUMBER')
You can get multiple account balance by doing this:
bca.get_balance('CORPORATE_ID', ['ACCOUNT_NUMBER1', 'ACCOUNT_NUMBER2'])
Get statement
You can get account statement or history transaction by doing this:
bca.get_statement('CORPORATE_ID', 'ACCOUNT_NUMBER', 'START_DATE', 'END_DATE')
Note:
START_DATEandEND_DATEuseyyyy-MM-ddformat.Maximum date to get from start to end is 31 day.
Transfer fund
You can get account statement or history transaction by doing this:
bca.transfer('CORPORATE_ID', 'SOURCE_ACCOUNT_NUMBER', 'BENEFICIARY_ACCOUNT_NUMBER', 'TRANSACTION_ID', 'TRANSACTION_DATE', 'REFERENCE_ID', 'AMOUNT', 'CURRENCY_CODE', 'REMARK1', 'REMARK2')
Note:
BENEFICIARY_ACCOUNT_NUMBERis account number you want to receive money.TRANSACTION_IDis number of transfer you do on the following day.TRANSACTION_DATEis date you do transfer inyyyy-MM-ddformat.REFERENCE_IDis your reference code. It can contain combination of string and numeric. Example:1234/DP/2017AMOUNTis number of amount you want to send instringformat. Example:'1000000.00'REMARK1andREMARK2is notes you want to send to receiver. It is not mandatory so you can remove this.
How to contribute
Just create an issue when you encounter any problem.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Cpybca-1.2.0.tar.gz.
File metadata
- Download URL: Cpybca-1.2.0.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c7dba366d54042d32e4127d3c11cf72d4f15c9007406fef33aeca69d2af26c3
|
|
| MD5 |
ac62365bf52f413b6c0cfb989997c7dc
|
|
| BLAKE2b-256 |
5ab0467e6025116e1d6d5e918b7066a528e975464f26580be533f026b213fd2d
|
File details
Details for the file Cpybca-1.2.0-py3-none-any.whl.
File metadata
- Download URL: Cpybca-1.2.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2e7e87171ec7a61ff32a0f1c2cc9255d0eff515052eaa0e12460d933c09bc6f
|
|
| MD5 |
2cdda203288d2e2e414a2ec5da17ebfe
|
|
| BLAKE2b-256 |
7b7e68de9ebf60ac96bc07d8da5a8eacfd97844a4ef3dcc9afb8791281f64955
|