ライブラリ項目の列挙

Print Portal ライブラリを列挙してルートフォルダ ID を取得した後、特定のルートフォルダ内にあるライブラリ項目 (ドキュメントおよびサブフォルダ) を列挙できます。

Closedライブラリ項目を列挙するには

ブラウザで返される JSON 形式のページに Librarian ルートフォルダの項目が列挙されます。この例では、3 つのオブジェクトがあります。このチュートリアルの後半のステップでは、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"]

}

ClosedJavaScript の例

コピー
/*-----------------------------------------------------------------------------------
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);
});