Skip to main content

cpybca

Author:

Christoforus Surjoputro <cs_sanmar@yahoo.com>

Date:

$Date: 2017-07-04 $

Version:

$Version: 1.2.0 $

License:

MIT License

https://travis-ci.org/3mp3ri0r/cpybca.svg?branch=master

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

  1. Clone or download this repo https://gitlab.com/3mp3ri0r/cpybca.git.

  2. Move this entire project to your project’s directory.

How to use

  1. Import cpybca to your project by doing this from cpybca.bca import Bca.

  2. Initiate connection to BCA API server by doing this bca = BCA('YOUR_API_KEY', 'YOUR_API_SECRET', 'YOUR_BCA_HOST').

  3. Sign in to BCA API server by doing this bca.sign_in('YOUR_CLIENT_ID', 'YOUR_CLIENT_SECRET').

  4. Do action you want by calling Bca function.

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:

  1. START_DATE and END_DATE use yyyy-MM-dd format.

  2. 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:

  1. BENEFICIARY_ACCOUNT_NUMBER is account number you want to receive money.

  2. TRANSACTION_ID is number of transfer you do on the following day.

  3. TRANSACTION_DATE is date you do transfer in yyyy-MM-dd format.

  4. REFERENCE_ID is your reference code. It can contain combination of string and numeric. Example: 1234/DP/2017

  5. AMOUNT is number of amount you want to send in string format. Example: '1000000.00'

  6. REMARK1 and REMARK2 is 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.

Metadata

Release files for Cpybca 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Cpybca 1.2.0
File Size Uploaded
Cpybca-1.2.0.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Cpybca 1.2.0
File Interpreter ABI Platform
Cpybca-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.7 kB

Release files / Cpybca-1.2.0.tar.gz

Download URL Cpybca-1.2.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3c7dba366d54042d32e4127d3c11cf72d4f15c9007406fef33aeca69d2af26c3
BLAKE2b-256 checksum
How to use checksums
5ab0467e6025116e1d6d5e918b7066a528e975464f26580be533f026b213fd2d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / Cpybca-1.2.0-py3-none-any.whl

Download URL Cpybca-1.2.0-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f2e7e87171ec7a61ff32a0f1c2cc9255d0eff515052eaa0e12460d933c09bc6f
BLAKE2b-256 checksum
How to use checksums
7b7e68de9ebf60ac96bc07d8da5a8eacfd97844a4ef3dcc9afb8791281f64955
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page