Enumerar elementos de librerías

Después de obtener la ID de la carpeta raíz enumerando las librerías de Print Portal, puede enumerar los elementos de la librería (documentos y subcarpetas) dentro de una carpeta raíz específica.

CerradoPara enumerar los elementos de la librería

La página de retorno en el navegador es un contenido en formato JSON que enumera los elementos de la carpeta raíz de Librarian. En este ejemplo, hay tres objetos. En un paso posterior de este tutorial, imprimiremos TLC39 Laser_53_rf.btw.

{

"library":{"id":"de6940a6-ff73-465b-aaf2-d39504420fa6",

"name":"Librarian",

"description":"Files that have been added to Librarian.",

"order":1,

"fileFilter":"*.btw",

"relativePath":"lib://","validVisibleUsers":[]},

"contents":["Document1.btw","BMW.btw","TLC39 Laser_53_rf.btw"]

}

CerradoEjemplo de JavaScript

Copiar
/*-----------------------------------------------------------------------------------
Display files from a root folder
*/
let basePrintPortalURL = "https://example.com/Bartender/";
let route = "libraries/";
let id = "9890beae-db51-4b74-a132-d6430a06a192"

fetch(basePrintPortalURL + route + id)
.then(response => response.json())
.then(result => {
  console.log(result);

  // The following will display a list of templates available in the specific library
  const fileList = result.contents;
  fileList.forEach(template => console.log(template));

  // Displays the name of the library
  console.log(result.name);

  // Displays the specific error message in case of a failed request
  console.log(result.errors.id);
  
  // Displays the title of the error message
  console.log(result.title);

  // Displays the error message status code
  console.log(result.status);

})
.catch(error => {
  console.error('There has been a problem with your fetch operation: ', error.message);
});