# Verwenden von GraphQL-Clients

Du kannst Abfragen für echte GitHub-Daten mithilfe verschiedener GraphQL-Clients und -Bibliotheken ausführen.

> \[!WARNING]
> Der GraphQL-Explorer wurde am 11. November 2025 aus der Dokumentation entfernt. Sieh dir unsere [Änderungsprotokollankündigung](https://github.blog/changelog/2025-11-07-graphql-explorer-removal-from-api-documentation-on-november-7-2025) an.

## Verwenden von IDEs für GraphQL-Clients

Viele Open-Source-GraphQL-Client-IDEs stehen zur Verfügung, die Sie verwenden können, um auf die GraphQL-API von GitHub zuzugreifen.

Ausführliche Informationen zu HTTP-Methoden, Authentifizierung und GraphQL-Aufrufstruktur finden Sie unter [Erstellen von Aufrufen mit GraphQL](/de/enterprise-server@3.22/graphql/guides/forming-calls-with-graphql).

Wähle zunächst einen Client aus. Zu den gängigen Optionen gehören GraphiQL, Insomnia und Altair (Desktop/Web/Erweiterung). Die vollständige Liste der Clients findest du im [Toolverzeichnis der GraphQL-Organisation](https://graphql.org/community/tools-and-libraries/?tags=services).

Die folgenden allgemeinen Anweisungen funktionieren mit den meisten GraphQL-Clients:

1. Verweise den Client auf den GraphQL-Endpunkt: `http(s)://HOSTNAME/api/graphql`.

2. Füge einen `Authorization`-Header hinzu: `Authorization: Bearer TOKEN` (ersetze `TOKEN` durch dein GitHub-personal access token. Weitere Informationen finden Sie unter [Verwalten deiner persönlichen Zugriffstoken](/de/enterprise-server@3.22/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)).

3. Lege die Anforderungsmethode auf `POST` fest, oder verwende den vom Client bereitgestellten GraphQL-Modus, falls verfügbar.

4. Gib deine Abfrage oder Mutation im Editor ein, und gib bei Bedarf im Bereich „Variables“ Variablen an.

   Beispiel:

   ```graphql
   query {
     viewer {
       login
     }
   }
   ```

5. Wenn dein Client ein Schema zum Rendern der Dokumentation oder AutoVervollständigen benötigt, rufe es über eine GraphQL-Introspektionsabfrage ab. Viele Clients können das automatisch über den Bereich „Docs“ durchführen.

   Minimale Introspektionsabfrage:

   ```graphql
   query IntrospectionQuery {
     __schema {
       types {
         name
       }
     }
   }
   ```

6. Führe die Anforderung aus, und überprüfe die JSON-Antwort. Die Abfrage aus dem Beispiel sollte die Anmeldung zurückgeben, die dem GitHub-personal access token zugeordnet ist, mit dem du dich authentifiziert hast.

Verwende die Clientbenutzeroberfläche, um Dokumente zu untersuchen, Abfragen auszuführen und Anforderungen nach Bedarf zu speichern.

## GitHub CLI

Du kannst außerdem die Befehlszeile mit der GitHub CLI verwenden, um GraphQL-Abfragen auszuführen.

1. Installieren und [authentifizieren Sie sich mit GitHub CLI](https://cli.github.com/manual/gh_auth_login).
2. Führen Sie eine Abfrage gegen `http(s)://HOSTNAME/api/graphql` mithilfe des GraphQL-Endpunkts und dem Unterbefehl [`gh api`](https://cli.github.com/manual/gh_api) aus.

Beispiel:

```shell
gh api graphql -f query='query { viewer { login } }'
```

Dadurch sollte die Anmeldung zurückgeben werden, die dem GitHub-personal access token zugeordnet ist, mit dem du dich authentifiziert hast.

## Anfordern von Unterstützung

Um Fragen, Fehlerberichte und Diskussionen zu GitHub Apps, OAuth apps und API-Entwicklung zu finden, durchsuche das [Kategorie „API“ und „Webhooks“ in GitHub-Community-Diskussionen](https://github.com/orgs/community/discussions/categories/api-and-webhooks). Die Diskussionen werden von GitHub-Mitarbeitern moderiert und gepflegt und von der GitHub-Community beantwortet.

Wende dich bei folgenden Anliegen über das Kontaktformular direkt an den [GitHub-Support](https://support.github.com/):

* Garantierte Antwort von GitHub-Personal
* Supportanfragen, die vertrauliche Daten oder private Anliegen enthalten
* Funktionsanfragen
* Feedback zu GitHub-Produkten