m4cm3nz / github-blog-react-ts

0 stars 0 forks source link

Consumir GitHub Search API #2

Open m4cm3nz opened 1 year ago

m4cm3nz commented 1 year ago

Você vai utilizar a API de busca do GitHub para filtrar por issues do repositório que você criou. Além disso, essa será a mesma API que você utilizará para fazer o filtro por busca.

npm run dev
m4cm3nz commented 1 year ago

A rota a ser utilizada principalmente é a rota https://api.github.com/search/issues. Essa rota recebe um parâmetro q que faz uma busca a partir de uma string. Nessa string, você pode passar, por exemplo, qual repositório você quer buscar enviando o texto q=${texto}%20repo:${username}/${repo}. Além disso, o parâmetro q também será usado para enviar um texto de busca, ou seja, você enviara o texto de busca + o parâmetro repo para ele buscar tudo junto.

m4cm3nz commented 1 year ago

Você pode ver mais sobre a busca de issues na API do GitHub por aqui: https://docs.github.com/pt/rest/search#search-issues-and-pull-requests

m4cm3nz commented 1 year ago

Um exemplo de chamada à API com busca é a seguinte: https://api.github.com/search/issues?q=Boas%20práticas%20repo:rocketseat-education/reactjs-github-blog-challenge

m4cm3nz commented 1 year ago

PS: Perceba que nessa busca, no parâmetro q foi passado a string Boas%20práticas e também o nome do repositório com um espaço do título. Isso irá buscar entre as issues qualquer uma que possua o texto boas práticas em seu título ou até descrição.