Fetches data from an API endpoint, handles pagination by retrieving all pages, and consolidates the results into a single data frame.
Details
This function performs the following steps:
Fetches the first page synchronously to determine the total number of pages.
If multiple pages exist, it asynchronously fetches the remaining pages using
get_async_pages().Consolidates the data from all pages into a single data frame.
Updates global state variables with pagination information.
It relies on global variables from qbms_globals to manage state and configuration.
Author
Khaled Al-Shamaa (k.el-shamaa@cgiar.org)
