Utilizo la API de GitLab para obtener una lista de los proyectos a los que tengo acceso (URL /api/v3/projects/all?private_token=xxx
), pero hay 6-7 proyectos que no están incluidos en la lista por alguna razón.
EDITAR: mi usuario es administrador y quiero enumerar todos los proyectos como /projects/all
indica la URL.
Tengo acceso a los proyectos bien usando git y la interfaz web de GitLab. ¿Alguna sugerencia de por qué los proyectos no se mostrarían en la lista de la API?
Todos los proyectos que faltan son más nuevos que los demás. He intentado actualizar mi token API; ningún cambio.
Versiones
GitLab 6.4.3
GitLab Shell 1.8.0
GitLab API v3
Ruby 2.0.0p353
Rails 4.0.2
per_page
valor máximo permitido es100
. Consulte: docs.gitlab.com/ce/api/README.html#paginationsí, funciona con paginación, necesita cambiar el valor del parámetro "página" y llamar varias veces de la siguiente manera.
https://gitlab.example.com/api/v3/projects/all?page=1&per_page=100&private_token=some_token
https://gitlab.example.com/api/v3/projects/all?page=2&per_page=100&private_token=some_token
fuente
Si no está seguro del número de páginas, úselo como se muestra a continuación:
https://git.example.com/api/v3/projects/all?per_page=-1&private_token=some_token_key
fuente