Skip to main content

Эта версия GitHub Enterprise Server будет прекращена 2026-03-17. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Использование клиентов GraphQL

Вы можете выполнять запросы к реальным данным GitHub с помощью различных клиентов и библиотек GraphQL.

Предупреждение

GraphQL Explorer был удален из документации 11 ноября 2025 года. Смотрите наше объявление журнал изменений.

Использование идентификаторов клиента GraphQL

Существует множество открытых клиентских IDE GraphQL, которые можно использовать для access `

  1. Добавьте заголовок: Authorization (замените Authorization: Bearer TOKEN``TOKEN данные GitHub personal access token. Для получения дополнительной информации см. Управление личными маркерами доступа).

  2. Задайте для метода POST запроса значение или если оно доступно, используйте режим GraphQL, предоставленный клиентом.

  3. Введите запрос или мутацию в редакторе, а при необходимости укажите переменные на панели "Переменные".

    Пример:

    query {
      viewer {
        login
      }
    }
    
  4. Если клиенту нужна схема для отрисовки документации или автозаполнения, получите ее с помощью запроса introspection GraphQL. Многие клиенты могут выполнять это автоматически с панели "Документация".

    Минимальный запрос интроспекции:

    query IntrospectionQuery {
      __schema {
        types {
          name
        }
      }
    }
    
  5. Запустите запрос и проверьте ответ JSON. Запрос из примера должен возвращать имя входа, связанное с данными GitHub personal access token с проверкой подлинности.

Используйте пользовательский интерфейс клиента для изучения документов, выполнения запросов и сохранения запросов по мере необходимости.

GitHub CLI

Можно также использовать командную строку с GitHub CLI для выполнения запросов GraphQL.

  1. Установите и аутентифицируйтесь с помощью GitHub CLI.
  2. Выполните запрос к 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