Loop through api with pagination

Hello.

I need your help.

I have an API with pagination. And send request with parameter (date). Server returns first page with some IDs and url for next page.

So I don’t know how make such loop which can do:

  • get page by url

  • if page is empty - break the loop

  • if page have data write it and start new iteration with new page url

What kind of loop I need to choose?