Поскольку Angular - это фреймворк javascript, ваш угловой код будет работать только в том случае, если в браузере кого-то открыто приложение.Если ни у кого не будет открыт браузер во вторник утром, вы не сможете запустить обновление.Кроме того, вы не хотели бы, чтобы браузер каждого пользователя пытался выполнить одно и то же обновление, вы просто хотите получить эту информацию один раз на сервере.
Вы можете использовать аннотацию Spring @Scheduled для создания задачи, которая выполняется на любомнужное вам расписание:
https://www.baeldung.com/spring-scheduled-tasks
Каков наилучший способ планирования задачи в приложении весенней загрузки
В запланированном задании вы можете использовать RestTemplateили любой http-клиент, который вам нравится (Джерси, обыкновенный http-клиент), для вызова API NFL.