{"library":"netsuite-rest","type":"library","category":null,"description":"A lightweight Node.js wrapper for NetSuite's SuiteTalk REST Web Services, currently at version 1.1.0. It provides a simple interface to make signed HTTP requests using Token-Based Authentication (TBA), supporting CRUD operations on records, SuiteQL queries, and HATEOAS navigation. Unlike the official NetSuite SDK, this package is a thin client that wraps the REST API directly, making it lightweight and easy to use. It has a monthly release cadence and is maintained on GitHub. Key differentiators include built-in request signing, promise-based async API, and optional custom base URL.","language":"javascript","status":"active","version":"1.1.0","tags":["javascript","netsuite","suitetalk","rest","web","services","promise"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install netsuite-rest","imports":["const NsApiWrapper = require('netsuite-rest');","const api = new NsApiWrapper({ consumer_key, consumer_secret_key, token, token_secret, realm });","api.request({ path: 'record/v1/customer/', method: 'GET' }).then(res => ...).catch(err => ...);","const SuiteQL = require('suiteql'); // separate package"]},{"cmd":"yarn add netsuite-rest","imports":[]},{"cmd":"pnpm add netsuite-rest","imports":[]}],"homepage":"https://github.com/ehmad11/netsuite-rest#readme","github":"https://github.com/ehmad11/netsuite-rest","docs":null,"changelog":null,"pypi":null,"npm":"netsuite-rest","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}