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
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 fa | Per 1.000Righe vuote: $0.96 | Operatività nelle ultime 24 ore |
|---|---|---|---|
Dettagli del repositoryrepository | 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. | Normale | |
Profilo utenteuser | 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. | Normale | |
Repository dell'utenteuser_repositories | 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. | Normale | |
Issue e PR del repositoryrepository_issues | 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. | Normale | |
Ricerca issuesearch_issues | 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. | $1.92 per 1.000 richieste | Normale |
Commenti alle issueissue_comments | 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. | Normale | |
Contributori del repositorycontributors | 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. | Normale | |
Fork del repositoryforks | 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. | Normale | |
Tendenzetrending | Leggi 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 richieste | Temporaneamente 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.
| Azione | Obbligatori | Facoltativi | Limite | Per 1.000Righe vuote: $0.96 | Campi della risposta |
|---|---|---|---|---|---|
repositoryDettagli 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 | |
userProfilo 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_repositoriesRepository 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. | username | sort | Valori 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_issuesIssue 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. | url | sort, state | 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 · 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_issuesRicerca 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. | keyword | sort | 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. | $1.92 per 1.000 richieste | 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 |
issue_commentsCommenti 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 | |
contributorsContributori 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 | |
forksFork 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. | url | sort | 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 · 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 | |
trendingTendenze 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 richieste | rank · 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 statourlObbligatorio- Un link a un repository GitHub come
https://github.com/facebook/reacto semplicementefacebook/react; perissue_comments, il link completo di una issue o pull request comehttps://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 statousernameObbligatorio- 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 statousernameObbligatorio- 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 statourlObbligatorio- Un link a un repository GitHub come
https://github.com/facebook/reacto semplicementefacebook/react; perissue_comments, il link completo di una issue o pull request comehttps://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 statokeywordObbligatorio- Una query di ricerca delle issue GitHub per
search_issues. Funzionano i qualificatori GitHub, comerepo:openai/whisper is:pr,is:issue label:bugoauthor: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 statourlObbligatorio- Un link a un repository GitHub come
https://github.com/facebook/reacto semplicementefacebook/react; perissue_comments, il link completo di una issue o pull request comehttps://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 statourlObbligatorio- Un link a un repository GitHub come
https://github.com/facebook/reacto semplicementefacebook/react; perissue_comments, il link completo di una issue o pull request comehttps://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 statourlObbligatorio- Un link a un repository GitHub come
https://github.com/facebook/reacto semplicementefacebook/react; perissue_comments, il link completo di una issue o pull request comehttps://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 statoQuesta azione non ha parametri di business. Invia solo gli identificativi della piattaforma e dell'azione.
Come usare l'API di GitHub
- 01Scegli un'azione della piattaforma dal catalogo pubblico.
- 02Invia piattaforma, azione e parametri obbligatori a POST /api/v1/social.
- 03Leggi il risultato dalla risposta. Per un'azione asincrona, interroga periodicamente il job ID restituito.
- 04Salva i campi della risposta che servono alla tua applicazione.
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.