mfiyalka / kuna
Kuna API
v1.0.0
2017-12-07 09:59 UTC
Requires
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2025-05-07 10:46:11 UTC
README
General
Kuna API wrapper
Install:
composer require mfiyalka/kuna "*"
... "require": { "mfiyalka/kuna": "*" } ...
Examples:
Server Time
<?php use Mfiyalka\API\Kuna\ApiKuna; $kuna = new ApiKuna(); $timestamp = $kuna->getTimestamp(); echo $timestamp; //1512632791
Recent Market Data
<?php use Mfiyalka\API\Kuna\ApiKuna; use Mfiyalka\API\Kuna\Market; $kuna = new ApiKuna(); $data = $kuna->getTickers(Market::BTC_UAH); $data->all(); $data->at; $data->buy; $data->sell; ...
Order Book
<?php use Mfiyalka\API\Kuna\ApiKuna; use Mfiyalka\API\Kuna\Market; $kuna = new ApiKuna(); $data = $kuna->getOrderBook(Market::BTC_UAH); $all = $data->all(); $asks = $data->asks; $bids = $data->bids;
Trades History
<?php use Mfiyalka\API\Kuna\ApiKuna; use Mfiyalka\API\Kuna\Market; $kuna = new ApiKuna(); $data = $kuna->getTrades(Market::BTC_UAH); $trades = $data->trades;
Information About the User and Assets
<?php use Mfiyalka\API\Kuna\ApiKuna; $kuna = new ApiKuna(); $kuna->setPublicKey('***'); $kuna->setPrivateKey('***'); $me = $kuna->getMe(); $email = $me->email; $btc = $me->btc; ... $accounts = $me->getAccounts();
Order Placing
<?php use Mfiyalka\API\Kuna\ApiKuna; use Mfiyalka\API\Kuna\Market; $kuna = new ApiKuna(); $kuna->setPublicKey('***'); $kuna->setPrivateKey('***'); $result = $kuna->createOrder( 'buy', '0.05', Market::BTC_UAH, '400000' ); $id = $result->id; $side = $result->side; $ord_type = $result->ord_type; ...
Order Cancel
<?php use Mfiyalka\API\Kuna\ApiKuna; $kuna = new ApiKuna(); $kuna->setPublicKey('***'); $kuna->setPrivateKey('***'); $result = $kuna->deleteOrder('1340811'); $id = $result->id; $side = $result->side; $ord_type = $result->ord_type;
Active User Orders
<?php use Mfiyalka\API\Kuna\ApiKuna; use Mfiyalka\API\Kuna\Market; $kuna = new ApiKuna(); $kuna->setPublicKey('***'); $kuna->setPrivateKey('***'); $result = $kuna->getMyOrders(Market::BTC_UAH); $all = $result->all();
User Trade History
<?php use Mfiyalka\API\Kuna\ApiKuna; use Mfiyalka\API\Kuna\Market; $kuna = new ApiKuna(); $kuna->setPublicKey('***'); $kuna->setPrivateKey('***'); $result = $kuna->getMyTrades(Market::BTC_UAH); $trades = $result->trades;
Change log
- Version 1.0