gh api – Efectuarea cererilor directe către GitHub REST și GraphQL API în Comenzi GitHub CLI (gh)

Client complet de API care gestionează automat autentificarea, paginarea și antetele pentru interogarea oricărui endpoint GitHub.

Sintaxă
gh api user
gh api repos/dexter/portal/commits --paginate
gh api graphql -f query='query { viewer { login } }'

Ce face gh api - Efectuarea cererilor directe către GitHub REST și GraphQL API

Comanda gh api este instrumentul definitiv pentru orice operațiune care nu are o subcomandă dedicată în CLI.

Gestionează transparent autentificarea (nu trebuie să trimiți manual antetul `Authorization: Bearer`), adaugă automat antetele corecte de acceptare (`Accept: application/vnd.github+json`) și suportă paginarea automată prin parametrul --paginate.

Permite atât cereri REST simple, cât și interogări complexe GraphQL prin parametrul graphql.

Exemple

Exemplul 1: Extragerea listei colaboratorilor unui proiect folosind filtrul intern jq

Interoghează API-ul REST și extrage doar numele de utilizatori.

gh api repos/dexter/portal/collaborators -q '.[].login'

Ieșire în terminal

dexter
mihai
alex

Greșeli frecvente

  • Adăugarea domeniului complet ‘https://api.github.com/’ în parametrul endpoint-ului; gh api completează automat adresa de bază, specificându-se doar calea relativă (ex: ‘user’, nu ‘https://api.github.com/user’).

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: gh api – Efectuarea cererilor directe către GitHub REST și GraphQL API

Ai o nelămurire despre utilizarea comenzii gh api – Efectuarea cererilor directe către GitHub REST și GraphQL API sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.