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

Management → Create a technician

AI-generated

Summary

Create a new technician in the NinjaOne management system by providing required technician information and optional details.

Inputs

  • firstName (required) — Technician's first name, between 1 and 150 characters.
  • lastName (required) — Technician's last name, between 1 and 150 characters.
  • email (required) — Technician's email address.
  • phone — Technician's phone number.
  • managerUid — Identifier for the technician's manager.
  • customBody — Optional JSON to customize or override fields in the request body.
  • headerFilters — Additional custom HTTP headers to include in the API request.
  • queryFilters — Query-string parameters to add to the API request URL.
  • batching — Settings to control batching of input items for requests, including batch size and interval to prevent rate limiting.
  • debug — When enabled, includes detailed request data in the output for troubleshooting.
  • pagination — Settings for controlling pagination; not typically relevant for this create operation.
  • timeout — Timeout in milliseconds for the HTTP request before aborting.

Output shape

a single record containing JSON data of the created technician returned by the NinjaOne API, potentially including debug information if enabled

The output includes the created technician's details as returned from the POST /v2/user/technicians API endpoint. If debug is enabled, details of the request such as URL, headers, and body are included under a debug property. Pagination settings are available but generally do not apply to this create operation. Batching, if configured, will cause multiple technicians to be created sequentially with delays as specified.

Examples

Example 1: Create one technician with required fields

Provide first name, last name, and email.

Example 2: Create technicians in batches with phone and manager UID

Add optional phone and managerUid, configure batching to group multiple inputs and pause between batches.

Links

Discussion