Skip to content

abgit/bitaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This library provides an API to use bitaps.com services.

Install with Composer

Add abgit/bitaps as a dependency and run composer update:

"require": {
    ...
    "abgit/bitaps" : "0.1.*"
    ...
}

Market API:

<?php

// import dependencies
require 'vendor/autoload.php';

// get the bitaps class instance
$market = new bitaps\market();

// Tickers - Average price
$result = $market->averagePrice();

// Tickers - Ticker list
$result = $market->tickerList(); 

Payment Forwarding API:

<?php

// import dependencies
require 'vendor/autoload.php';

// get the bitaps class instance
$pf = new bitaps\paymentforwarding();

// Payment forwarding API: Payment forwarding - Create forwarding address
$result = $pf->createForwardingAddress( $forwarding_address, $callback_link, $confirmations );

// Payment forwarding API: Payment forwarding - Payment address state
$result = $pf->paymentAddressState( $address, $PaymentCode, $AccessToken );

// Payment forwarding API: Payment forwarding - List of payment address transactions
$result = $pf->listOfPaymentAddressTransactions( $address, $PaymentCode, $AccessToken, $from, $to, $limit, $page );

// Payment forwarding API: Payment forwarding - Callback handler
$result = $pf->callbackHandler();

// Payment forwarding API: Payment forwarding - Callback log for payment address
$result = $pf->callbackLogForPaymentAddress( $address, $PaymentCode, $AccessToken, $limit, $page );

// Payment forwarding API: Payment forwarding - Callback log for payment
$result = $pf->callbackLogForPayment( $tx_hash, $output, $PaymentCode, $AccessToken, $limit, $page );

// Payment forwarding API: Domain authorization - Create domain authorization code
$result = $pf->createDomainAuthorizationCode( $callback_link );

// Payment forwarding API: Domain authorization - Create domain access token
$result = $pf->createDomainAccessToken( $callback_link );

// Payment forwarding API: Domain statistics - Domain statistics
$result = $pf->domainStatistics( $domainHash, $AccessToken );

// Payment forwarding API: Domain statistics - List of created addresses
$result = $pf->listOfCreatedAddresses( $domainHash, $AccessToken, $from, $to, $limit, $page );

// Payment forwarding API: Domain statistics - List of domain transactions
$result = $pf->listOfDomainTransactions( $domainHash, $AccessToken, $from, $to, $limit, $page, $type );

// Payment forwarding API: Domain statistics - Daily domain statistics
$result = $pf->dailyDomainStatistics( $domainHash, $AccessToken, $from, $to, $limit, $page);

Wallet API:

<?php

// import dependencies
require 'vendor/autoload.php';

// create a new wallet
$wallet = new bitaps\wallet();
$result = $wallet->create( $callback_link, $password );

// or init a previous created wallet
$wallet = new bitaps\wallet( $wallet_id, $password );

// Wallet API: add Address to Wallet
$result = $wallet->addAddress( $callback_link, $confirmations );

// Wallet API: add and process payments
$result = $wallet->addPayment( $address_1, $amount_1 )->addPayment( $address_2, $amount_2 )->pay();

// Wallet API: Wallet state
$result = $wallet->state();

// Wallet API: Wallet transactions
$result = $wallet->transactions( $from, $to, $limit, $page );

// Wallet API: Wallet addresses
$result = $wallet->addresses( $from, $to, $limit, $page );

// Wallet API: Wallet transactions per Address
$result = $wallet->addressTransactions( $address, $from, $to, $limit, $page );

// Wallet API: Wallet daily statistics
$result = $wallet->statistics( $from, $to, $limit, $page );