Oracle NetSuite
NetSuite is a cloud business software suite, including accounting, ERP, CRM and e-commerce products.
Last updated
Was this helpful?
NetSuite is a cloud business software suite, including accounting, ERP, CRM and e-commerce products.
Last updated
Was this helpful?
can be found here for e.g. a Sales Order.
Note: Your account and user needs to be activated (have access to) for REST Webservices in order use the NetSuite API.
As an admin, do the following:
1. Setup > Company > Enable Features
2. Click on the tab "SuiteCloud":
3. Scroll down to "SuiteTalk (WebServices)" section and check the "Rest Webservices" box. Next, under the section "Authentication", check the Oauth 2.0 box.
4. Go to Setup > Integration > Manage Integrations > New
Next, Add a name that represents your app as well as add the Locoia redirect url URL, provided by an implementation consultant.
Next, click "Save" ad the bottom left of the screen and you will be redirected to a new page where you find a client_id
and client_secret
on the bottom of the page. This is need to configure the integration.
Note: This is the only time you will see both ids, mentioned above, for security reasons.
NetSuite allows Oauth2 for configuration including the account ID in all request. This needs to be added manually in authentication requests as well as the endpoint for regular requests.
To get started, for for calls against authentication as well as regular endpoints, you need to add the account_id
of your NetSuite account. You can find this in your URL when your work inside NetSuite or under Setup > Company > Company Information in the bottom right "ACCOUNT ID" (here you need to replace _
by -
).
Authorization URL: https://{{ account_id }}.app.netsuite.com/app/login/oauth2/authorize.nl
Token / Refresh URL: https://{{ account_id }}.suitetalk.api.netsuite.com/services/rest/auth/oauth2/v1/token
Scope: restwebservices restlets
https://{{ account_id }}.suitetalk.api.netsuite.com/services/rest/record/v1/
All relevant fields on the invoice can be .
(generic)