Zendesk Tickets API

The Tickets API from Zendesk — 26 operation(s) for tickets.

Business capability
Customer Inquiry Management BC-430.10

Operations 35

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /api/v2/problems/autocomplete Find problem tickets by subject text · Zendesk Post Api V2 Problems Autocomplete #
Ask an LLM
“Which problem tickets have a subject containing a word I type?”
“Can I look up problem-type tickets by partial subject to link an incident to one?”
Tell an agent
Autocomplete problem tickets whose subject contains {text}.
Suggest problem tickets matching {text}, sending the text in the request body.
GET /api/v2/deleted_tickets List soft-deleted tickets · Zendesk Get Api V2 Deleted_tickets #
Ask an LLM
“Where can I see tickets that were deleted but not yet purged?”
“Is there a way to review recently deleted tickets before they are scrubbed for good?”
Tell an agent
Show me the tickets sitting in the deleted tickets view.
List soft-deleted tickets that can still be restored.
DELETE /api/v2/deleted_tickets/{ticket_id} Permanently delete a soft-deleted ticket · Zendesk Delete Api V2 Deleted_tickets Ticket_id #
Ask an LLM
“Can I erase a ticket that is already in the deleted view for GDPR reasons?”
“What happens when I purge a previously deleted ticket for good?”
Tell an agent destructive · confirm first
Permanently purge the soft-deleted ticket {ticket_id}.
Scrub already-deleted ticket {ticket_id} so it can never be recovered.
PUT /api/v2/deleted_tickets/{ticket_id}/restore Restore a deleted ticket · Zendesk Put Api V2 Deleted_tickets Ticket_id Restore #
Ask an LLM
“Can I bring back a ticket someone deleted by mistake?”
“Is it possible to undelete a single ticket from the deleted tickets view?”
Tell an agent
Restore deleted ticket {ticket_id}.
Undelete ticket {ticket_id} and put it back in the queue.
DELETE /api/v2/deleted_tickets/destroy_many Permanently delete many soft-deleted tickets · Zendesk Delete Api V2 Deleted_tickets Destroy_many #
Ask an LLM
“Can I purge up to 100 already-deleted tickets in one request?”
“What is the batch way to scrub a set of deleted tickets for good?”
Tell an agent destructive · confirm first
Permanently purge this batch of soft-deleted tickets.
Scrub every deleted ticket in this list of ids so none can be restored.
PUT /api/v2/deleted_tickets/restore_many Restore many deleted tickets at once · Zendesk Put Api V2 Deleted_tickets Restore_many #
Ask an LLM
“Can I undelete a whole batch of tickets in a single call?”
“Is there a bulk restore for tickets deleted by accident?”
Tell an agent
Restore all of these deleted tickets together.
Bring back this batch of soft-deleted tickets in one go.
GET /api/v2/problems List problem tickets · Zendesk Get Api V2 Problems #
Ask an LLM
“Which tickets are marked as problems in my help desk?”
“Can I see all problem tickets ordered by most recently updated?”
Tell an agent
List every problem ticket, newest updates first.
Show me the open problem tickets that incidents can be linked to.
GET /api/v2/tickets/{ticket_id}/tags List a ticket's tags · Zendesk Get Api V2 Tickets Ticket_id Tags #
Ask an LLM
“What tags are currently on a particular ticket?”
“Can I read just the tags of a ticket without fetching the whole record?”
Tell an agent
Show the tags on ticket {ticket_id}.
List which tags ticket {ticket_id} carries.
POST /api/v2/tickets/{ticket_id}/tags Replace all tags on a ticket · Zendesk Post Api V2 Tickets Ticket_id Tags #
Ask an LLM
“Can I overwrite a ticket's tag list with a completely new set?”
“What call sets a ticket's tags to exactly the list I provide?”
Tell an agent
Replace every tag on ticket {ticket_id} with this new set.
Set the tags of ticket {ticket_id} to exactly billing and urgent.
PUT /api/v2/tickets/{ticket_id}/tags Add tags to a ticket · Zendesk Put Api V2 Tickets Ticket_id Tags #
Ask an LLM
“Can I append tags to a ticket while keeping the ones it already has?”
“Does adding a tag to a ticket support safe updates to avoid collisions?”
Tell an agent
Add these tags to ticket {ticket_id} without removing existing ones.
Append a vip tag to ticket {ticket_id}.
DELETE /api/v2/tickets/{ticket_id}/tags Remove tags from a ticket · Zendesk Delete Api V2 Tickets Ticket_id Tags #
Ask an LLM
“Can I strip specific tags off a ticket?”
“Is removing tags from a ticket protected against concurrent edits?”
Tell an agent destructive · confirm first
Remove the spam tag from ticket {ticket_id}.
Take these tags off ticket {ticket_id}.
GET /api/v2/tickets List tickets via the v2 endpoint · Zendesk Get Api V2 Tickets #
Ask an LLM
“Can I find a ticket by the external id my own system assigned it?”
“Which call lists all tickets in my account through the v2 API?”
Tell an agent
Find the ticket with external id {external_id} using the v2 tickets list.
List all tickets in the account from the v2 endpoint.
POST /api/v2/tickets Create a ticket via the v2 endpoint · Zendesk Post Api V2 Tickets #
Ask an LLM
“What is the v2 API call to open a single new support ticket?”
“Can I open a ticket on behalf of a customer through the v2 tickets endpoint?”
Tell an agent
Open a new support ticket through the v2 tickets endpoint.
File a v2 ticket for the customer's login problem.
GET /api/v2/tickets/{ticket_id} Get a ticket's properties (v2) · Zendesk Get Api V2 Tickets Ticket_id #
Ask an LLM
“Does fetching a ticket in v2 include its comments or just its properties?”
“Where do I read the status, priority and assignee of one ticket in the v2 API?”
Tell an agent
Get the properties of ticket {ticket_id} from the v2 API.
Look up status and assignee for v2 ticket {ticket_id}.
PUT /api/v2/tickets/{ticket_id} Update a ticket via the v2 endpoint · Zendesk Put Api V2 Tickets Ticket_id #
Ask an LLM
“Which v2 call changes fields on an existing ticket?”
“Can I reassign a ticket through the v2 update endpoint?”
Tell an agent
Update v2 ticket {ticket_id} with the new assignee.
Edit the fields of ticket {ticket_id} through the v2 update call.
DELETE /api/v2/tickets/{ticket_id} Soft-delete a ticket (v2) · Zendesk Delete Api V2 Tickets Ticket_id #
Ask an LLM
“Who is allowed to delete a ticket through the v2 API?”
“If I delete a ticket in v2, does it go to the deleted tickets view first?”
Tell an agent destructive · confirm first
Delete ticket {ticket_id} into the deleted tickets view.
Soft-delete v2 ticket {ticket_id}.
GET /api/v2/tickets/{ticket_id}/collaborators List a ticket's collaborators · Zendesk Get Api V2 Tickets Ticket_id Collaborators #
Ask an LLM
“Who has been added as a collaborator on a ticket?”
“Can I see every collaborator attached to one ticket?”
Tell an agent
List the collaborators on ticket {ticket_id}.
Show who is collaborating on ticket {ticket_id}.
GET /api/v2/tickets/{ticket_id}/email_ccs List users CC'd on a ticket · Zendesk Get Api V2 Tickets Ticket_id Email_ccs #
Ask an LLM
“Which people are copied on the emails for a ticket?”
“Does listing email CCs require the CCs and Followers feature?”
Tell an agent
List the users cc'd on ticket {ticket_id}.
Show the email CCs for ticket {ticket_id}.
GET /api/v2/tickets/{ticket_id}/followers List a ticket's followers · Zendesk Get Api V2 Tickets Ticket_id Followers #
Ask an LLM
“Which agents are following a ticket for updates?”
“Can I see who follows a ticket without being cc'd on it?”
Tell an agent
List the followers of ticket {ticket_id}.
Show which users follow ticket {ticket_id}.
GET /api/v2/tickets/{ticket_id}/incidents List incidents linked to a problem ticket · Zendesk Get Api V2 Tickets Ticket_id Incidents #
Ask an LLM
“What incident tickets are attached to a given problem?”
“Can I page through all incidents linked to one problem ticket?”
Tell an agent
List the incidents linked to problem ticket {ticket_id}.
Show every incident filed under problem {ticket_id}.
PUT /api/v2/tickets/{ticket_id}/mark_as_spam Mark a ticket as spam and suspend its requester · Zendesk Put Api V2 Tickets Ticket_id Mark_as_spam #
Ask an LLM
“Can I flag one ticket as spam and block the person who sent it?”
“What happens to the requester when a ticket is marked as spam?”
Tell an agent destructive · confirm first
Mark ticket {ticket_id} as spam and suspend the requester.
Flag ticket {ticket_id} as spam.
POST /api/v2/tickets/{ticket_id}/merge Merge tickets into another ticket · Zendesk Post Api V2 Tickets Ticket_id Merge #
Ask an LLM
“Can I combine duplicate tickets into a single ticket?”
“What rules apply when merging several tickets into one target?”
Tell an agent destructive · confirm first
Merge these duplicate tickets into ticket {ticket_id}.
Fold the other open tickets into target ticket {ticket_id}.
GET /api/v2/tickets/{ticket_id}/related Get related information for a ticket · Zendesk Get Api V2 Tickets Ticket_id Related #
Ask an LLM
“What related data, like incident counts or linked topics, exists for a ticket?”
“Can I see how many incidents and followups relate to a ticket?”
Tell an agent
Get the related information for ticket {ticket_id}.
Show what is related to ticket {ticket_id}.
GET /api/v2/tickets/count Count tickets in the account · Zendesk Get Api V2 Tickets Count #
Ask an LLM
“Roughly how many tickets does my account have?”
“How fresh is the ticket count when there are more than 100,000 tickets?”
Tell an agent
Count the tickets in my account.
Give me the approximate total number of tickets.
POST /api/v2/tickets/create_many Create up to 100 tickets at once · Zendesk Post Api V2 Tickets Create_many #
Ask an LLM
“Can I create a batch of tickets in one request?”
“Will bulk-created tickets trigger business rules and email end users?”
Tell an agent
Create these 50 tickets in one batch.
Bulk create tickets from this list of customer issues.
DELETE /api/v2/tickets/destroy_many Delete many tickets at once · Zendesk Delete Api V2 Tickets Destroy_many #
Ask an LLM
“Can I delete up to 100 tickets by id in one call?”
“Who has permission to bulk delete tickets?”
Tell an agent destructive · confirm first
Delete all of these tickets by id in one request.
Bulk delete the test tickets in this id list.
PUT /api/v2/tickets/mark_many_as_spam Mark many tickets as spam · Zendesk Put Api V2 Tickets Mark_many_as_spam #
Ask an LLM
“Can I mark a whole batch of tickets as spam in one go?”
“Does marking many tickets as spam run as a background job?”
Tell an agent destructive · confirm first
Mark all of these tickets as spam and suspend their requesters.
Flag this list of ticket ids as spam in bulk.
GET /api/v2/tickets/show_many Get several tickets by id · Zendesk Get Api V2 Tickets Show_many #
Ask an LLM
“Can I fetch a handful of specific tickets by id in one request?”
“What is the most tickets I can retrieve with a comma-separated id list?”
Tell an agent
Fetch the tickets with these ids.
Show me tickets 12, 15 and 21 together.
PUT /api/v2/tickets/update_many Update many tickets at once · Zendesk Put Api V2 Tickets Update_many #
Ask an LLM
“Can I change the status of up to 100 tickets in one request?”
“Is there a bulk update that applies the same change to a list of ticket ids?”
Tell an agent
Apply the same update to tickets {ids}.
Set tickets {ids} to solved in bulk.
GET /tickets List tickets with sorting and page size · Zendesk List Tickets #
Ask an LLM
“Can I sort the ticket list and choose how many come back per page?”
“Are tickets listed oldest-created first by default on the unversioned endpoint?”
Tell an agent
List tickets sorted by {sort_by} in {sort_order} order.
Show page {page} of tickets with {per_page} per page.
POST /tickets Create a ticket with full details · Zendesk Create Ticket #
Ask an LLM
“Can I set requester, priority, tags and custom fields while creating a ticket?”
“Is it possible to add a first comment in the same request that opens a ticket?”
Tell an agent
Create a ticket with these requester, subject and priority details: {ticket}.
Open a high-priority ticket with custom fields and an opening comment: {ticket}.
GET /tickets/{ticket_id} Show a ticket's details · Zendesk Show Ticket #
Ask an LLM
“Where can I see all the details of one ticket?”
“Can I retrieve one specific ticket by its number?”
Tell an agent
Show me ticket {ticket_id}.
Retrieve the full details of ticket number {ticket_id}.
PUT /tickets/{ticket_id} Update, solve or close a ticket · Zendesk Update Ticket #
Ask an LLM
“Can I mark a ticket solved or closed while adding a comment?”
“Which fields can I change on a ticket, like priority, assignee or tags?”
Tell an agent
Set ticket {ticket_id} to solved with this change: {ticket}.
Change the priority and assignee of ticket {ticket_id} to {ticket}.
DELETE /tickets/{ticket_id} Permanently delete a ticket · Zendesk Delete Ticket #
Ask an LLM
“Is deleting a ticket through the unversioned endpoint reversible?”
“Can I remove a ticket so it is gone for good in one step?”
Tell an agent destructive · confirm first
Delete ticket {ticket_id} permanently, with no recovery.
Irreversibly remove ticket {ticket_id}.
GET /tickets/{ticket_id}/comments List the comments on a ticket · Zendesk List Ticket Comments #
Ask an LLM
“What has been said in the conversation on a ticket?”
“Can I read a ticket's comments newest first?”
Tell an agent
List the comments on ticket {ticket_id}.
Show page {page} of comments on ticket {ticket_id} in {sort_order} order.

Documentation

📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/introduction/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/targets/targets/
📖
Documentation
https://developer.zendesk.com/api-reference/sales-crm/resources/account/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/activity_stream/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/channel_framework/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket-attachments/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/audit_logs/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organizations/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/automations/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/bookmarks/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/brand_agents/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/brands/
📖
Documentation
https://developer.zendesk.com/api-reference/live-chat/chat-api/chats/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_comments/
📖
Documentation
https://developer.zendesk.com/api-reference/custom-data/introduction/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/custom_roles/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/custom_ticket_statuses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/users/users/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/deletion_schedules/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/dynamic_content/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/email_notifications/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/groups/group_memberships/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/group_sla_policies/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/groups/groups/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_import/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/incremental_exports/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/job_statuses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/locales/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/oauth/oauth_tokens/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organization_fields/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organization_memberships/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organization_subscriptions/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/push_notification_devices/
📖
Documentation
https://developer.zendesk.com/api-reference/agent-availability/omnichannel_routing_queues/omnichannel_routing_queues/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/support_addresses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/lookup_relationships/lookup_relationships/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket-requests/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/resource_collections/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/skill_based_routing/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/satisfaction_ratings/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/satisfaction_reasons/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/search/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/sessions/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/sharing_agreements/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_skips/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/sla_policies/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/suspended_tickets/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/tags/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_audits/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_fields/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_form_statuses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_forms/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_metrics/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/triggers/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/views/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/workspaces/

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zendesk-tickets-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zendesk-tickets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zendesk Tickets API
  x-refined-note:
  - x-logo differs across the merged source definitions and was not carried
  version: '1.0'
  description: 'Operations tagged Tickets across 6 of this provider''s published API definitions: autocomplete-openapi-original.yml, deleted-tickets-openapi-original.yml, problems-openapi-original.yml, tags-openapi-original.yml, tickets-openapi-original.yml, zendesk-support-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://{subdomain}.zendesk.com/api/v2
  description: Zendesk Support API
  variables:
    subdomain:
      default: your-subdomain
      description: Your Zendesk subdomain
tags:


# --- truncated at 32 KB (72 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zendesk/refs/heads/main/openapi/zendesk-tickets-api-openapi.yml