---
title: "Service Desk - change many tickets' state"
method: POST
path: "/ServiceDesk/Tickets/Bulk"
tags: ["Servicedesk"]
---

# Service Desk - change many tickets' state

`POST /ServiceDesk/Tickets/Bulk`

**Requires permission:** *IT*

Applies one set of changes — status, priority, assignee, group, category — to every selected ticket. Reports per ticket: a partial success is a 200 with the failures named, not an error. Requires the IT permission.

## Request body

- PostServiceDeskBulkTicketsRequest
  - `ticketIds` integer[]
  - `status` integer, nullable
  - `priority` integer, nullable
  - `responderId` integer, nullable
  - `groupId` integer, nullable
  - `category` string, nullable
  - `subCategory` string, nullable

## Response `200`

Applied, with per-ticket outcomes

- PostServiceDeskBulkTicketsResponse
  - `results` ServiceDeskBulkResult[]
    - `ticketId` integer
    - `ok` boolean
    - `error` string, nullable
  - `succeeded` integer
  - `failed` integer
  - `meta` Meta
    - `page` integer
    - `pageSize` integer
    - `total` integer

## Other responses

- `400` — Nothing selected, nothing to change, or too many tickets
- `401` — Unauthorized
- `403` — Missing IT permission

---

[API](https://skmtc.net/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.net/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/revisions/05c7190a0463/schema)
