Consultar usuarios en GITLAB usando la API y Postman

Jose l. Azagra
2 min readMar 21, 2021

Lo primero que debemos hacer, es obtener un token con permisos de api y read_user, para ello entramos en nuestro Gitlab, settings, y access tokens, rellenamos los campos y pulsamos el botón
Create personal access token

Ya con el token, nos vamos a Postman

Creamos las keys de private_token y en value copiamos el token que hemos obtenido antes, ademas creamos per_page en mi caso necesito un valor muy alto, por el numero de usuarios, aunque no suele dar mas de 100 por pagina, creamos la clave page, y value le asignamos el valor 1, y vamos obteniendo datos.

Ahora nos vamos a la pestaña de Test, aqui podemos escribir un pequeño codigo para parsear los datos, en mi caso me viene genial para obtener los campos que necesito.

responseJson = JSON.parse(responseBody);
var list = responseJson.length;
console.log(list);
console.log(responseJson);
for (var i of responseJson) {
console.log(String(i.id) + “;” +i.name+ “;” +i.username+ “;” +i.email+ “;” +i.state+ “;” +i.created_at+ “;” +i.last_sign_in_at+ “;” +i.last_activity_on+ “;” +i.external+ “;” +i.is_admin+ “;” +i.web_url+ “;”);
}
tests[“Total “+list+” usuarios”] = true === true

y ya con todo listo, vamos a ejecutarlo, antes de nada abre la consola de log de postman, esta en View, Show postman console, click en Send, y en la consola de postman, vemos el resultado que podemos exportar a un fichero .csv

--

--