Ejemplo n.º 1
0
 public function apiAction()
 {
     process_api_request();
 }
Ejemplo n.º 2
0
<?php

require_once "../config.php";
require_once ABSPATH . "/voucher.php";
function redeemVoucher()
{
    $voucher = post('voucher', '-');
    try {
        get_lock("redeem_voucher", 2);
        list($currency, $amount) = redeem_voucher($voucher);
        release_lock("redeem_voucher");
    } catch (Exception $e) {
        release_lock("redeem_voucher");
        throw new Exception($e->getMessage());
    }
    return array("status" => "OK", "currency" => $currency, "amount" => internal_to_numstr($amount));
}
process_api_request("redeemVoucher", "deposit");
Ejemplo n.º 3
0
<?php

require_once "../config.php";
require_once ABSPATH . "/util.php";
function info()
{
    global $is_logged_in;
    $balances = fetch_balances($is_logged_in);
    return array("status" => "OK", "uid" => $is_logged_in, "BTC" => internal_to_numstr($balances['BTC']), CURRENCY => internal_to_numstr($balances[CURRENCY]));
}
process_api_request("info", "read");
Ejemplo n.º 4
0
<?php

require_once "../config.php";
require_once ABSPATH . "/withdraw_utils.php";
function withdrawFiat()
{
    check_verified();
    $_POST['is_international'] = 0;
    unset($_POST['voucher']);
    do_withdraw(post('amount'), CURRENCY, $voucher_code, $reqid);
    return array("status" => "OK", "reqid" => $reqid);
}
process_api_request("withdrawFiat", "withdraw");
Ejemplo n.º 5
0
<?php

require_once "../config.php";
require_once ABSPATH . "/withdraw_utils.php";
function withdrawBitcoin()
{
    check_verified();
    $_POST['is_international'] = 0;
    unset($_POST['voucher']);
    do_withdraw(post('amount'), "BTC", $voucher_code, $reqid);
    return array("status" => "OK", "reqid" => $reqid);
}
process_api_request("withdrawBitcoin", "withdraw");
Ejemplo n.º 6
0
<?php

require_once "../config.php";
require_once ABSPATH . "/withdraw_utils.php";
function withdrawVoucher()
{
    check_verified();
    $_POST['is_international'] = 0;
    $_POST['voucher'] = 1;
    do_withdraw(post('amount'), post('currency'), $voucher_code, $reqid);
    return array("status" => "OK", "voucher" => $voucher_code, "reqid" => $reqid);
}
process_api_request("withdrawVoucher", "withdraw");
Ejemplo n.º 7
0
<?php

require_once "../config.php";
require_once ABSPATH . "/order_utils.php";
function addOrder()
{
    $reqid = place_order(post('have_amount'), post('have_currency'), post('want_amount'), post('want_currency'));
    return array("status" => "OK", "orderid" => $reqid);
}
process_api_request("addOrder", "trade");
Ejemplo n.º 8
0
<?php

require_once "../config.php";
require_once ABSPATH . "/order_utils.php";
function cancelOrder()
{
    global $is_logged_in;
    $reqid = cancel_order(post('orderid'), $is_logged_in);
    return array("status" => "OK");
}
process_api_request("cancelOrder", "trade");
Ejemplo n.º 9
0
<?php

require_once "../config.php";
require_once ABSPATH . "/util.php";
function getDepositAddress()
{
    global $is_logged_in;
    $address = connect_bitcoin()->getaccountaddress($is_logged_in);
    return array("status" => "OK", "address" => $address);
}
process_api_request("getDepositAddress", "read");
Ejemplo n.º 10
0
<?php

require_once "../config.php";
require_once ABSPATH . "/order_utils.php";
function getOrders()
{
    global $is_logged_in;
    $orders = get_orders();
    return array("status" => "OK", "orders" => $orders);
}
process_api_request("getOrders", "read");