Пример #1
0
    def get(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()

        task = request.GET.get('task', '')         
        if task == 'watchers':
            response_['data'] = get_watchers()
        elif task == 'issue':
            issue_id = request.GET.get('issueId', '')    
            response_['data'] = get_ether_issue(issue_id)
        elif task == 'issueByUser':
            account_id = request.GET.get('accountId', '')   
            response_['data'] = get_ether_issue_by_user(account_id)
        elif task == 'issueCount':
            response_['data'] = get_ether_issue_count()
        elif task == 'unmintedIssues':
            response_['data'] = get_ether_unminted_issues()
        elif task == 'redemption':
            redemption_id = request.GET.get('redemptionId', '')  
            response_['data'] = get_ether_redemption(redemption_id)
        elif task == 'redemptionByUser':
            account_id = request.GET.get('accountId', '')   
            response_['data'] = get_ether_redemption_by_user(account_id)
        elif task == 'redemptionCount':
            response_['data'] = get_ether_redemption_count()
        elif task == 'unburntRedemptions':
            response_['data'] = get_ether_unburnt_redemptions()
        return JsonResponse(response_) 
Пример #2
0
    def get(self, request, format=None):

        response_ = {}
        response_['timestamp'] = get_now()

        ticker = request.GET.get('tickerId', '')
        order_type = request.GET.get('orderType', '')
        native = request.GET.get('native', '')
        
        if order_type == 'buy':
            if native:
                response_['data'] = get_all_buy_order(ticker, native=True)
            else:
                response_['data'] = get_all_buy_order(ticker)
        if order_type == 'buyByAccount':
            if native:
                response_['data'] = get_all_buy_order(ticker, account_id=account_id, native=True)
            else:
                response_['data'] = get_all_buy_order(ticker, account_id=account_id)                
        elif order_type == 'sell':
            if native:
                response_['data'] = get_all_sell_order(ticker, native=True)
            else:
                response_['data'] = get_all_sell_order(ticker)
        elif order_type == 'sellByAccount':
            if native:
                response_['data'] = get_all_sell_order(ticker, account_id=account_id, native=True)
            else:
                response_['data'] = get_all_sell_order(ticker, account_id=account_id)                

        return JsonResponse(response_)
Пример #3
0
    def get(self, request, format=None):

        response_ = {}
        response_['timestamp'] = get_now()

        # ticker = request.GET.get('tickerId', '')             

        return JsonResponse(response_)
Пример #4
0
    def delete(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data    

        task = request.GET.get('task', '')
        if task == 'cancelEscrow':
            response_['data'] = bazaar_cancel_escrow(_data)

        return JsonResponse(response_)                                    
Пример #5
0
    def put(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data    

        task = request.GET.get('task', '')
        if task == 'updateTrader':
            response_['data'] = bazaar_update_trader(_data) 

        return JsonResponse(response_)      
Пример #6
0
    def put(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data  

        if task == 'updateIssue':
            response_['data'] = update_issue(_data)
        elif task == 'updateRedemption':
            response_['data'] = update_redemption(_data)          

        return JsonResponse(response_)
Пример #7
0
    def post(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data 

        token = request.GET.get('tokenId', '')
        task = request.GET.get('task', '')

        if task == 'transfer':
            response_['data'] = transfer_token(token, _data)
 
        return JsonResponse(response_)       
Пример #8
0
    def get(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        task = request.GET.get('task', '')

        if task == 'generateWallet':
            response_['data'] = generate_wallet()
        elif task == 'checkBalance':
            account_id = request.GET.get('accountId', '')
            checker_id = request.GET.get('checkerId', '')
            response_['data'] = check_wallet_balance(account_id, checker_id)

        return JsonResponse(response_)
Пример #9
0
    def post(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data 

        task = request.GET.get('task', '')
        code = request.GET.get('code', '')

        if task == 'register':         
            response_['data'] = register_from_code(code, _data)
        elif task == 'setCode':            
            response_['data'] = set_promoter_code(code, _data)        
 
        return JsonResponse(response_)    
Пример #10
0
    def delete(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data  

        if task == 'cancelIssue':
            response_['data'] = cancel_issue(_data)
        elif task == 'cancelRedemption':
            response_['data'] = cancel_redemption(_data) 
        elif task == 'removeWatcher':
            response_['data'] = remove_watcher(_data)                     

        return JsonResponse(response_)        
                  
Пример #11
0
    def post(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data    

        task = request.GET.get('task', '')         
        if task == 'addWatcher':
            response_['data'] = add_watcher(_data)
        elif task == 'createIssue':
            response_['data'] = create_issue(_data)
        elif task == 'executeIssue':
            response_['data'] = execute_issue(_data)
        elif task == 'createRedemption':
            response_['data'] = create_redemption(_data)
        return JsonResponse(response_)   
Пример #12
0
    def post(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data 

        task = request.GET.get('task', '')

        if task == 'verifyPhone':     
            phone = request.GET.get('phone', '')       
            response_['data'] = verify_phone(phone, _data)
        elif task == 'verifyPhoneCode':            
            code = request.GET.get('code', '')
            phone = request.GET.get('phone', '')
            response_['data'] = verify_phone_code(phone, code, _data)        
 
        return JsonResponse(response_)    
Пример #13
0
    def post(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data    

        task = request.GET.get('task', '')        
        if task == 'initiateBuy':
            response_['data'] = bazaar_initiate_buy(_data)
        elif task == 'escrowCoin':
            response_['data'] = bazaar_escrow_coin(_data)
        elif task == 'transferMoney':
            response_['data'] = bazaar_transfer_money(_data)
        elif task == 'receiveMoney':
            response_['data'] = bazaar_receive_money(_data)
        elif task == 'complete':
            response_['data'] = bazaar_complete(_data)
        elif task == 'registerTrader':
            response_['data'] = bazaar_register_trader(_data)

        return JsonResponse(response_) 
Пример #14
0
    def post(self, request, format=None):

        response_ = {}
        response_['timestamp'] = get_now()
        _data = request.data 

        # stripe_ = stripe.Charge.create(
        #     amount=_data['amount'] * 100,
        #     currency="eur",
        #     source=_data['stripeToken'],
        #     description="DCB Wallet")

        # card_payment = CardPayment.objects.create(
        #     email_address=_data['email'],
        #     amount=_data['amount'] * 100,
        #     stripe_id=stripe_.id,
        #     card_id=_data['cardId']
        # )

        return JsonResponse(response_)  
Пример #15
0
    def get(self, request, format=None):

        response_ = {}
        response_['timestamp'] = get_now()

        ticker_id = request.GET.get('tickerId', '')
        native = request.GET.get('native', '')
        if ticker_id:
            detail = request.GET.get('detail', '')
            if detail == 'orderbook':
                depth = request.GET.get('depth', '')
                if native:
                    response_['data'] = get_orderbook_for_a_pair(ticker_id, detail, depth, native)
                else:
                    response_['data'] = get_orderbook_for_a_pair(ticker_id, detail, depth)
            elif detail == 'historical':
                limit = request.GET.get('limit', '')
                start_time = request.GET.get('startTime', '')
                end_time = request.GET.get('endTime', '')
                if native:
                    response_['data'] = get_trades_for_a_pair(ticker_id, detail, limit, start_time, end_time, native)
                else:
                    response_['data'] = get_trades_for_a_pair(ticker_id, detail, limit, start_time, end_time)
            elif detail == 'historicalByAccount':
                limit = request.GET.get('limit', '')
                start_time = request.GET.get('startTime', '')
                end_time = request.GET.get('endTime', '')
                account_id = request.GET.get('accountId', '')
                if native:
                    response_['data'] = get_trades_for_a_pair_by_user(ticker_id, detail, limit, start_time, end_time, account_id, native)
                else:
                    response_['data'] = get_trades_for_a_pair_by_user(ticker_id, detail, limit, start_time, end_time, account_id)                    
            else:
                if native:
                    response_['data'] = get_a_pair(ticker_id, native)
                else:
                    response_['data'] = get_a_pair(ticker_id)
        else:
            response_['data'] = get_all_pairs()

        return JsonResponse(response_)
Пример #16
0
    def get(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()
        token = request.GET.get('tokenId', '')

        if token:
            task = request.GET.get('task', '')
            account_id = request.GET.get('accountId', '')
            if task == 'balance':
                response_['data'] = get_account_balance(token, account_id)
            elif task == 'supply':
                response_['data'] = get_total_supply(token)    
            elif task == 'paused':
                response_['data'] = get_paused_status(token)   
            elif task == 'banker':
                response_['data'] = get_banker(token)                                           
            else:
                response_['data'] = get_a_token(token)
        else:
            response_['data'] = get_all_token()

        return JsonResponse(response_)
Пример #17
0
    def get(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()

        task = request.GET.get('task', '')

        if task == 'accountByCode':     
            code = request.GET.get('code', '')       
            response_['data'] = find_account_by_code(code)
        elif task == 'codeByAccount':            
            account_id = request.GET.get('accountId', '')
            response_['data'] = find_code_by_account(account_id)       
        elif task == 'codeSet':            
            account_id = request.GET.get('accountId', '')
            response_['data'] = check_code_set(account_id)   
        elif task == 'numberOfReferences':            
            account_id = request.GET.get('accountId', '')
            response_['data'] = check_number_of_references(account_id)   
        elif task == 'checkRegistration':            
            account_id = request.GET.get('accountId', '')
            response_['data'] = check_registration(account_id)                                          
 
        return JsonResponse(response_)    
Пример #18
0
    def delete(self, request, format=None):

        response_ = {}
        response_['timestamp'] = get_now()

        ticker = request.GET.get('tickerId', '')
        order_type = request.GET.get('orderType', '')
        order_id = request.GET.get('orderId', '')
        native = request.GET.get('native', '')
        _data = request.data 

        if order_type == 'buy':
            if native:
                response_['data'] = cancel_buy_order(ticker, order_id, _data, native=True)
            else:
                response_['data'] = cancel_buy_order(ticker, order_id, _data)
        else:
            if native:
                response_['data'] = cancel_sell_order(ticker, order_id, _data, native=True)        
            else:
                response_['data'] = cancel_sell_order(ticker, order_id, _data)        

        return JsonResponse(response_)                          
Пример #19
0
    def get(self, request, format=None):
        response_ = {}
        response_['timestamp'] = get_now()

        task = request.GET.get('task', '')   

        if task == 'bazaarTraderId':
            account_id = request.GET.get('accountId', '')   
            response_['data'] = get_bazaar_trader_id(account_id)
        elif task == 'bazaarTraderDetail':
            trader_id = request.GET.get('traderId', '')  
            response_['data'] = get_bazaar_trader_detail(trader_id)
        elif task == 'bazaarTraderCount':
            response_['data'] = get_bazaar_trader_count()

        elif task == 'bazaarTrade':
            trade_id = request.GET.get('tradeId', '')  
            response_['data'] = get_bazaar_trade(trade_id)
        elif task == 'bazaarTradeCount':
            response_['data'] = get_bazaar_trade_count()

        elif task == 'bazaarCompletedTradeCount':
            response_['data'] = get_bazaar_completed_trade_count()
        elif task == 'bazaarCompletedTradeByTrader':
            trader_id = request.GET.get('traderId', '') 
            response_['data'] = get_bazaar_completed_trade_by_trader(trader_id)

        elif task == 'bazaarTradeInitiatedCount':
            response_['data'] = get_bazaar_trade_initiated_count()
        elif task == 'bazaarTradeInitiated':
            account_id = request.GET.get('accountId', '')   
            response_['data'] = get_bazaar_trade_initiated(account_id)
        elif task == 'bazaarTradeInitiatedByTrader':
            trader_id = request.GET.get('traderId', '') 
            response_['data'] = get_bazaar_trade_initiated_by_trader(trader_id)

        elif task == 'bazaarTradeEscrowedCount':
            response_['data'] = get_bazaar_trade_escrowed_count()
        elif task == 'bazaarTradeEscrowed':
            account_id = request.GET.get('accountId', '')   
            response_['data'] = get_bazaar_trade_escrowed(account_id)
        elif task == 'bazaarTradeEscrowedByTrader':
            trader_id = request.GET.get('traderId', '') 
            response_['data'] = get_bazaar_trade_escrowed_by_trader(trader_id)

        elif task == 'bazaarTradeMoneyInCount':
            response_['data'] = get_bazaar_trade_money_in_count()
        elif task == 'bazaarTradeMoneyIn':
            account_id = request.GET.get('accountId', '')   
            response_['data'] = get_bazaar_trade_money_in(account_id)
        elif task == 'bazaarTradeMoneyInByTrader':
            trader_id = request.GET.get('traderId', '') 
            response_['data'] = get_bazaar_trade_money_in_by_trader(trader_id)

        elif task == 'bazaarTradeMoneyInConfirmedCount':
            response_['data'] = get_bazaar_trade_money_in_confirmed_count()
        elif task == 'bazaarTradeMoneyInConfirmed':
            account_id = request.GET.get('accountId', '')   
            response_['data'] = get_bazaar_trade_money_in_confirmed(account_id)
        elif task == 'bazaarTradeMoneyInConfirmedByTrader':
            trader_id = request.GET.get('traderId', '') 
            response_['data'] = get_bazaar_trade_money_in_confirmed_by_trader(trader_id)

        return JsonResponse(response_)