Хочу использовать погодное API Openweathermap. В документации они дают скачать список объектов (географических) в формате json, в которых имеются важные для работы с API айдишники. координаты, названия мест.
Т.к. прежде чем сделать запрос к API я должен указать ID, логично где-то они должны хранится. Будет ли правильным сохранить нужные мне объекты в отдельной таблице, и затем все дальнейшие обращения будут работать с ней.
Простой пример: "поиск".
Пользователь ищет погоду в городе -> Вбивает какое-то название -> Я осуществляю поиск в локальной таблице -> затем он кликает на нужный ему город -> обрщаемся к API и показываем полученные данные.
Стоит каждый раз при первом запуске синхронизировать объекты, сохраненые в БД и приходящие с сайта.
А так, Ваш подход верен, вместо 2 get запросов к API Вы будете делать только 1, а 1 возьмете на себя.