Saltar al contenido
//Fuente · Plataformas para desarrolladores

API de GitLab: cada proyecto, a un POST

La API REST de GitLab pide cuenta, token personal, gestión de permisos y paginación cuidadosa. Estos 6 endpoints se saltan todo eso: proyectos, versiones, etiquetas, búsqueda, grupos y usuarios, un objeto JSON limpio por llamada.

Empieza gratis7 días de prueba gratis

Qué puedes traer de GitLab

/api/gitlab/projectsFicha completa del proyecto: id, nombre, descripción, visibilidad, número de estrellas y forks, issues abiertos, temas, licencia, estadísticas, espacio de nombres, URL de clonado, última actividad y rama por defecto.
/api/gitlab/projects/releasesLista de versiones de un proyecto: etiqueta, nombre, descripción, fechas de creación y publicación, autoría, commit vinculado y orígenes de descarga de los recursos.
/api/gitlab/projects/searchBúsqueda por palabra clave entre los proyectos públicos de GitLab, ordenada por número de estrellas (o por cualquier campo); devuelve el mismo objeto de proyecto completo que /projects.
/api/gitlab/projects/tagsLista de etiquetas de un proyecto: nombre, mensaje, sha del commit de destino, estado de protección e información de la versión vinculada.
/api/gitlab/groupsDetalles del grupo: id, nombre, ruta completa, descripción, visibilidad, URL web, avatar, fecha de creación e id del grupo padre.
/api/gitlab/usersPerfil de usuario por nombre de usuario: id, nombre, estado, email público, avatar y URL web.

Empieza a traer datos de GitLab

6 endpoints y ningún token de GitLab: una de 550+ fuentes con la misma clave, desde $30/mes y con 7 días de prueba gratis.

Preguntas habituales

No. Estos endpoints llegan a los datos públicos de GitLab solo con tu clave de Anysite: sin cuenta de GitLab, sin flujo OAuth y sin token personal.