Использование JavaScript fetch для получения общедоступной страницы из Discourse на внешний сайт (Discourse API)

Продолжение обсуждения из темы Цель существования двух систем API Discourse:

Что делать, если мы хотим сделать запрос к общедоступной информации на экземпляре Discourse и отобразить её на другом общедоступном сайте?

Например, эта страница (https://meta.discourse.org/u/gassim.json) доступна для просмотра всем без необходимости входа в систему на экземпляре meta.discourse.org. Я хочу создать React-приложение, которое будет выполнять этот запрос с помощью fetch и отображать данные на другом общедоступном сайте (странице, не требующей логина). Какой API мне следует использовать? Admin API подошёл бы идеально, учитывая, что я могу сгенерировать API-ключ с ограничением только на один тип запросов, но, судя по нескольким сообщениям, Admin API не разрешён для JavaScript-клиентов. С другой стороны, User API, похоже, требует от пользователей «включения» или входа в систему, чтобы работать на внешней странице, а нам нужно просто отображать общедоступную информацию без необходимости какого-либо входа.

Будем очень признательны за дополнительные разъяснения! И, если возможно, будем благодарны, если вы поделитесь рабочим примером, аналогичным описанному в начале моего сообщения.

Заранее спасибо!

Если вам нужны данные, доступные без входа в систему, вам не нужен ключ API.

Спасибо @pfaffman! Это решает проблему. Я добавлял заголовки с API-ключом, и именно это вызывало ошибки. Однако после удаления API-ключей и выполнения обычного запроса fetch всё заработало. :+1::+1: