Discourse API — невозможность запроса некоторых конечных точек

Всем привет — я администратор нашего экземпляра Discourse, но не могу выполнять запросы к некоторым конечным точкам.

Иногда я получаю это:

В других случаях мне выводится сообщение: Для этого необходимо войти в систему.

Я подтвердил, что используемый мной API-ключ привязан к моему аккаунту администратора, а параметр API_Username совпадает с моим именем пользователя. Не могли бы вы дать какие-либо советы по этому поводу?

Мне кажется, запрос не отправляет учётные данные корректно?

Вы можете попробовать передать учетные данные API в заголовке запроса вместо параметров запроса. Пример должен быть в разделе документации по API.

Возможно — я не уверен. У меня настроено только то, что скачано из коллекции Postman отсюда:

Я просто заменил API-ключ, имя пользователя и базовый URL.

Эта коллекция больше не актуальна?

Спасибо, @blake, я попробую.

Да, некоторые из них, вероятно, устарели.

@blake - Передача учетных данных в заголовке запроса возвращает то же самое:

{
    "errors": [
        "У вас нет прав для просмотра запрошенного ресурса."
    ],
    "error_type": "invalid_access"
}

Мне удалось заставить запрос к API для получения участников группы работать на Meta с помощью этой команды curl:

curl -i -sS -X GET "https://meta.discourse.org/groups/my-private-group/members.json" \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: key" \
-H "Api-Username: username"

Возможно, вы сможете использовать функцию «Копировать как команду curl» в Postman и сравнить результаты.