'Get a new token. Generally used when no previous token exists or there
is no refresh token
:return:  Dictionary containing token information
:rtype:   ``dict``'

def get_new_token(self):

    code = self.get_code()
    token_request = {'code': code, 'client_id': self.user_id, 'client_secret': self.key, 'redirect_uri': self.redirect_uri, 'grant_type': 'authorization_code'}
    return self._token_request(token_request)
