2017 © Pedro Peláez
 

library cryptomkt-curl-php

CryptoMarket Curl PHP makes it easy integrate with CryptoMarket APIs.

image

cryptomkt/cryptomkt-curl-php

CryptoMarket Curl PHP makes it easy integrate with CryptoMarket APIs.

  • Friday, July 27, 2018
  • by cryptomarket
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

CryptoMarket API v1 PHP Client

N|CryptoMarket, (*1)

PHP library [CryptoMarket API v1][1] to integrate CryptoMarket API into your PHP project., (*2)

Installation

This library could be installed using Composer. Please read the Composer Documentation., (*3)

"require": {
    "cryptomkt/cryptomkt-curl-php": "dev-master"
}

Authentication

API Key

Use an API key and secret to access your own Crypto Market account., (*4)

use Cryptomkt\Client;
use Cryptomkt\Configuration;

$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);

Warnings

This library will log all warnings to a standard PSR-3 logger if one is configured., (*5)

use Cryptomkt\Client;
use Cryptomkt\Configuration;

$configuration = Configuration::apiKey($apiKey, $apiSecret);
$configuration->setLogger($logger);
$client = Client::create($configuration);

Responses

Each resource object has a getRawData() method which you can use to access any field that are not mapped to the object properties., (*6)

$data = $markets->getRawData();

Raw data from the last HTTP response is also available on the client object., (*7)

$data = $client->decodeLastResponse();

Usage

For more references, go to the official documentation., (*8)

Market Data

List markets, (*9)

$markets = $client->getMarkets();

Get ticker, (*10)

$arguments = array('market' => 'ETHARS');
$ticker = $client->getTicker($arguments);

Get trades, (*11)

$arguments = array('market' => 'ETHCLP','start' => '2017-05-20', 'end' => '2017-05-30', 'page' => 1);
$trades = $client->getTrades($arguments);

Orders

Get orders, (*12)

$arguments = array('market' => 'ETHARS','type' => 'buy', 'page' => 1);
$orders = $client->getOrders($arguments);

Get order, (*13)

$arguments = array('id' => 'M107435');
$order = $client->getOrder($arguments);  

Get active orders, (*14)

$arguments = array('market' => 'ETHCLP', 'page' => 0);
$active_orders = $client->getActiveOrders($arguments);

Get executed orders, (*15)

$arguments = array('market' => 'ETHCLP', 'page' => 0);
var_dump($client->getExecutedOrders($arguments));

Create order, (*16)

$arguments = array(
        'amount' => '0.3',
        'market' => 'ethclp',
        'price' => '200000',
        'type' => 'sell'
    );
$response = $client->createOrder($arguments);

Cancel order, (*17)

$arguments = array('id' => 'M107441');
$response = $client->cancelOrder($arguments);

Balance

Get balance, (*18)

$response = $client->getBalance();

Create pay order, (*19)

$arguments = array(
    'to_receive' => '3000',
    'to_receive_currency' => 'CLP',
    'payment_receiver' => 'receiver@email.com',
    'external_id' => '123456CM',
    'callback_url' => '',
    'error_url' => '',
    'success_url' => '',
    'refund_email' => 'refund@email.com',
    'language' => ['es','en','pt']
);

$response = $client->createPayOrder($arguments);  

Pay orders

Get pay order, (*20)

$arguments = array('id' => 'P13565');
$response = $client->getPayOrder($arguments);  

Get pay orders, (*21)

$arguments = array('start_date' => '1/05/2018','end_date' => '31/05/2018');
$response = $client->getPayOrders($arguments);  

Contributing and testing

The test suite is built using PHPUnit. Run the suite of unit tests by running the phpunit command., (*22)

phpunit

The Versions

27/07 2018

dev-master

9999999-dev https://github.com/cryptomkt/cryptomkt-curl-php

CryptoMarket Curl PHP makes it easy integrate with CryptoMarket APIs.

  Sources   Download

MIT

The Requires

  • php >=5.3
  • ext-curl *
  • ext-mbstring *

 

curl php lumen payment class bitcoin ethereum stellar altcoins cryptocurrencies cryptomarket cryptocompra