Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

A python module to access BCA API. In this version, you can check balance, account statement (history), and transfer fund.

Project description

Author: Christoforus Surjoputro <cs_sanmar@yahoo.com>
Date: 2017-07-04
Version: 1.0.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.3+. Fully tested on python 3.5.2.

How to install

pip install Cpybca

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.

Project details


Release history Release notifications

This version
History Node

1.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
Cpybca-1.0.0-py3-none-any.whl (6.6 kB) Copy SHA256 hash SHA256 Wheel py3 Jul 4, 2017
Cpybca-1.0.0.tar.gz (4.4 kB) Copy SHA256 hash SHA256 Source None Jul 4, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page