code: def all(self, endpoint, *args, **kwargs):
          
          # 1. Initialize the pagination parameters.
          kwargs.setdefault('params', {})['offset'] = 0
          kwargs.setdefault('params', {})['limit'] = self.limit
          kwargs['__method__'] = 'get'
          # 2. Create an initial paginated request.
          payload = self.request(endpoint, *args, **kwargs)
          has_next = payload.get('result', {}).setdefault(
              'meta', {'next': None}
          )['next']
          # 3. Loop until the end
          while has_next:
              # 4. Increment the offset
              kwargs['params']['offset'] += self.limit
              # 5. Query again
              _payload = self.request(endpoint, *args, **kwargs)
              # 6. Add the paginated data to the global one
              payload['result']['data'].extend(_payload['result']['data'])
              # 7. Compute has_next
              has_next = _payload['result']['meta']['next']
          del payload['result']['meta']
          return payload
docs: Retrieve all the data of a paginated endpoint, using GET.
          :returns: The endpoint unpaginated data
          :rtype: dict