NetSuite module to helps to manage the requests and download files from File Cabinet
Install globally:
npm install -g @maykoncapellari/netsuite
Import in NodeJS script:
import { NetSuiteService } from '@maykoncapellari/netsuite';
const nsService = new NetSuiteService({ ...params });
await nsService.signIn();
const invoices = await nsService.requestGet('/record/v1/invoice');
console.log(invoices);
const files = await nsService.executeSuiteQl(`SELECT * FROM MediaItemFolder WHERE id = '1253'`);
console.info(files);
const downloadFileInfo = await nsService.downloadFile(524171, './');
await nsService.logout();