FORUM_API_KEY. Все примеры ниже выполняют чтение и не требуют создавать тестовые публикации или пользователей.
1
Подготовьте ключ
Для чтения списка тем ключу нужен scope
thread:read. Сохраните выданный ключ в переменной окружения FORUM_API_KEY на сервере интеграции.Scopes определяют доступные методы, а права пользователя — доступные данные. Убедитесь, что выбранный контекст может читать нужные темы.2
Определите пользователя запроса
У Guest key контекст гостевой, а User key закреплён за пользователем. Для Super user key без заголовка Выбор пользователя относится только к Super user key. Подробности — в разделе «Авторизация».
XF-Api-User также используется гость.Если интеграции нужен выбранный пользователь, добавьте заголовок с его ID. В примере 123 — условное значение:3
Получите список тем
Запросите первую страницу тем. Ответ учитывает права пользовательского контекста; закрытые для него темы в выдачу не попадут.Результат содержит массив
threads с темами и объект pagination с данными текущей страницы. Подробные параметры и фильтры — у метода «Список тем».Запрос на Node.js
Код предназначен для Node.js с поддержкойfetch и AbortSignal.timeout. Он не выводит ключ или содержимое профилей пользователей.
Следующий шаг
Выберите ресурс в каталоге методов. Перед вызовом проверьте HTTP-метод, scopes, обязательные параметры и пользовательские права. Для операций записи используйте тело формы, а не JSON.Каталог API
Темы, сообщения, профили, диалоги и другие возможности API.
Ошибки и пагинация
Обработайте неуспешный ответ и постраничную выдачу.