<?php

namespace ccxt\abstract;

// PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
// https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code


abstract class apex extends \ccxt\Exchange {
    public function public_get_v3_symbols($params = array()) {
        return $this->request('v3/symbols', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_history_funding($params = array()) {
        return $this->request('v3/history-funding', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_ticker($params = array()) {
        return $this->request('v3/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_klines($params = array()) {
        return $this->request('v3/klines', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_trades($params = array()) {
        return $this->request('v3/trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_depth($params = array()) {
        return $this->request('v3/depth', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_time($params = array()) {
        return $this->request('v3/time', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_v3_data_all_ticker_info($params = array()) {
        return $this->request('v3/data/all-ticker-info', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_account($params = array()) {
        return $this->request('v3/account', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_account_balance($params = array()) {
        return $this->request('v3/account-balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_fills($params = array()) {
        return $this->request('v3/fills', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_order_fills($params = array()) {
        return $this->request('v3/order-fills', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_order($params = array()) {
        return $this->request('v3/order', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_history_orders($params = array()) {
        return $this->request('v3/history-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_order_by_client_order_id($params = array()) {
        return $this->request('v3/order-by-client-order-id', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_funding($params = array()) {
        return $this->request('v3/funding', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_historical_pnl($params = array()) {
        return $this->request('v3/historical-pnl', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_open_orders($params = array()) {
        return $this->request('v3/open-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_transfers($params = array()) {
        return $this->request('v3/transfers', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_v3_transfer($params = array()) {
        return $this->request('v3/transfer', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_post_v3_delete_open_orders($params = array()) {
        return $this->request('v3/delete-open-orders', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v3_delete_client_order_id($params = array()) {
        return $this->request('v3/delete-client-order-id', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v3_delete_order($params = array()) {
        return $this->request('v3/delete-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v3_order($params = array()) {
        return $this->request('v3/order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v3_set_initial_margin_rate($params = array()) {
        return $this->request('v3/set-initial-margin-rate', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v3_transfer_out($params = array()) {
        return $this->request('v3/transfer-out', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_v3_contract_transfer_out($params = array()) {
        return $this->request('v3/contract-transfer-out', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3Symbols($params = array()) {
        return $this->request('v3/symbols', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3HistoryFunding($params = array()) {
        return $this->request('v3/history-funding', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3Ticker($params = array()) {
        return $this->request('v3/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3Klines($params = array()) {
        return $this->request('v3/klines', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3Trades($params = array()) {
        return $this->request('v3/trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3Depth($params = array()) {
        return $this->request('v3/depth', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3Time($params = array()) {
        return $this->request('v3/time', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetV3DataAllTickerInfo($params = array()) {
        return $this->request('v3/data/all-ticker-info', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3Account($params = array()) {
        return $this->request('v3/account', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3AccountBalance($params = array()) {
        return $this->request('v3/account-balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3Fills($params = array()) {
        return $this->request('v3/fills', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3OrderFills($params = array()) {
        return $this->request('v3/order-fills', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3Order($params = array()) {
        return $this->request('v3/order', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3HistoryOrders($params = array()) {
        return $this->request('v3/history-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3OrderByClientOrderId($params = array()) {
        return $this->request('v3/order-by-client-order-id', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3Funding($params = array()) {
        return $this->request('v3/funding', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3HistoricalPnl($params = array()) {
        return $this->request('v3/historical-pnl', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3OpenOrders($params = array()) {
        return $this->request('v3/open-orders', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3Transfers($params = array()) {
        return $this->request('v3/transfers', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetV3Transfer($params = array()) {
        return $this->request('v3/transfer', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privatePostV3DeleteOpenOrders($params = array()) {
        return $this->request('v3/delete-open-orders', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV3DeleteClientOrderId($params = array()) {
        return $this->request('v3/delete-client-order-id', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV3DeleteOrder($params = array()) {
        return $this->request('v3/delete-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV3Order($params = array()) {
        return $this->request('v3/order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV3SetInitialMarginRate($params = array()) {
        return $this->request('v3/set-initial-margin-rate', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV3TransferOut($params = array()) {
        return $this->request('v3/transfer-out', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostV3ContractTransferOut($params = array()) {
        return $this->request('v3/contract-transfer-out', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
}
