Тестер 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 и проверяет по ней ваш запрос, показывая ошибки в редакторе. Схема хранится только в памяти. Запоминаются лишь выбранный способ отправки и активная вкладка; эндпоинт, запрос, переменные и заголовки никогда не сохраняются, не журналируются и не отправляются в аналитику.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch