@wimsuenens/netsuite-restlet
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

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)
    })

Package Sidebar

Install

npm i @wimsuenens/netsuite-restlet

Weekly Downloads

2

Version

0.0.4

License

ISC

Unpacked Size

16.3 kB

Total Files

6

Last publish

Collaborators

  • wimsuenens