Friday, June 19, 2020

#781 - Netsuite REST API

As always, a good place to start - the REST API docs from Netsuite, available here

In this post I detail how to call Netsuite REST apis from Postman.

Step 1 - Ensure REST apis are enabled on your Netsuite account

Setup Manager - Company - Enable Features - Suite Cloud(Tab)

Analytics (Tab)

enable SuiteAnalytics Workbook

Step 2 - Create an Integration for TBA (Token Based Auth)

Setup Manager - Integrations - Manage Integrations - New

save the Client Credentials somewhere, we will need them later.
Consumer Key/Consumer Secret.

Step 3 - Ensure you have a Role with the following Permissions

REST Web Services
Log in using Access Tokens
SuiteAnalytics Workbook

I am using a role eCommerceManager

Under Setup, add -

Log in using Access Tokens - Full
REST Web Service - Full

Under Reports, add - 

SuiteAnalytics Workbook - Edit

Step 4 - Create an Access Token

Select the Integration application you created.
Specify your user and Role

Note the Token ID/Secret, we will need them later.

Step 5 - Download the Postman pack from Netsuite

Unzip - 

Import the request collection and the environment into Postman

Edit the template -

Make sure to enter your Account_Id in uppercase -

Note: company url format is -

Step 6 - Test the REST API

alcoholRecipientType is set to CONSUMER - how true.

No comments: