Exemplo n.º 1
0
    def get_order_detail(self, symbol_id, order_id):
        if not check_is_all_digit(symbol_id, order_id):
            return InvalidParamsHttpResponse

        path = '/api/v1/order/detail/'
        data = {'symbol_id': symbol_id, 'order_id': order_id}
        return self.post(path, data)
Exemplo n.º 2
0
    def get_market_sell(self, symbol_id):
        if not check_is_all_digit(symbol_id):
            return InvalidParamsHttpResponse

        path = '/api/v1/market/sell/'
        params = {'symbol_id': symbol_id}
        return self.get(path, params)
Exemplo n.º 3
0
    def list_withdraw_history(self, coin_id, page_num=1, page_size=10):
        if not check_is_all_digit(coin_id, page_num, page_size):
            return InvalidParamsHttpResponse

        path = '/api/v1/coin/withdraw/new/'
        data = {'coin_id': coin_id, 'page_num': page_num, 'page_size': page_size}
        return self.post(path, data)
Exemplo n.º 4
0
    def add_order_sell(self, symbol_id, price, volume):
        if not check_is_all_digit(symbol_id):
            return InvalidParamsHttpResponse

        path = '/api/v1/order/sell/'
        data = {'symbol_id': symbol_id, 'price': '{}'.format(price), 'volume': '{}'.format(volume)}
        return self.post(path, data)
Exemplo n.º 5
0
    def add_new_withdraw(self, coin_id, addr_id, volume):
        if not check_is_all_digit(coin_id, addr_id):
            return InvalidParamsHttpResponse

        path = '/api/v1/coin/withdraw/new/'
        data = {'coin_id': coin_id, 'addr_id': addr_id, 'volume': volume}
        return self.post(path, data)
Exemplo n.º 6
0
    def list_withdraw_addr(self, coin_id):
        if not check_is_all_digit(coin_id):
            return InvalidParamsHttpResponse

        path = '/api/v1/coin/withdraw/addr/list/'
        data = {'coin_id': coin_id}
        return self.post(path, data)
Exemplo n.º 7
0
    def get_prepay_addr(self, coin_id):
        if not check_is_all_digit(coin_id):
            return InvalidParamsHttpResponse

        path = '/api/v1/coin/prepay/addr/'
        data = {'coin_id': coin_id}
        return self.post(path, data)
Exemplo n.º 8
0
    def get_user_deal_history(self, symbol_id, search_direction=2, start_time=0, count=10):
        if not check_is_all_digit(symbol_id, search_direction, start_time, count):
            return InvalidParamsHttpResponse

        path = '/api/v1/deal/history/'
        data = {'symbol_id': symbol_id, 'direction': search_direction, 'start': start_time, 'count': count}
        return self.post(path, data)
Exemplo n.º 9
0
    def get_market_kline(self, symbol_id, start_time=0, search_direction=2, count=10, kline_type=1):
        if not check_is_all_digit(symbol_id, start_time, search_direction, count, kline_type):
            return InvalidParamsHttpResponse

        path = '/api/v1/market/kline/'
        params = {'symbol_id': symbol_id, 'st': start_time, 'direction': search_direction, 'count': count,
                  'kline_type': kline_type}
        return self.get(path, params)