async def api_call(self, verb, action, params=None, add_authorization_token=True, retry=False):
if add_authorization_token and not self.token:<EOL><INDENT>await self.refresh_token()<EOL><DEDENT>try:<EOL><INDENT>return await self._api_call_impl(verb, action, params, add_authorization_token)<EOL><DEDENT>except InvalidToken:<EOL><INDENT>if not retry and add_authorization_token:<EOL><INDENT>await self.refresh_token()<EOL>return await self.api_call(verb, action, params, add_authorization_token, True)<EOL><DEDENT>raise<EOL><DEDENT>
Send api call.