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

CustomFields → Bulk delete custom fields

AI-generated

Summary

Delete multiple custom fields in bulk from NinjaOne by specifying their field names.

Inputs

  • Field Names (required) — A comma-separated list of custom field names to delete in bulk.
  • Custom Body — Optional JSON object to send arbitrary additional data in the request body; values here override other body fields.
  • Custom Headers — Optional set of custom HTTP headers to include in the deletion request.
  • Query Filters — Optional HTTP query parameters to filter or modify the request.
  • Batching — Optional batching settings to control how input items are grouped and timing between requests.
  • Debug — When enabled, the node outputs detailed HTTP request info for troubleshooting.
  • Pagination — Pagination settings are present but typically not applicable to delete operations.
  • Timeout (ms) — Timeout setting controlling maximum wait time for the API response.

Output shape

a single JSON response object indicating the result of the bulk delete operation

The output includes any server messages confirming deletion or errors. Enabling Debug adds detailed request data under a debug field.

Examples

Example 1: Delete the custom fields named 'FieldA', 'FieldB', and 'FieldC' in one request by specifying 'FieldA,FieldB,FieldC' as Field Names.

Provide the comma-separated field names in 'Field Names' and execute the node to bulk delete those custom fields.

Links

Discussion