docs: def _client(self, id, secret):
          """Performs client login with the provided credentials"""
          url = self.api_url + self.auth_token_url
          auth_string = '%s:%s' % (id, secret)
          authorization = base64.b64encode(auth_string.encode()).decode()
          headers = {
              'Authorization': "Basic " + authorization,
              'Content-Type': "application/x-www-form-urlencoded"
          }
          params = {
              'grant_type': 'client_credentials',
              'response_type': 'token'
          }
          return self.session.post(url, params=params, headers=headers)