Notice the links.next section at the end of this response, which includes our next page URL. So, our request for the next page of results would be:
Relative URLs
When a request is sent for data using the next page URL pagination type, the response will include the first page of data, together with a URL that should be used to get the next page of results (i.e. the next page URL). For example:
https://api.example.com/products?page=2
This URL is included in subsequent pages, until the last page. However, some APIs don't return the full URL in pagination responses - instead, they just return query parameters. For example:
?page=2
Patchworks recognises this as a relative URL, based on the ? character at the start. When a relative URL is returned, the base URL from the previous request is appended to the start. So in our example, ?page=2 would be interpreted as https://api.example.com/products?page=2.
When does pagination stop?
Pagination continues until the next page URL is no longer included in the payload.