0.0.4 • Published 3 years ago

@wimsuenens/netsuite-restlet v0.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

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