Exemplo n.º 1
0
 def retrieve(self, uuid):
     # Retrieves specific user
     # https://dev.ost.com/docs/api_users_retrieve.html
     endpoint = '/users/' + uuid
     params = {}
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 2
0
 def retrieve(self, airdrop_uuid):
     # Requests list of all users
     # https://dev.ost.com/docs/api_airdrop_retrieve.html
     endpoint = '/airdrops/' + airdrop_uuid
     params = {}
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 3
0
 def retrieve(self, transfer_id):
     # Generates list of all transfers
     # https://dev.ost.com/docs/api_transfers_retrieve.html
     endpoint = '/transfers/' + str(transfer_id)
     params = {}
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 4
0
 def retrieve(self, transaction_uuid):
     # Outputs status of transaction
     # # https://dev.ost.com/docs/api_transaction_retrieve.html
     endpoint = '/transactions/' + str(transaction_uuid)
     params = {}
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 5
0
    def update(self, params, action_id):
        # Edit existing transaction
        # https://dev.ost.com/docs/api_actions_update.html
        endpoint = '/actions/' + str(action_id)

        if params['kind'] != 'user_to_user':
            forbidden = ['arbitrary_commission', 'commission_percent']
            if params['arbitrary_amount'] == 'true':
                forbidden.append('amount')
        else:
            forbidden = []
            if params['arbitrary_amount'] == 'true':
                forbidden.append('amount')
            if params['arbitrary_commission'] == 'true':
                forbidden.append('commission_percent')
        for ps in forbidden:
            if ps in params:
                del params[ps]

        requestType = 'POST'
        return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 6
0
 def list(self, params):
     # Requests list of all users
     # https://dev.ost.com/docs/api_airdrop_list.html
     endpoint = '/airdrops'
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 7
0
 def create(self, params):
     # Initiates a new user
     # https://dev.ost.com/docs/api_users_create.html
     endpoint = '/users'
     requestType = 'POST'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 8
0
 def execute(self, params):
     # Airdrops tokens to users
     #https://dev.ost.com/docs/api_airdrop_execute.html
     endpoint = '/airdrops'
     requestType = 'POST'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 9
0
 def getInfo(self):
     endpoint = '/token'
     params = {}
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 10
0
 def list(self, params):  #get
     # Generates list of all transfers
     # https://dev.ost.com/docs/api_transfers_list.html
     endpoint = '/transfers'
     return auth.initiateRequest('GET', endpoint, params)
Exemplo n.º 11
0
 def create(self, params):  #post
     # Create New Transfer
     # https://dev.ost.com/docs/api_transfers_create.html
     endpoint = '/transfers'
     requestType = 'POST'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 12
0
 def execute(self, params):  #post
     # Executes a transaction
     # https://dev.ost.com/docs/api_action_execute.html
     endpoint = '/transactions'
     requestType = 'POST'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 13
0
 def update(self, params, uuid):
     # Edit existing user account
     # https://dev.ost.com/docs/api_users_edit.html
     endpoint = '/users/' + uuid
     requestType = 'POST'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 14
0
 def retrieve(self, action_uuid):
     endpoint = '/actions/' + str(action_uuid)
     params = {}
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)
Exemplo n.º 15
0
 def list(self, params):
     # Generates list of all transaction types
     endpoint = '/actions'
     requestType = 'GET'
     return auth.initiateRequest(requestType, endpoint, params)