Сводка
Postman — это инструмент для удобного создания и тестирования запросов к API.
Настройка в Discourse
-
После открытия Postman нажмите Создать рабочее пространство:
-
Выберите
Blank workspaceи нажмите Далее. -
Дайте название
Discourse APIи нажмите Создать: -
Нажмите
Collections:
-
Нажмите Импорт:
-
Вставьте
https://docs.discourse.org/openapi.json(это URL «Скачать», отображаемый на docs.discourse.org):
-
Выберите импорт в виде
Postman Collection:
Создание новой среды
-
Нажмите
EnvironmentsиCreate Environment. Здесь будут храниться переменные, специфичные для тестируемого экземпляра. В этом примере мы используемtry.discourse.org.- Добавьте новую переменную:
defaultHostсо значениемtry.discourse.org: - Выберите среду
try.discourse.orgиз выпадающего списка ⑤ Environment
- Добавьте новую переменную:
Hello World!
Попробуем отправить запрос!
- Выберите
Collections→categories.json→Retrieves a list of categoriesи нажмите Отправить. Вы должны увидеть результат:
Добавление аутентификации к запросам
Для использования API с аутентификацией по ключу API:
-
Добавьте следующие переменные в эту или новую среду:
api-usernameapi-key
(их значения, конечно же, должны быть действительными для запрашиваемого сайта) -
Добавьте скрипт в коллекцию
ВыберитеCollections→Discourse API Documentation→Scripts→Pre-requestи вставьте следующее:pm.request.headers.add({ key: "api-key", value: pm.variables.get("api-key") }) pm.request.headers.add({ key: "api-username", value: pm.variables.get("api-username") })









