Security Considerations for Control Center Endpoints

The Control Center API Endpoints let you automate Control Center actions, making it easier to manage your SuiteApps. When using the endpoints, it's important for SuiteApp Release Managers to follow security best practices. This document outlines key security considerations and the recommended authentication approach to help keep data and systems safe.

Key Concepts

Why Role-Based Security Matters

Administrator access gives users unrestricted capabilities, increasing potential risk if the credentials are compromised. The SuiteApp Release Manager role is designed for controlled situations to access only the permissions needed for SuiteApp operations.

Avoid using the Administrator role for integrations or endpoint access. Instead, assign the SuiteApp Release Manager role to select users to perform these operations. This minimizes the chances of accidental data exposure or unauthorized changes within your NetSuite account.

Setting up Authentication for Control Center API Endpoints

To set up access to the Control Center API endpoints, an administrator must:

  1. Assign the SuiteApp Release Manager role to the appropriate user. For more information about user roles, see NetSuite Roles Overview.

  2. Create an integration record to generate a Client ID and Secret. The SuiteApp Release Manager will use these credentials to authenticate and obtain an access token.

The SuiteApp Release Manager can now use the access token to make calls to the Control Center API endpoints.

Each request must include an Authorization header set to Bearer <TOKEN>, where <TOKEN> is the access token created in step 2.

Related Topics:

General Notices