Все материалы

API

API-сценарий: авторизация и проверка профиля

Как связать HTTP-запросы, передать cookie или токен и проверить JSON. Безопасный пример сценария до пяти шагов.

Команда Uptimely

Когда одного endpoint недостаточно

Запрос профиля может требовать токен, который сначала нужно получить при входе. Один HTTP-монитор со стабильным заголовком не воспроизводит получение нового токена. API-сценарий связывает запросы и передаёт извлечённые данные между шагами.

Выберите отдельную тестовую учётную запись с минимальными правами. Не используйте владельца аккаунта или реальные платежные операции. Пример входа и чтения профиля должен оставаться безопасным при регулярном повторении.

Свяжите вход и чтение тестового профиля

Сценарий выполняет HTTP-запросы без интерфейса браузера. Используйте отдельного тестового пользователя с минимальными правами.

  1. На PRO проверьте доступ к бета-функции «Сценарий».
  2. Шагом входа получите cookie или токен и извлеките нужное значение.
  3. Передайте его в запрос профиля; проверьте ожидаемый код и условие JSON, например $.status равно ok.

Ожидаемый результат: Пройдены связанные запросы и проверены условия каждого шага. Доступно до пяти шагов; успешный вход не заменяет проверку ответа профиля.

Соберите контракт каждого шага

Первый запрос выполняет вход. Проверьте ожидаемый код и извлеките нужную cookie, заголовок или значение JSON. Следующий запрос передаёт извлечённые данные и читает тестовый профиль.

Добавьте проверку результата профиля: например, $.status равно ok, если именно так устроен ваш API. Это условный контракт примера, а не обязательный формат сервиса. Успешный код входа сам по себе не подтверждает, что следующий шаг авторизован и вернул правильный объект.

Проверьте отказ и восстановление

На тестовом сервисе задайте неверные credentials и убедитесь, что сценарий останавливается на ожидаемом шаге с понятной причиной. Затем восстановите данные и проверьте полный проход. Не выводите токены в публичные примеры и журналы.

Сценарий работает по HTTP и не нажимает кнопки браузера. Для отрисовки и кликов используйте Путь. Доступно до пяти шагов на PRO с доступом к бета-функции. Уточните доступность в кабинете прежде, чем переносить рабочую последовательность.

Следующий шаг

Подробная инструкция по настройке описывает параметры проверки. На странице мониторинга можно сравнить возможности и перейти к созданию нужного типа.