API di GitHub

GitHub ospita codice open source. repository legge stelle, fork, linguaggio, topic e licenza di un repository; repository_issues, contributors e forks elencano ciò che appartiene a un repository; search_issues cerca issue e pull request in tutto GitHub; user e user_repositories leggono un account; trending legge la classifica Trending di oggi.

Passa un repository come link o come owner/repo, un account come username e una issue come link completo. Gli elenchi restituiscono una pagina di massimo 100 righe (user_repositories fino a 30). I repository rinominati o trasferiti vengono restituiti con il nuovo nome.

Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su github e action impostato sul nome di una funzionalità dell'elenco qui sotto, ad esempio repository.

  • 9 funzionalità
  • Da $0.81 per 1.000 richieste
  • Nessun addebito per chiamate non riuscite o risultati vuoti

Disponibilità della piattaforma

Operatività nelle ultime 24 ore
Normale
Normale

Ultimi 30 giorni

Funzionalità disponibili

Ogni azione di GitHub: cosa fa, quanto costa e come ha funzionato nelle ultime 24 ore. Apri un'azione per vederne parametri, campi della risposta ed esempi di codice.

FunzionalitàCosa faPer 1.000Righe vuote: $0.96Operatività nelle ultime 24 ore
Dettagli del repositoryrepositoryLeggi un repository GitHub tramite link o owner/repo: stelle, fork, issue aperte, linguaggio, topic, licenza, branch predefinito, flag archivio e fork, dimensione e date di creazione, aggiornamento e ultimo push.Normale
Profilo utenteuserLeggi il profilo GitHub pubblico di un utente o di un'organizzazione: nome, bio, azienda, località, sito web, username X, follower, account seguiti, numero di repository pubblici e gist e data di iscrizione.Normale
Repository dell'utenteuser_repositoriesElenca fino a 30 repository pubblici di un account GitHub, con stelle, fork, linguaggio, topic, licenza e date di push, ordinati per creazione, aggiornamento, push o nome.Normale
Issue e PR del repositoryrepository_issuesElenca le issue e le pull request di un repository GitHub, aperte, chiuse o tutte, con numero, titolo, corpo, etichette, numero di commenti e reazioni, autore e date, fino a 100 per chiamata.Normale
Ricerca issuesearch_issuesCerca issue e pull request su tutto GitHub con i qualificatori di query di GitHub, come repo:, is:pr o label:, e ottieni fino a 100 corrispondenze con titolo, corpo, stato, etichette, conteggi, autore e repository.$1.92 per 1.000 richiesteNormale
Commenti alle issueissue_commentsLeggi i commenti di una issue o pull request GitHub in ordine di pubblicazione, fino a 100 per chiamata, ciascuno con testo, autore, relazione dell'autore con il repository, reazioni e link diretto.Normale
Contributori del repositorycontributorsElenca i contributor di un repository GitHub ordinati per numero di commit, fino a 100 per chiamata, con username, avatar, tipo di account e numero di commit.Normale
Fork del repositoryforksElenca i fork di un repository GitHub, dai più recenti o per stelle, fino a 100 per chiamata, con proprietario, stelle, fork, linguaggio, topic e date di push di ciascun fork.Normale
TendenzetrendingLeggi la lista GitHub Trending di oggi, di solito circa 14 repository in ordine di classifica, ciascuno con proprietario, nome, link e descrizione.$0.81 per 1.000 richiesteTemporaneamente non disponibile

Cosa accetta ogni azione di API di GitHub?

Ogni risposta qui sotto associa un'azione richiamabile ai suoi input reali. Il significato dei parametri e i valori ammessi dipendono dall'azione: un nome familiare non ha lo stesso significato su tutte le piattaforme.

Le fonti ufficiali sono linkate solo per chiarire il termine della piattaforma accanto a cui compaiono. Non implicano autorizzazione o approvazione da parte della piattaforma e le funzionalità del sito ufficiale non fanno parte dell'API di EveryInfra, a meno che questa pagina non le elenchi.

Consegna Sync per ogni azione.

AzioneObbligatoriFacoltativiLimitePer 1.000Righe vuote: $0.96Campi della risposta
repository

Dettagli del repository

Leggi un repository GitHub tramite link o owner/repo: stelle, fork, issue aperte, linguaggio, topic, licenza, branch predefinito, flag archivio e fork, dimensione e date di creazione, aggiornamento e ultimo push.

url——id · full_name · name · owner_username · owner_url · owner_avatar_url · url · description · homepage · language · license · topics · star_count · fork_count · open_issue_count · default_branch · is_fork · is_archived · size_kb · created_at · updated_at · pushed_at · platform
user

Profilo utente

Leggi il profilo GitHub pubblico di un utente o di un'organizzazione: nome, bio, azienda, località, sito web, username X, follower, account seguiti, numero di repository pubblici e gist e data di iscrizione.

username——username · id · display_name · bio · company · location · website · twitter_username · follower_count · following_count · public_repo_count · public_gist_count · avatar_url · url · account_type · created_at · platform
user_repositories

Repository dell'utente

Elenca fino a 30 repository pubblici di un account GitHub, con stelle, fork, linguaggio, topic, licenza e date di push, ordinati per creazione, aggiornamento, push o nome.

usernamesortValori del catalogo: defaultLimit=30, maxLimit=30. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe.id · full_name · name · owner_username · owner_url · owner_avatar_url · url · description · homepage · language · license · topics · star_count · fork_count · open_issue_count · default_branch · is_fork · is_archived · size_kb · created_at · updated_at · pushed_at · platform
repository_issues

Issue e PR del repository

Elenca le issue e le pull request di un repository GitHub, aperte, chiuse o tutte, con numero, titolo, corpo, etichette, numero di commenti e reazioni, autore e date, fino a 100 per chiamata.

urlsort, stateValori del catalogo: defaultLimit=30, maxLimit=100. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe.id · number · url · title · text · state · is_pull_request · is_draft · labels · comment_count · reaction_count · repository · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · closed_at · merged_at · platform
search_issues

Ricerca issue

Cerca issue e pull request su tutto GitHub con i qualificatori di query di GitHub, come repo:, is:pr o label:, e ottieni fino a 100 corrispondenze con titolo, corpo, stato, etichette, conteggi, autore e repository.

keywordsortValori del catalogo: defaultLimit=30, maxLimit=100. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe.$1.92 per 1.000 richiesteid · number · url · title · text · state · is_pull_request · is_draft · labels · comment_count · reaction_count · repository · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · closed_at · merged_at · platform
issue_comments

Commenti alle issue

Leggi i commenti di una issue o pull request GitHub in ordine di pubblicazione, fino a 100 per chiamata, ciascuno con testo, autore, relazione dell'autore con il repository, reazioni e link diretto.

url—Valori del catalogo: defaultLimit=30, maxLimit=100. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe.id · url · text · reaction_count · author_username · author_id · author_avatar_url · author_type · author_association · posted_at · updated_at · issue_url · platform
contributors

Contributori del repository

Elenca i contributor di un repository GitHub ordinati per numero di commit, fino a 100 per chiamata, con username, avatar, tipo di account e numero di commit.

url—Valori del catalogo: defaultLimit=30, maxLimit=100. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe.rank · username · id · url · avatar_url · contribution_count · account_type · platform
forks

Fork del repository

Elenca i fork di un repository GitHub, dai più recenti o per stelle, fino a 100 per chiamata, con proprietario, stelle, fork, linguaggio, topic e date di push di ciascun fork.

urlsortValori del catalogo: defaultLimit=30, maxLimit=100. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe.id · full_name · name · owner_username · owner_url · owner_avatar_url · owner_type · url · description · homepage · language · topics · star_count · fork_count · open_issue_count · default_branch · is_archived · size_kb · created_at · updated_at · pushed_at · platform
trending

Tendenze

Leggi la lista GitHub Trending di oggi, di solito circa 14 repository in ordine di classifica, ciascuno con proprietario, nome, link e descrizione.

—Valori del catalogo: defaultLimit=25, maxLimit=25. Per alcune azioni limit può controllare le pagine o l'espansione per elemento padre, quindi non è sempre un numero finale di righe.$0.81 per 1.000 richiesterank · full_name · owner_username · name · url · description · platform

Cosa significano i parametri repository di API di GitHub?

Leggi un repository GitHub tramite link o owner/repo: stelle, fork, issue aperte, linguaggio, topic, licenza, branch predefinito, flag archivio e fork, dimensione e date di creazione, aggiornamento e ultimo push.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
urlObbligatorio
Un link a un repository GitHub come https://github.com/facebook/react o semplicemente facebook/react; per issue_comments, il link completo di una issue o pull request come https://github.com/openai/whisper/pull/1838. Altri formati vengono rifiutati prima di qualsiasi addebito.
API REST di GitHub: ottenere un repository — Il riferimento REST di GitHub identifica un repository tramite proprietario e nome e documenta i dati restituiti: stelle, fork, issue aperte, linguaggio, topic, licenza e data dell'ultimo push. Conferma il significato di owner/repo per `url`; non garantisce che ogni campo sia valorizzato in ogni repository. · Verificato

Cosa significano i parametri user di API di GitHub?

Leggi il profilo GitHub pubblico di un utente o di un'organizzazione: nome, bio, azienda, località, sito web, username X, follower, account seguiti, numero di repository pubblici e gist e data di iscrizione.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
usernameObbligatorio
Un nome utente GitHub come torvalds, oppure il link al profilo; funzionano anche le organizzazioni.
API REST di GitHub: ottenere un utente — Il riferimento REST di GitHub legge un account pubblico tramite il suo username e documenta i campi del profilo pubblico. Conferma che `username` è il login di GitHub, non il nome visualizzato. · Verificato

Cosa significano i parametri user_repositories di API di GitHub?

Elenca fino a 30 repository pubblici di un account GitHub, con stelle, fork, linguaggio, topic, licenza e date di push, ordinati per creazione, aggiornamento, push o nome.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
usernameObbligatorio
Un nome utente GitHub come torvalds, oppure il link al profilo; funzionano anche le organizzazioni.
API REST di GitHub: ottenere un utente — Il riferimento REST di GitHub legge un account pubblico tramite il suo username e documenta i campi del profilo pubblico. Conferma che `username` è il login di GitHub, non il nome visualizzato. · Verificato
sortFacoltativo
Ordinamento dell'elenco. repository_issues: created (predefinito), updated o comments. search_issues: best match per impostazione predefinita, oppure comments, created, updated, reactions. forks: newest (predefinito), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valori ammessi:createdfull_namepushedupdated

Cosa significano i parametri repository_issues di API di GitHub?

Elenca le issue e le pull request di un repository GitHub, aperte, chiuse o tutte, con numero, titolo, corpo, etichette, numero di commenti e reazioni, autore e date, fino a 100 per chiamata.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
urlObbligatorio
Un link a un repository GitHub come https://github.com/facebook/react o semplicemente facebook/react; per issue_comments, il link completo di una issue o pull request come https://github.com/openai/whisper/pull/1838. Altri formati vengono rifiutati prima di qualsiasi addebito.
API REST di GitHub: ottenere un repository — Il riferimento REST di GitHub identifica un repository tramite proprietario e nome e documenta i dati restituiti: stelle, fork, issue aperte, linguaggio, topic, licenza e data dell'ultimo push. Conferma il significato di owner/repo per `url`; non garantisce che ogni campo sia valorizzato in ogni repository. · Verificato
sortFacoltativo
Ordinamento dell'elenco. repository_issues: created (predefinito), updated o comments. search_issues: best match per impostazione predefinita, oppure comments, created, updated, reactions. forks: newest (predefinito), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valori ammessi:commentscreatedupdated
stateFacoltativo
Stato delle issue per repository_issues: open (predefinito), closed o all.
Valori ammessi:allclosedopen

Cosa significano i parametri search_issues di API di GitHub?

Cerca issue e pull request su tutto GitHub con i qualificatori di query di GitHub, come repo:, is:pr o label:, e ottieni fino a 100 corrispondenze con titolo, corpo, stato, etichette, conteggi, autore e repository.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
keywordObbligatorio
Una query di ricerca delle issue GitHub per search_issues. Funzionano i qualificatori GitHub, come repo:openai/whisper is:pr, is:issue label:bug o author:octocat.
GitHub Docs: cercare issue e pull request — La documentazione di ricerca di GitHub elenca i qualificatori accettati in una ricerca di issue, come repo:, is:pr, is:issue, label: e author:. Spiega cosa può contenere `keyword`; il numero e l'ordine dei risultati restano quelli di GitHub. · Verificato
sortFacoltativo
Ordinamento dell'elenco. repository_issues: created (predefinito), updated o comments. search_issues: best match per impostazione predefinita, oppure comments, created, updated, reactions. forks: newest (predefinito), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valori ammessi:commentscreatedreactionsupdated

Cosa significano i parametri issue_comments di API di GitHub?

Leggi i commenti di una issue o pull request GitHub in ordine di pubblicazione, fino a 100 per chiamata, ciascuno con testo, autore, relazione dell'autore con il repository, reazioni e link diretto.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
urlObbligatorio
Un link a un repository GitHub come https://github.com/facebook/react o semplicemente facebook/react; per issue_comments, il link completo di una issue o pull request come https://github.com/openai/whisper/pull/1838. Altri formati vengono rifiutati prima di qualsiasi addebito.
API REST di GitHub: elencare i commenti di una issue — Il riferimento REST di GitHub elenca i commenti di una issue in base a repository e numero, e precisa che ogni pull request è anche una issue: quindi in `url` sia i link issues/<number> sia quelli pull/<number> rimandano alla stessa conversazione. I commenti di revisione sulle righe di codice non ne fanno parte. · Verificato

Cosa significano i parametri contributors di API di GitHub?

Elenca i contributor di un repository GitHub ordinati per numero di commit, fino a 100 per chiamata, con username, avatar, tipo di account e numero di commit.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
urlObbligatorio
Un link a un repository GitHub come https://github.com/facebook/react o semplicemente facebook/react; per issue_comments, il link completo di una issue o pull request come https://github.com/openai/whisper/pull/1838. Altri formati vengono rifiutati prima di qualsiasi addebito.
API REST di GitHub: ottenere un repository — Il riferimento REST di GitHub identifica un repository tramite proprietario e nome e documenta i dati restituiti: stelle, fork, issue aperte, linguaggio, topic, licenza e data dell'ultimo push. Conferma il significato di owner/repo per `url`; non garantisce che ogni campo sia valorizzato in ogni repository. · Verificato

Cosa significano i parametri forks di API di GitHub?

Elenca i fork di un repository GitHub, dai più recenti o per stelle, fino a 100 per chiamata, con proprietario, stelle, fork, linguaggio, topic e date di push di ciascun fork.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato
urlObbligatorio
Un link a un repository GitHub come https://github.com/facebook/react o semplicemente facebook/react; per issue_comments, il link completo di una issue o pull request come https://github.com/openai/whisper/pull/1838. Altri formati vengono rifiutati prima di qualsiasi addebito.
API REST di GitHub: ottenere un repository — Il riferimento REST di GitHub identifica un repository tramite proprietario e nome e documenta i dati restituiti: stelle, fork, issue aperte, linguaggio, topic, licenza e data dell'ultimo push. Conferma il significato di owner/repo per `url`; non garantisce che ogni campo sia valorizzato in ogni repository. · Verificato
sortFacoltativo
Ordinamento dell'elenco. repository_issues: created (predefinito), updated o comments. search_issues: best match per impostazione predefinita, oppure comments, created, updated, reactions. forks: newest (predefinito), oldest, stargazers, watchers. user_repositories: created, updated, pushed, full_name.
Valori ammessi:newestoldeststargazerswatchers

Cosa significano i parametri trending di API di GitHub?

Leggi la lista GitHub Trending di oggi, di solito circa 14 repository in ordine di classifica, ciascuno con proprietario, nome, link e descrizione.

Riferimento API completo: parametri, esempi di codice, esempio di risposta e stato

Questa azione non ha parametri di business. Invia solo gli identificativi della piattaforma e dell'azione.

Come usare l'API di GitHub

  1. 01Scegli un'azione della piattaforma dal catalogo pubblico.
  2. 02Invia piattaforma, azione e parametri obbligatori a POST /api/v1/social.
  3. 03Leggi il risultato dalla risposta. Per un'azione asincrona, interroga periodicamente il job ID restituito.
  4. 04Salva i campi della risposta che servono alla tua applicazione.
github_repository.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"github","action":"repository","params":{"url":"<url>"}}'

Domande sull'API di GitHub

Cosa posso ottenere con l'API di GitHub?

Imposta platform su github. Il catalogo attuale elenca dettagli del repository, profilo utente, repository dell'utente, issue e PR del repository, ricerca issue e more. Questi nomi di azione identificano oggetti o viste diversi di GitHub; non sono modalità di ricerca intercambiabili.

Quale input avvia la richiesta repository di GitHub?

Un link a un repository GitHub come https://github.com/facebook/react o semplicemente facebook/react; per issue_comments, il link completo di una issue o pull request come https://github.com/openai/whisper/pull/1838. Altri formati vengono rifiutati prima di qualsiasi addebito. Invialo come url all'interno di params.

Quali campi può restituire repository di GitHub?

Il suo schema dichiarato include full_name, name, owner_username e owner_url. Un campo dichiarato può comunque mancare in un singolo record, e ogni altra azione ha il proprio elenco di campi.

Tutte le azioni di GitHub rispondono subito?

Le azioni indicate come asincrone restituiscono un job ID da interrogare periodicamente. Tutte le altre azioni possono essere eseguite anche in modo asincrono: aggiungi "mode": "async" al corpo della richiesta per ricevere subito un job ID, utile per task lenti o limiti elevati. Il catalogo attuale contiene consegna sync.

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy