Предупреждение
GraphQL Explorer был удален из документации 11 ноября 2025 года. Ознакомьтесь с нашим объявлением журнала изменений.
Использование идентификаторов клиента GraphQL
Существует множество клиентских идентификаторов GraphQL с открытым кодом, которые можно использовать для доступа к API GraphQL GitHub.
Дополнительные сведения о методах HTTP, проверке подлинности и структуре вызовов GraphQL см. в Формирование вызовов с помощью GraphQL .
Сначала выберите клиента. Распространенные варианты: GraphiQL, Бессонница и Алтайкер (desktop/web/extension). Полный список клиентов можно просмотреть в каталоге инструментов организации GraphQL.
Следующие универсальные инструкции будут работать с большинством клиентов GraphQL:
-
Наведите указатель клиента на конечную точку GraphQL:
http(s)://HOSTNAME/api/graphql -
Добавьте заголовок:
Authorization(заменитеAuthorization: Bearer TOKEN``TOKENданные GitHub personal access token. Дополнительные сведения см. в разделе Управление личными маркерами доступа. -
Задайте для метода
POSTзапроса значение или если оно доступно, используйте режим GraphQL, предоставленный клиентом. -
Введите запрос или мутацию в редакторе, а при необходимости укажите переменные на панели "Переменные".
Пример:
query { viewer { login } } -
Если клиенту нужна схема для отрисовки документации или автозаполнения, получите ее с помощью запроса introspection GraphQL. Многие клиенты могут выполнять это автоматически с панели "Документация".
Минимальный запрос интроспекции:
query IntrospectionQuery { __schema { types { name } } } -
Запустите запрос и проверьте ответ JSON. Запрос из примера должен возвращать имя входа, связанное с данными GitHub personal access token с проверкой подлинности.
Используйте пользовательский интерфейс клиента для изучения документов, выполнения запросов и сохранения запросов по мере необходимости.
GitHub CLI
Можно также использовать командную строку с GitHub CLI для выполнения запросов GraphQL.
- Установка и проверка подлинности с помощью GitHub CLI.
- Запустите запрос к
http(s)://HOSTNAME/api/graphqlиспользованию конечной точки GraphQL сgh apiподкоманда.
Пример:
gh api graphql -f query='query { viewer { login } }'
Это должно вернуть имя входа, связанное с данными GitHub personal access token с проверкой подлинности.
Запрос поддержки
Для вопросов, отчетов об ошибках и обсуждениях о GitHub Apps, OAuth appsи разработке API, изучите Категория API и веб-перехватчиков в обсуждениях сообщества GitHub. Обсуждения модерируются и поддерживаются сотрудниками GitHub и отвечают сообществу GitHub.
В службу поддержки GitHub можно обратиться напрямую через форму связи, чтобы получить:
- Гарантированный ответ от персонала GitHub
- Запросы на поддержку, связанные с конфиденциальными данными или частными проблемами
- Запросы функций
- Отзывы о продуктах GitHub