Я хочу реализовать функцию в JavaScript, которая вызывает серию конечных точек веб-службы и проверяет значение в ответе на вызов API. Мне нужно добиться этого таким образом, чтобы сначала вызывалась первая страница конечной точки, а затем был бы метод фильтра для фильтрации указанного объекта c из ответа. Если объект найден, этот процесс должен прерваться, и объект должен быть возвращен. Однако, если объект не найден в первой конечной точке, тогда должна быть вызвана вторая конечная точка, и тот же процесс повторяется до тех пор, пока объект не будет найден.
Конечная точка веб-службы, над которой я работаю:
https://jsonmock.hackerrank.com/api/countries?page=1
Этот API-интерфейс возвращает список данных по стране. Здесь значение запроса страницы варьируется от 1 до 25. Мне нужно вызвать конечную точку и проверить определенную c страну от 1 до 25, пока не будет найден объект страны.
Я пытался добиться этого с помощью JavaScript Promise и Fetch API и не могли придумать, как вызывать API один за другим.
Я действительно жду вашего ответа. Заранее спасибо.