NetSuite-RESTlet
Connect to a NetSuite RESTlet through Token Based Authentication
Install
npm install @wimsuenens/netsuite-restlet
Setup
import * as dotenv from 'dotenv';
dotenv.config();
import { RESTlet } from '@wimsuenens/netsuite-restlet'
var restlet = new RESTlet({
accountId: process.env.NS_ACCOUNT_ID,
tokenKey: process.env.NS_TOKEN_KEY,
tokenSecret: process.env.NS_TOKEN_SECRET,
consumerKey: process.env.NS_CONSUMER_KEY,
consumerSecret: process.env.NS_CONSUMER_SECRET,
url: process.env.NS_URL,
})
restlet.get({
type: 'invoice',
_ID: '1'
})
.then(function(response) {
console.log(response)
}).catch(function(error) {
console.error(error)
})
restlet.post({
create: {
type: 'salesorder',
data: 'some data...'
}
})
.then(function(response) {
console.log(response)
}).catch(function(error) {
console.error(error)
})