For the REST API, NetSuite offers two types of authentication:
- Token Based Authentication (TBA)
 - Oauth 2.0
 
This client currently uses TBA. While Oauth 2.0 may be available in the future, TBA was chosen for the following reasons:
- The SOAP API only supports TBA.
 - NetSuite users will still need to go through a manual setup (e.g. Integration record and Role) regardless of the method.
 
Related articles: