{"repo":"MichaelEPope/nsrestlet","free":true,"listed":false,"github":"https://github.com/MichaelEPope/nsrestlet","clone":"git clone https://github.com/MichaelEPope/nsrestlet.git","description":"A module which makes connecting to Netsuite RESTlets using OAuth and NLAuth much easier.","language":"JavaScript","stars":41,"topics":["netsuite","restlet","oauth","token","based","authentication","tba","ns","oauth1"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"NSRestlet A module which makes connecting to NetSuite RESTlets using OAuth and NLAuth much easier. Why NSRestlet? Connecting to NetSuite RESTlets with external programs can be really hard. NLAuth has to deal with password changes and two factor authentication problems (which are required on high-permission accounts) OAuth is really hard to set up NetSuite errors for debugging NLAuth and OAuth applications are somewhat vague The examples they have on SuiteAnswers don't always seem to work Usage That may look a bit intimidating, but trust me, it's not. Here is a tutorial on how to set up OAuth with Netsuite, which makes things much easier, even if you aren't familiar with OAuth. Getting Started Authorization First, ensure that you have set up your Netsuite environment for OAuth or NLAuth and created your script In order to create a connection to Netsuite, you need to provide some account settings. For OAuth, the account settings will look like this: For NLAuth, the account settings look like this: URL Settings You also need to provide some URL settings. The URL settings can be formatted in one of two ways. Use an explicit URL. This is listed on the script deployment page in Netsuite as the EXTERNAL URL field: Alternatively, provide the script id and deployment id (either the string version or number version). These can be found on the script and script deployment pages in Netsuite in the ID field: Creating a Link Once you've created the account settings and url settings objects","default_branch":null,"files":null,"tree":[],"storefront":"/r/MichaelEPope","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MichaelEPope/nsrestlet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}