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
gh auth status - Verificarea stării sesiunii și a permisiunilor: Afișează contul curent conectat, serverul GitHub asociat, protocolul Git configurat și lista de scopuri (scopes) de permisiuni active.gh secret list - Listarea numelor de secrete configurate în depozit: Afișează numele secretelor existente și data ultimei lor actualizări (fără a expune valorile secrete).
Întrebări & Exemple de Cod:
gh api – Efectuarea cererilor directe către GitHub REST și GraphQL APIAi o nelămurire despre utilizarea comenzii
gh api – Efectuarea cererilor directe către GitHub REST și GraphQL APIsau 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.