NinjaOne System API

Core system Entities and Resources

Operations 24

GET /v2/contacts Contact list #
GET /v2/contact/{id} Contact details #
GET /v2/organizations List organizations #
GET /v2/policies List policies #
GET /v2/jobs List active jobs #
GET /v2/activities List activities #
GET /v2/alerts List active alerts (triggered conditions) #
GET /v2/automation/scripts List all available automation scripts #
GET /v2/device-custom-fields Device Custom Fields #
GET /v2/devices List devices #
GET /v2/devices-detailed List devices (detailed) #
GET /v2/notification-channels/enabled List enabled notification channels #
GET /v2/groups List groups (saved searches) #
GET /v2/locations List locations #
GET /v2/roles List device roles #
GET /v2/notification-channels List notification channels #
GET /v2/organizations-detailed List organizations (Detailed) #
GET /v2/tasks List scheduled tasks #
GET /v2/software-products List supported 3rd party software #
GET /v2/users List users #
GET /v2/user/end-users End user list #
GET /v2/user/technicians Technicians list #
GET /v2/user/roles Get user roles #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ninjaone-system-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ninjaone-system-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: NinjaOne Public API 2.0 System API
  description: NinjaOne Public API documentation.
  contact:
    email: api@ninjarmm.com
  version: 2.0.9-draft
security:
- oauth2:
  - monitoring
  - management
  - control
- sessionKey:
  - monitoring
  - management
  - control
tags:


# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ninjaone/refs/heads/main/openapi/ninjaone-system-api-openapi.yml