Pular para o conteúdo
//Fonte · Plataformas de desenvolvimento

API do GitLab — todo projeto a um POST

A API REST do próprio GitLab exige conta, token de acesso pessoal, gestão de escopos e paginação cuidadosa. Estes 6 endpoints pulam tudo isso: projetos, releases, tags, busca, grupos e usuários — um objeto JSON limpo por chamada.

Começar grátisTeste grátis de 7 dias

O que dá para puxar de GitLab

/api/gitlab/projectsRegistro completo do projeto: id, nome, descrição, visibilidade, número de estrelas e forks, issues abertas, tópicos, licença, estatísticas, namespace, URLs de clone, última atividade, branch padrão.
/api/gitlab/projects/releasesLista de releases de um projeto: nome da tag, nome do release, descrição, datas de criação e publicação, autor, commit ligado e origens de download dos assets.
/api/gitlab/projects/searchBusca por palavra-chave em projetos públicos do GitLab, ordenada por número de estrelas (ou qualquer campo) — devolve o mesmo objeto de projeto completo de /projects.
/api/gitlab/projects/tagsLista de tags de um projeto: nome, mensagem, sha do commit alvo, situação de proteção e informações do release ligado.
/api/gitlab/groupsDetalhes do grupo: id, nome, caminho completo, descrição, visibilidade, URL, avatar, data de criação e id do grupo pai.
/api/gitlab/usersPerfil de usuário por nome de usuário: id, nome, estado, e-mail público, avatar e URL.

Comece a puxar dados do GitLab

6 endpoints, sem token do GitLab — uma de 550+ fontes na mesma chave, a partir de $30/mês, com teste grátis de 7 dias.

Perguntas frequentes

Não. Estes endpoints alcançam dados públicos do GitLab só com a sua chave Anysite — sem conta no GitLab, sem fluxo OAuth, sem token de acesso pessoal.