NinjaOne icon

NinjaOne

Ninja One Public API documentation. <br><br>See also: <br> <a href="https://resources.ninjarmm.com/API/Ninja+RMM+Public+API+v2.0.5+Device+Filter+Syntax.pdf">Device Filter syntax</a><br><a href="https://app.ninjarmm.com/apidocs-beta/core-resources/articles/webhooks/overview">Webhooks</a>

Actions309

CustomTabs → Create a new Custom Tab

AI-generated

Summary

Create a new custom tab in NinjaOne by specifying its display name and optional details such as description, entity type, related entity ID, initial content items, and position.

Inputs

  • Name (required) — The display name to use for the custom tab.
  • Description — Optional description for the custom tab.
  • Entity Type — The type of entity associated with the tab; options include NODE_ROLE, ORGANIZATION, END_USER, SYSTEM, and GLOBAL.
  • Entity Id — Numeric ID for the entity, required if the entity type is NODE_ROLE.
  • Items — An initial list of content items to include in the tab, provided as JSON.
  • Position — The position index of the custom tab.
  • Custom Body — Arbitrary JSON to send in the request body that overrides other field values.
  • Custom Headers — Additional HTTP headers to include in the API request.
  • Query Filters — Query-string parameters to add to the API request URL.
  • Batching — Settings to batch input items and control request intervals.
  • Debug — Enable debug output including request details.
  • Pagination — Pagination settings for list operations, not typically relevant for creation.
  • Timeout — Timeout in milliseconds for the API request, default 300000 (5 minutes).

Output shape

a single record representing the newly created custom tab

The output includes the API response body from the POST /v2/tab endpoint. When debug is enabled, request details are included under a debug property.

Links

Discussion