---
title: "Service Desk - reply to or note on many tickets"
method: POST
path: "/ServiceDesk/Messages/Bulk"
tags: ["Servicedesk"]
---

# Service Desk - reply to or note on many tickets

`POST /ServiceDesk/Messages/Bulk`

**Requires permission:** *IT*

Posts the same reply or note to every selected ticket, optionally applying a status and category change to each in the same action. Reports per ticket. Requires the IT permission.

## Request body

- PostServiceDeskBulkMessagesRequest
  - `ticketIds` integer[]
  - `body` string, nullable
  - `kind` string, nullable
  - `private` boolean
  - `cannedResponseId` integer, nullable
  - `status` integer, nullable
  - `category` string, nullable
  - `subCategory` string, nullable

## Response `200`

Sent, with per-ticket outcomes

- PostServiceDeskBulkMessagesResponse
  - `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, empty body, unknown kind, 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)
