Тестер GraphQL API
Отправляйте GraphQL-запросы и мутации и изучайте ответ, ошибки и схему
Запрос
Напишите запрос или загрузите пример.
JSON-объект. Оставьте пустым, если у операции нет переменных.
Ответ
Режим «Напрямую» отправляет запрос из вашего браузера, поэтому эндпоинт должен разрешать CORS для этого сайта. Ctrl или Cmd + Enter отправляет запрос из любого редактора.
Что делает инструмент
GraphQL API Tester отправляет одну GraphQL-операцию на эндпоинт и показывает HTTP-статус, время, размер, заголовки ответа и отформатированное JSON-тело. Ошибки GraphQL выводятся списком с путём в ответе и позицией в запросе, частичные данные отмечаются отдельно. Запрос разбирается локально с помощью graphql-js: поиск синтаксических ошибок, определение операций и форматирование.
Режимы «Напрямую» и «Прокси»
Режим «Напрямую» отправляет запрос из вашего браузера, поэтому учётные данные не проходят через CodingTool.dev, но эндпоинт должен разрешать CORS. Режим «Прокси» отправляет один запрос через ретранслятор CodingTool.dev, который обращается только к публичным адресам http и https: частные, loopback, link-local адреса и адреса метаданных блокируются после разрешения DNS и при каждом перенаправлении; тайм-аут 30 секунд, лимит запроса 2 МБ, лимит ответа 5 МБ. Cookie и Proxy-Authorization не пересылаются, ничего не сохраняется.
Переменные, заголовки и GET
Переменные — это JSON-объект, который проверяется перед отправкой. Значения Authorization, Cookie, X-API-Key и похожих заголовков маскируются с кнопкой показа и никогда не сохраняются. POST отправляет JSON-тело; GET кодирует query, variables и operationName в параметрах URL и разрешён только для операций запроса, поскольку мутации через GET отклоняются.
Схема и конфиденциальность
«Получить схему» выполняет стандартный запрос интроспекции, выводит схему в SDL и проверяет по ней ваш запрос, показывая ошибки в редакторе. Схема хранится только в памяти. Запоминаются лишь выбранный способ отправки и активная вкладка; эндпоинт, запрос, переменные и заголовки никогда не сохраняются, не журналируются и не отправляются в аналитику.
