diff --git a/channel_advisor_api/models/channel_advisor_client.py b/channel_advisor_api/models/channel_advisor_client.py index af61027..5d02853 100644 --- a/channel_advisor_api/models/channel_advisor_client.py +++ b/channel_advisor_api/models/channel_advisor_client.py @@ -116,6 +116,7 @@ def get_all_pages(self, url: str, limit: int = None) -> List[dict]: query_params["$top"] = [limit] next_link = parsed_url._replace(query=urlencode(query_params, doseq=True)).geturl() while next_link: + next_link = next_link.replace(ChannelAdvisorClient.CA_ENDPOINT, "") response = self.request("get", next_link) if not response: logger.warning(f"Request get {next_link} returned None. Breaking loop")