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

Billing → Updates a ticket product.

AI-generated

Summary

Update a specific ticket product in NinjaOne billing by providing the ticket product ID along with required details such as name, description, quantity type, content, ticket ID, product ID, account ID, and group status. Optionally include tax settings, user role information, and integration settings.

Inputs

  • ticketProductId (required) — Numeric ID of the ticket product to update.
  • name (required) — Name of the ticket product.
  • description (required) — Description of the ticket product.
  • quantityType (required) — Method of calculating product quantity, e.g., MANUAL, DEVICE_COUNTS, TIME_ENTRIES.
  • content (required) — JSON object with basic product information needed for calculations.
  • ticketId (required) — Numeric ID of the ticket where the product is assigned.
  • productId (required) — Numeric ID of the catalog product if assigned.
  • accountId (required) — Numeric ID of the account assigned to the product.
  • group (required) — Boolean indicating if the product can be built as a group.
  • additionalFields — Optional collection of additional fields such as taxId, inheritTaxFromAgreement, productUserRole JSON, integrationSettings JSON.
  • options — Optional collection for advanced settings including custom request body, headers, query filters, batching, debug, pagination, and timeout.

Output shape

a single updated ticket product record as JSON

The output includes the updated ticket product details. Enabling debug adds the full request-response details under a debug entry.

Links

Discussion