Перейти к основному содержимому

Веб и API

Веб Проверки

Веб-проверки позволяют контролировать доступность ваших веб-сайтов по протоколам HTTP или HTTPS. Для создания такой проверки достаточно указать её имя и URL вашего сайта. В дополнительных настройках вы можете задать HTTP-метод (например, GET, POST), логин и пароль для базовой аутентификации (basic auth), тело запроса и заголовки.

Заголовки удобно использовать для:

  • Имитации различных пользовательских агентов (User-Agent): чтобы проверить, как ваш сайт отображается для разных браузеров или устройств.
  • Передачи токенов авторизации: для доступа к защищенным ресурсам или API, требующим аутентификации.
  • Тестирования кэширования: путем установки заголовков Cache-Control или If-None-Match.
  • Отправки кастомных заголовков: для взаимодействия со специфическими функциями вашего сервиса или API.

API Проверки

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

Для создания полноценной API-проверки важно правильно настроить тело запроса и заголовки. Например:

  • Для REST API, ожидающего JSON: необходимо в заголовках выставить Content-Type: application/json, а в теле запроса передать соответствующий JSON-объект.
    {
    "key": "value",
    "number": 123
    }
  • Для GraphQL API:
    • Метод: Обычно POST.
    • Заголовок: Content-Type: application/json.
    • Тело запроса: GraphQL-запрос передается в JSON-объекте с ключом query.
      {
      "query": "{ hero { name } }"
      }
    • Для запросов с переменными: используйте ключ variables в JSON-объекте.
      {
      "query": "query HeroNameAndFriends($episode: Episode) { hero(episode: $episode) { name friends { name } } }",
      "variables": { "episode": "JEDI" }
      }
  • Для отправки XML-данных: установите Content-Type: application/xml и передайте XML-структуру в теле запроса.

Подробнее о результатах и детальной информации по веб- и API-проверкам читайте в документации.