docs: async def _request(
              self,
              method: str,
              endpoint: str,
              *,
              headers: dict = None,
              params: dict = None,
              json: dict = None,
              ssl: bool = True) -> dict:
          """Wrap the generic request method to add access token, etc."""
          return await self._client_request(
              method,
              '{0}/{1}'.format(self._host, endpoint),
              access_token=self._access_token,
              access_token_expiration=self._access_token_expiration,
              headers=headers,
              params=params,
              json=json,
              ssl=ssl)