0.0.7 • Published 3 years ago

tbc-card v0.0.7

Weekly downloads
2
License
MIT
Repository
github
Last release
3 years ago

tbc-card

Node module for TBC card payments API.

 

Created by: Archil Panchulidze and Lasha Tavartkiladze at Traktor
License: MIT

Node.js usage

npm install tbc-card --save
var TBC = require('tbc-card');

TBC.config({
  pfxFile: '/path/to/pfx/file',
  passphrase: 'TBC provided passphrase'
});
// Register a transaction.

TBC.registerTransaction({
  amount: 0.1, // in Lari
  client_ip_addr: '123.123.123.123',
  description: 'Sample transaction'
}, function (err, response) {
  console.log(response.TRANSACTION_ID);
});
// Check a transaction status.

TBC.checkTransaction({
  transaction_id: 'a-valid-TBC-transaction-id',
  client_ip_addr: '123.123.123.123'
}, function (err, response) {
  console.log(response.RESULT === 'OK');
});
// Execute/finalize a transaction.

TBC.makeTransaction({
  transaction_id: 'a-valid-TBC-transaction-id',
  amount: 0.1, // in Lari
  client_ip_addr: '123.123.123.123',
  description: 'Sample transaction'
}, function (err, response) {
  console.log(response.RESULT === 'OK');
});
// Cancel a transaction.

TBC.cancelTransaction({
  transaction_id: 'a-valid-TBC-transaction-id'
}, function (err, response) {
  console.log(response.RESULT === 'OK');
});

Command line usage

npm install -g tbc-card
export TBC_PFX_FILE='/path/to/pfx/file'
export TBC_PASSPHRASE='TBC provided passphrase'
# Register a transaction.
tbc-card --action=register --ip=123.123.123.123 --amount=0.1
# Check a transaction.
tbc-card --action=check --ip=123.123.123.123 --tid='a-valid-TBC-transaction-id'
# Execute a transaction.
tbc-card --action=make --ip=123.123.123.123 --amount=0.1 --tid='a-valid-TBC-transaction-id'
# Cancel a transaction.
tbc-card --action=cancel --tid='a-valid-TBC-transaction-id'
0.0.7

3 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago