Zendesk Suspended Tickets API

The Suspended Tickets API from Zendesk — 7 operation(s) for suspended tickets.

Business capability
Customer Inquiry Management BC-430.10

Operations 8

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/suspended_tickets/attachments Copy a suspended ticket's attachments · Zendesk Post Api V2 Suspended_tickets Attachments #
Ask an LLM
“Can I keep the attachments from a suspended ticket when I recover it manually?”
“How do I get attachment tokens for files on a suspended ticket?”
Tell an agent
Copy the attachments on this suspended ticket as upload tokens.
Make attachment tokens from a suspended ticket's files.
GET /api/v2/suspended_tickets List suspended tickets · Zendesk Get Api V2 Suspended_tickets #
Ask an LLM
“Which incoming emails were suspended instead of becoming tickets?”
“Can I see everything in the suspended tickets queue?”
Tell an agent
List all suspended tickets.
Show the suspended ticket queue.
GET /api/v2/suspended_tickets/{id} Get a suspended ticket · Zendesk Get Api V2 Suspended_tickets Id #
Ask an LLM
“Why was a particular ticket suspended?”
“Can I view the details of one suspended ticket?”
Tell an agent
Show this suspended ticket and its suspension cause.
Get the details of one suspended ticket.
DELETE /api/v2/suspended_tickets/{id} Delete a suspended ticket · Zendesk Delete Api V2 Suspended_tickets Id #
Ask an LLM
“Can I delete a single suspended ticket that's spam?”
“Who is allowed to delete a suspended ticket?”
Tell an agent destructive · confirm first
Delete this suspended ticket.
Discard one spam suspended ticket.
PUT /api/v2/suspended_tickets/{id}/recover Recover a suspended ticket · Zendesk Put Api V2 Suspended_tickets Id Recover #
Ask an LLM
“Can I turn a suspended ticket back into a normal ticket?”
“Who becomes the requester when I recover a suspended ticket?”
Tell an agent
Recover this suspended ticket.
Restore one suspended ticket to the ticket queue.
DELETE /api/v2/suspended_tickets/destroy_many Delete many suspended tickets · Zendesk Delete Api V2 Suspended_tickets Destroy_many #
Ask an LLM
“Can I bulk delete up to 100 suspended tickets?”
“Do I pass ticket ids or suspended ids to delete suspended tickets in bulk?”
Tell an agent destructive · confirm first
Bulk delete these suspended tickets.
Clear up to 100 suspended tickets in one call.
POST /api/v2/suspended_tickets/export Export suspended tickets to CSV · Zendesk Post Api V2 Suspended_tickets Export #
Ask an LLM
“Can I export the suspended tickets list to a CSV file?”
“How do I receive a suspended tickets export?”
Tell an agent
Export all suspended tickets to CSV.
Start a CSV export of the suspended ticket queue and email it to me.
PUT /api/v2/suspended_tickets/recover_many Recover many suspended tickets · Zendesk Put Api V2 Suspended_tickets Recover_many #
Ask an LLM
“Can I recover a batch of suspended tickets at once?”
“What happens to suspended tickets that fail to recover in bulk?”
Tell an agent
Recover these suspended tickets in bulk.
Restore up to 100 suspended tickets in one request.

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:zendesk-suspended-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-suspended-tickets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zendesk Suspended Tickets API
  version: '1.0'
  description: 'Operations tagged Suspended Tickets across 2 of this provider''s published API definitions: attachments-openapi-original.yml, suspended-tickets-openapi-original.yml. Each path carries the servers of the definition it was published in.'
tags:
- name: Suspended Tickets
paths:
  /api/v2/suspended_tickets/attachments:
    parameters:
    - $ref: '#/components/parameters/SuspendedTicketId'
    post:
      operationId: SuspendedTicketsAttachments
      tags:
      - Suspended Tickets
      summary: Zendesk Post Api V2 Suspended_tickets Attachments
      description: 'Makes copies of any attachments on a suspended ticket and returns them as attachment tokens. If the ticket is manually recovered, you can include the attachment tokens on the new ticket.


        #### Allowed For


        * Admins and agents in custom roles with permission to manage suspended tickets on Enterprise plans

        * Unrestricted agents on all other plans'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SuspendedTicketsAttachmentsResponse'
              examples:
                default:
                  $ref: '#/components/examples/SuspendedTicketsAttachmentsResponseExample'
  /api/v2/suspended_tickets:
    parameters:
    - $ref: '#/components/parameters/SuspendedTicketsSortBy'
    - $ref: '#/components/parameters/SuspendedTicketsSortOrder'
    get:
      operationId: ListSuspendedTickets
      tags:
      - Suspended Tickets
      summary: Zendesk Get Api V2 Suspended_tickets
      description: '#### Allowed For


        * Admins and agents in custom roles with permission to manage suspended tickets on Enterprise plans

        * Unrestricted agents on all other plans


        #### Sorting


        You can sort the tickets with the `sort_by` and `sort_order` query string parameters.


        #### Pagination


        * Cursor pagination


        See Pagination.'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SuspendedTicketsResponse'
              examples:
                default:
                  $ref: '#/components/examples/SuspendedTicketsResponseExample'
  /api/v2/suspended_tickets/{id}:
    get:
      operationId: ShowSuspendedTickets
      tags:
      - Suspended Tickets
      summary: Zendesk Get Api V2 Suspended_tickets Id
      description: '#### Allowed For


        * Admins and agents in custom roles with permission to manage suspended tickets on Enterprise plans

        * Unrestricted agents on all other plans'
      parameters:
      - $ref: '#/components/parameters/SuspendedTicketId'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SuspendedTicketsResponse'
              examples:
                default:
                  $ref: '#/components/examples/SuspendedTicketsResponseExample'
    delete:
      operationId: DeleteSuspendedTicket
      tags:
      - Suspended Tickets
      summary: Zendesk Delete Api V2 Suspended_tickets Id
      description: '#### Allowed For


        * Unrestricted agents'
      parameters:
      - $ref: '#/components/parameters/SuspendedTicketId'
      responses:
        '204':
          description: No Content response
  /api/v2/suspended_tickets/{id}/recover:
    put:
      operationId: RecoverSuspendedTicket
      tags:
      - Suspended Tickets
      summary: Zendesk Put Api V2 Suspended_tickets Id Recover
      description: '**Note**: During recovery, the API sets the requester to the authenticated agent who called the API, not the original requester. This prevents the ticket from being re-suspended after recovery. To preserve the original requester, use the Recover Multiple Suspended Tickets endpoint with the single ticket.


        This endpoint does not queue an asynchronous job that can be tracked from Job Statuses. Instead, it processes the request with a synchronous response.

        - If all recoveries are successful, it returns a 200 with a `tickets` array in the response.

        - If all recoveries fail, it returns a 422 with a `suspended_tickets` array in the response.

        - If there is a mixture of successes and failures in a single call, it returns a 422 with a `suspended_tickets` array of the failures in the response.


        #### Allowed For


        * Admins and agents in custom roles with permission to manage suspended tickets on Enterprise plans

        * Unrestricted agents on all other plans'
      parameters:
      - $ref: '#/components/parameters/SuspendedTicketId'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecoverSuspendedTicketResponse'
              examples:
                default:
                  $ref: '#/components/examples/RecoverSuspendedTicketResponseExample'
        '422':
          description: Recovery failed response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecoverSuspendedTicketUnprocessableContentResponse'
              examples:
                default:
                  $ref: '#/components/examples/RecoverSuspendedTicketUnprocessableContentResponseExample'
  /api/v2/suspended_tickets/destroy_many:
    parameters:
    - $ref: '#/components/parameters/SuspendedTicketsDeleteIds'
    delete:
      operationId: DeleteSuspendedTickets
      tags:
      - Suspended Tickets
      summary: Zendesk Delete Api V2 Suspended_tickets Destroy_many
      description: 'Accepts up to 100 ids (the auto-generated id, not the ticket id.)


        #### Allowed For


        * Admins and agents in custom roles with permission to manage suspended tickets on Enterprise plans

        * Unrestricted agents on all other plans'
      responses:
        '204':
          description: No Content response
  /api/v2/suspended_tickets/export:
    post:
      operationId: ExportSuspendedTickets
      tags:
      - Suspended Tickets
      summary: Zendesk Post Api V2 Suspended_tickets Export
      description: 'Exports a list of suspended tickets for the Zendesk Support instance. To export the list, the endpoint enqueues a job to create a CSV file with the data. When done, Zendesk sends the requester an email containing a link to the CSV file. In the CSV, tickets are sorted by the update timestamp in ascending order.


        #### Allowed For


        * Admins and agents in custom roles with permission to manage suspended tickets on Enterprise plans

        * Unrestricted agents on all other plans


        #### Rate limits


        Limited to one request per minute and up to one million records in return. The rate-limiting mechanism behaves identically to the one described in Usage limits.

        We recommend using the `Retry-After` header value as described in Catching errors caused by rate limiting.'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SuspendedTicketsExportResponse'
              examples:
                default:
                  $ref: '#/components/examples/SuspendedTicketsExportResponseExample'
  /api/v2/suspended_tickets/recover_many:
    parameters:
    - $ref: '#/components/parameters/SuspendedTicketsRecoverIds'
    put:
      operationId: RecoverSuspendedTickets
      tags:
      - Suspended Tickets
      summary: Zendesk Put Api V2 Suspended_tickets Recover_many
      description: 'Accepts up to 100 ids (the auto-generated id, not the ticket id.) Note that suspended tickets that fail to be recovered are still included in the response.


        #### Allowed For


        * Admins and agents in custom roles with permission to manage suspended tickets on Enterprise plans

        * Unrestricted agents on all other plans'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RecoverSuspendedTicketsResponse'
              examples:
                default:
                  $ref: '#/components/examples/RecoverSuspendedTicketsResponseExample'
components:
  schemas:
    SuspendedTicketsAttachmentsResponse:
      type: object
      properties:
        upload:
          type: object
          properties:
            attachments:
              type: array
              items:
                $ref: '#/components/schemas/AttachmentObject'
            token:
              type: string
              description: Token for subsequent request
              readOnly: true
    RecoverSuspendedTicketResponse:
      type: object
      properties:
        ticket:
          type: array
          items:
            $ref: '#/components/schemas/TicketObject'
    SuspendedTicketsResponse:
      type: object
      properties:
        suspended_tickets:
          type: array
          items:
            $ref: '#/components/schemas/SuspendedTicketObject'
    RecoverSuspendedTicketsResponse:
      type: object
      properties:
        tickets:
          type: array
          items:
            $ref: '#/components/schemas/TicketObject'
    SuspendedTicketsExportResponse:
      type: object
      properties:
        export:
          type: object
          properties:
            status:
              type: string
              readOnly: true
            view_id:
              type: string
              readOnly: true
x-refined-from:
- attachments-openapi-original.yml
- suspended-tickets-openapi-original.yml