If possible always use the original source. A clone of the opensource suitescript is made here for reference. All credits to Tim Dietrich for the original work.
SuiteAPI is an open source, alternative Web API for the NetSuite platform. It makes it easy for developers to integrate with NetSuite, regardless of the type of application that they’re developing or the technology they’re developing it with.
Documents
> Files
> File Cabinet
, select the system folder called SuiteScripts
New Folder
button again
SharpSync
SuiteScripts
Documents and Files
Save
SharpSync
folder selected in NetSuite, click Add file
suiteapi.restlet.js
fileSetup
> Customization
> Scripts
> New
suiteapi.restlet.js
Create Script Record
SharpSyncSuiteAPI
_sharpsync_suite_api
Restlet for uploading files and thumbnails for SharpSync
Deployments
tab at the bottom and in the first row set
SharpSyncSuiteAPI
_sharpsync_suite_api
Status
from Testing
> Released
Save
Setup
> Customization
> Scripts
SharpSyncSuiteApi
Copy the value of the External URL that is displayed. It will be something like: https://99999999.restlets.api.netsuite.com/app/site/hosting/restlet.nl?script=925&deploy=1
It is highly recommend creating one (or more) custom roles for use with SuiteAPI. These roles will be used to specify the NetSuite resources that your SuiteAPI-based integrations will have access to, and the type of permissions that they’ll have. For example, you might create a role designed specifically for querying item information, and another that has the ability to create and/or update transactions.
See the documentation for more information about creating custom roles here.