¿Cómo acceder a los files de códigos fuente y los directorys de lists usando la API de GitLab?

Estoy usando GitLab y completé la configuration como se describe en las instrucciones de installation de Gitlab , ahora estoy intentando acceder a su API de RestFul para realizar tareas como crear / eliminar proyectos o usuarios (puedo hacerlo con éxito).

Ahora tengo que enumerar todos los directorys dentro de la twig principal (o cualquier otra twig del proyecto) y quiero acceder a los files de código fuente listdos en esos directorys (p. Ej., Myproject-> master-> api, src-> somefile.java, etc. ), ¿es posible hacer algo así usando la API de Gitlab existente?

Aquí se menciona toda la list de API a las que se puede llamar y estaba investigando la API de Project Snippets y usé esta API GET /projects/:id/snippets para listr todos los fragments pero devuelve una matriz vacía, tengo files en mi proyecto pero el resultado está vacío.

Supongo que los fragments del proyecto se refieren a files de código fuente o cualquier otro file dentro del proyecto, corríjanme si me equivoco. Estoy confundido porque los autores de la API de Gitlab no explicaron la terminología detrás del uso de la palabra ' fragments.

¿Cómo puedo acceder a la estructura de directorys completa y get los files que necesito usando la API?

Supongo que los fragments de proyecto se refieren a los files de código fuente o cualquier otro file dentro del proyecto

No, puedes ver fragments en el proyecto de demostración de GitLab: fragments de diáspora .
Están en tabs separadas de la pestaña "Archivos".
Serían el equivalente de GitHub gist .

Echa un vistazo a la API del repository , como:

Árbol de repository de lists

Obtenga una list de files y directorys de repository en un proyecto.

 GET /projects/:id/repository/tree 

Contenido de blob crudo

Obtenga el contenido del file sin formatting para un file.

 GET /projects/:id/repository/commits/:sha/blob 

astratto menciona que la nueva API (6.x) requiere que se añada una ruta de file:

 GET /projects/:id/repository/blobs/:sha?filepath=:filepath