Control Center API Endpoints
The new SuiteApp Control Center APIs provide a streamlined way for SuiteApp publishers to manage and monitor SuiteApp versions. If you develop, distribute, or maintain SuiteApps, the APIs help you automate key tasks that would otherwise require manual work, making SuiteApp life cycle management more efficient and reliable.
Use the following topics to learn more about Control Center API Endpoints:
What are Control Center API Endpoints?
Control Center APIs are a set of provided REST endpoints that allow you to interact programmatically with the SuiteApp Control Center. Its two main features are:
-
Uploading SuiteApp Versions - Create new versions of your applications to NetSuite by specifying the minimal required NetSuite version and SuiteApp phase. This action is completed using a
POSTrequest. -
Tracking SuiteApp Installations - Retrieve up-to-date information about where your SuiteApp is installed, see which version is present on each account, and monitor the installation status, including any errors. This action is completed using a
GETrequest.
The primary purpose of the SuiteApp Control Center APIs is to help SuiteApp publishers accomplish the following:
-
Automate the release of new application versions, reducing the need for manual uploads and status checks.
-
Monitor SuiteApp deployments across all customer accounts in one place.
Why Use Control Center API Endpoints?
When developing a new version of your SuiteApp, this API lets you automate both the release process and the tracking of installation status across accounts. Instead of manually uploading the ZIP file and checking each account, you can efficiently distribute the update and monitor, in near real-time, which accounts have installed it successfully and which have encountered issues. This solution helps save time, reduces errors, and enhances visibility when deploying to many users.
Security and Access Considerations
All API operations require secure authentication with OAuth 2.0, using a bearer token in the HTTP Authorization header. Only users with the correct permissions (SuiteApp Release Manager profile) can perform version management and retrieve installation data. For more information about security considerations for SuiteApp Control Center APIs, see Security Considerations for Control Center Endpoints.