# Zendesk Support API API

> Zendesk Support API API on Apizie: 400 endpoints (List assignable groups and agents based on query matched against name, List assignable groups on the AssigneeField, List assignable agents from a group on the AssigneeField, Get sources by target, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:zendesk-2/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:zendesk-2`
- Category: Business
- Status: byok
- Source: https://zendesk.com
- Page: https://apizie.tech/api/business/zendesk-2
- OpenAPI: https://apizie.tech/api/business/zendesk-2/openapi.json

Zendesk Support API endpoints

## Endpoints

### List assignable groups and agents based on query matched against name
`GET https://apizie.tech/v1/business:zendesk-2/assignee-field-assignable-groups-list-matching` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Query string used to search assignable groups & agents in the AssigneeField |

### List assignable groups on the AssigneeField
`GET https://apizie.tech/v1/business:zendesk-2/assignee-field-assignable-agents-list-groups` (byok)

### List assignable agents from a group on the AssigneeField
`GET https://apizie.tech/v1/business:zendesk-2/assignee-field-assignable-agents-list-from-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_id | integer | yes | The ID of the group |

### Get sources by target
`GET https://apizie.tech/v1/business:zendesk-2/lookup-relationships-get-sources-by-target` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| target_type | string | yes | The type of object the relationship field is targeting. The options are "zen:user", "zen:ticket", "zen:organization", and… |
| target_id | integer | yes | The id of the object the relationship field is targeting |
| field_id | integer | yes | The id of the lookup relationship field |
| source_type | string | yes | The type of object the relationship field belongs to (example. ticket field belongs to a ticket object). The options are "zen:user",… |

### Show Settings
`GET https://apizie.tech/v1/business:zendesk-2/account-settings-get` (byok)

### Update Account Settings
`POST https://apizie.tech/v1/business:zendesk-2/account-settings-update-settings` (byok)

### Create Trial Account
`POST https://apizie.tech/v1/business:zendesk-2/reseller-create-trial-account` (byok)

### Verify Subdomain Availability
`GET https://apizie.tech/v1/business:zendesk-2/reseller-check-subdomain-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subdomain | string | yes | Specify the name of the subdomain you want to verify. The name can't contain underscores, hyphens, or spaces. |

### List Activities
`GET https://apizie.tech/v1/business:zendesk-2/activity-stream-list-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| since | string | no | A UTC time in ISO 8601 format to return ticket activities since said date. |

### Show Activity
`GET https://apizie.tech/v1/business:zendesk-2/activity-stream-show-specific-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| activity_id | integer | yes | The activity ID |

### Count Activities
`GET https://apizie.tech/v1/business:zendesk-2/activity-stream-get-agent-activities-count` (byok)

### Report Channelback Error to Zendesk
`POST https://apizie.tech/v1/business:zendesk-2/channel-framework-report-error` (byok)

### Push Content to Support
`POST https://apizie.tech/v1/business:zendesk-2/channel-framework-push-content-support` (byok)

### Validate Token
`POST https://apizie.tech/v1/business:zendesk-2/channel-framework-validate-token` (byok)

### Show Attachment
`GET https://apizie.tech/v1/business:zendesk-2/attachments-show-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| attachment_id | integer | yes | The ID of the attachment |

### Update Attachment for Malware
`POST https://apizie.tech/v1/business:zendesk-2/attachments-update-malware-attachment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| attachment_id | integer | yes | The ID of the attachment |
| body | object | no | JSON request body |

### List Audit Logs
`GET https://apizie.tech/v1/business:zendesk-2/audit-logs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter[source_type] | string | no | Filter audit logs by the source type. For example, user or rule |
| filter[source_id] | integer | no | Filter audit logs by the source id. Requires `filter[source_type]` to also be set |
| filter[actor_id] | integer | no | Filter audit logs by the actor id |
| filter[ip_address] | string | no | Filter audit logs by the ip address |
| filter[created_at] | string | no | Filter audit logs by the time of creation. When used, you must specify `filter[created_at]` twice in your request, first with the start… |
| filter[action] | string | no | Filter audit logs by the action |
| sort_by | string | no | Offset pagination only. Sort audit logs. Default is `sort_by=created_at` |
| sort_order | string | no | Offset pagination only. Sort audit logs. Default is `sort_order=desc` |
| sort | string | no | Cursor pagination only. Sort audit logs. Default is `sort=-created_at` |

### Show Audit Log
`GET https://apizie.tech/v1/business:zendesk-2/audit-logs-show-log-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| audit_log_id | integer | yes | The ID of the audit log |

### Export Audit Logs
`POST https://apizie.tech/v1/business:zendesk-2/audit-logs-export-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter[source_type] | string | no | Filter audit logs by the source type. For example, user or rule |
| filter[source_id] | integer | no | Filter audit logs by the source id. Requires `filter[source_type]` to also be set. |
| filter[actor_id] | integer | no | Filter audit logs by the actor id |
| filter[ip_address] | string | no | Filter audit logs by the ip address |
| filter[created_at] | string | no | Filter audit logs by the time of creation. When used, you must specify `filter[created_at]` twice in your request, first with the start… |
| filter[action] | string | no | Filter audit logs by the action |

### Search Tags
`GET https://apizie.tech/v1/business:zendesk-2/tags-search-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | no | A substring of a tag to search for |

### List Automations
`GET https://apizie.tech/v1/business:zendesk-2/automations-list` (byok)

### Create Automation
`POST https://apizie.tech/v1/business:zendesk-2/automations-create-new-automation` (byok)

### Show Automation
`GET https://apizie.tech/v1/business:zendesk-2/automations-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| automation_id | integer | yes | The ID of the automation |

### Update Automation
`POST https://apizie.tech/v1/business:zendesk-2/automations-update-automation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| automation_id | integer | yes | The ID of the automation |

### Delete Automation
`POST https://apizie.tech/v1/business:zendesk-2/automations-delete-automation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| automation_id | integer | yes | The ID of the automation |

### List Active Automations
`GET https://apizie.tech/v1/business:zendesk-2/automations-list-active` (byok)

### Bulk Delete Automations
`POST https://apizie.tech/v1/business:zendesk-2/automations-bulk-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | array | no | The IDs of the automations to delete |

### Search Automations
`GET https://apizie.tech/v1/business:zendesk-2/automations-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | yes | Query string used to find all automations with matching title |
| active | boolean | no | Filter by active automations if true or inactive automations if false |
| sort_by | string | no | Possible values are "alphabetical", "created_at", "updated_at", and "position". If unspecified, the automations are sorted by relevance |
| sort_order | string | no | One of "asc" or "desc". Defaults to "asc" for alphabetical and position sort, "desc" for all others |
| include | string | no | A sideload to include in the response. See [Sideloads](https://developer.zendesk.com) |

### Update Many Automations
`POST https://apizie.tech/v1/business:zendesk-2/automations-update-many` (byok)

### List Bookmarks
`GET https://apizie.tech/v1/business:zendesk-2/bookmarks-list` (byok)

### Create Bookmark
`POST https://apizie.tech/v1/business:zendesk-2/bookmarks-create-new-bookmark` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Delete Bookmark
`POST https://apizie.tech/v1/business:zendesk-2/bookmarks-delete-bookmark-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| bookmark_id | integer | yes | The ID of the bookmark |

### List Brands
`GET https://apizie.tech/v1/business:zendesk-2/brands-get-all` (byok)

### Create Brand
`POST https://apizie.tech/v1/business:zendesk-2/brands-create-new-brand` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Show a Brand
`GET https://apizie.tech/v1/business:zendesk-2/brands-show-brand` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| brand_id | integer | yes | The ID of the brand |

### Update a Brand
`POST https://apizie.tech/v1/business:zendesk-2/brands-update-brand` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| brand_id | integer | yes | The ID of the brand |
| body | object | no | JSON request body |

### Delete a Brand
`POST https://apizie.tech/v1/business:zendesk-2/brands-delete-brand` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| brand_id | integer | yes | The ID of the brand |

### Check Host Mapping Validity for an Existing Brand
`GET https://apizie.tech/v1/business:zendesk-2/brands-check-host-mapping-validity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| brand_id | integer | yes | The ID of the brand |

### Check Host Mapping Validity
`GET https://apizie.tech/v1/business:zendesk-2/brands-check-host-mapping-validity-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| host_mapping | string | yes | The hostmapping to a brand, if any (only admins view this key) |
| subdomain | string | yes | Subdomain for a given Zendesk account address |

### List Monitored X Handles
`GET https://apizie.tech/v1/business:zendesk-2/xchannel-list-monitored-handles` (byok)

### Show Monitored X Handle
`GET https://apizie.tech/v1/business:zendesk-2/xchannel-show-monitored-handle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| monitored_twitter_handle_id | integer | yes | The ID of the custom agent role |

### Create Ticket from Tweet
`POST https://apizie.tech/v1/business:zendesk-2/xchannel-tweet-to-ticket` (byok)

### List Ticket statuses
`GET https://apizie.tech/v1/business:zendesk-2/xchannel-list-ticket-statuses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| comment_id | integer | yes | The ID of the comment |
| ids | string | no | Optional comment ids to retrieve tweet information for only particular comments |

### Open Ticket in Agent's Browser
`POST https://apizie.tech/v1/business:zendesk-2/basics-open-agent-ticket-display` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | integer | yes | ID of an agent |
| ticket_id | integer | yes | The ID of the ticket |

### Open a User's Profile in an Agent's Browser
`POST https://apizie.tech/v1/business:zendesk-2/basics-open-user-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | integer | yes | ID of an agent |
| user_id | integer | yes | The id of the user |

### Create Ticket or Voicemail Ticket
`POST https://apizie.tech/v1/business:zendesk-2/basics-create-voice-ticket` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | integer | yes | ID of an agent |
| ticket_id | integer | yes | The ID of the ticket |
| body | object | no | JSON request body |

### Redact Chat Comment Attachment
`POST https://apizie.tech/v1/business:zendesk-2/ticket-comments-redact-attachment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ticket_id | integer | yes | The ID of the ticket |

### Redact Chat Comment
`POST https://apizie.tech/v1/business:zendesk-2/ticket-comments-redact-chat-comment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ticket_id | integer | yes | The ID of the ticket |

### Redact Ticket Comment In Agent Workspace
`POST https://apizie.tech/v1/business:zendesk-2/ticket-comments-redact-comment-in-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ticket_comment_id | integer | yes | The ID of the ticket comment |

### List Custom Objects
`GET https://apizie.tech/v1/business:zendesk-2/custom-objects-list-undeleted` (byok)

### Create Custom Object
`POST https://apizie.tech/v1/business:zendesk-2/custom-objects-create-custom-object-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Show Custom Object
`GET https://apizie.tech/v1/business:zendesk-2/custom-objects-get-by-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |

### Update Custom Object
`POST https://apizie.tech/v1/business:zendesk-2/custom-objects-update-object-properties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |

### Delete Custom Object
`POST https://apizie.tech/v1/business:zendesk-2/custom-objects-delete-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |

### List Custom Object Fields
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-fields-list-undeleted` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| include_standard_fields | boolean | no | Include standard fields if true. Exclude them if false |

### Create Custom Object Field
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-fields-create-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| body | object | no | JSON request body |

### Show Custom Object Field
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-fields-get-field-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| custom_object_field_key_or_id | string | yes | The key or id of a custom object field |

### Update Custom Object Field
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-fields-update-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| custom_object_field_key_or_id | string | yes | The key or id of a custom object field |

### Delete Custom Object Field
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-fields-delete-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| custom_object_field_key_or_id | string | yes | The key or id of a custom object field |

### Reorder Custom Fields of an Object
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-fields-reorder-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |

### Custom Object Record Bulk Jobs
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-records-create-bulk-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| body | object | no | JSON request body |

### Custom Object Fields Limit
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-fields-get-field-limit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |

### List Custom Object Records
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-records-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| filter[ids] | string | no | Optional comma-separated list of ids to filter records by. If one or more ids are specified, only matching records are returned. The ids… |
| filter[external_ids] | string | no | Optional comma-separated list of external ids to filter records by. If one or more ids are specified, only matching records are returned.… |
| sort | string | no | One of `id`, `updated_at`, `-id`, or `-updated_at`. The `-` denotes the sort will be descending. |
| page[before] | string | no | A [pagination cursor](https://developer.zendesk.com) that tells the endpoint which page to start on. It should be a `meta.before_cursor`… |
| page[after] | string | no | A [pagination cursor](https://developer.zendesk.com) that tells the endpoint which page to start on. It should be a `meta.after_cursor`… |
| page[size] | integer | no | Specifies how many records should be returned in the response. You can specify up to 100 records per page. |

### Create Custom Object Record
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-records-create-new-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| body | object | no | JSON request body |

### Set Custom Object Record by External Id
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-records-set-by-external-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| external_id | string | yes | The external id of a custom object record |
| body | object | no | JSON request body |

### Delete Custom Object Record by External Id
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-records-delete-by-external-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| external_id | string | yes | The external id of a custom object record |

### Show Custom Object Record
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-records-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| custom_object_record_id | string | yes | The id of a custom object record |

### Update Custom Object Record
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-records-update-fields` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| custom_object_record_id | string | yes | The id of a custom object record |

### Delete Custom Object Record
`POST https://apizie.tech/v1/business:zendesk-2/custom-object-records-delete-record-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| custom_object_record_id | string | yes | The id of a custom object record |

### Autocomplete Custom Object Record Search
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-records-autocomplete-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| name | string | no | Part of a name of the record you are searching for |
| page[before] | string | no | A [pagination cursor](https://developer.zendesk.com) that tells the endpoint which page to start on. It should be a `meta.before_cursor`… |
| page[after] | string | no | A [pagination cursor](https://developer.zendesk.com) that tells the endpoint which page to start on. It should be a `meta.after_cursor`… |
| page[size] | integer | no | The number of records to return in the response. You can specify up to 100 records per page. |
| field_id | string | no | The id of the lookup field. If the field has a relationship filter, the filter is applied to the results. Must be used with `source` param. |
| source | string | no | One of "zen:user", "zen:ticket", "zen:organization", or "zen:custom_object:CUSTOM_OBJECT_KEY". Represents the object `field_id` belongs… |
| requester_id | integer | no | The id of the requester. For use with dynamic filters. |
| assignee_id | integer | no | The id of the selected assignee. For use with dynamic filters. |
| organization_id | integer | no | The id of the organization the requester belongs to. For use with dynamic filters. |

### Count Custom Object Records
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-records-get-count` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |

### Search Custom Object Records
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-records-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_object_key | string | yes | The key of a custom object |
| query | string | no | The query parameter is used to search text-based fields for records that match specific query terms. The query can be multiple words or… |
| sort | string | no | One of `name`, `created_at`, `updated_at`, `-name`, `-created_at`, or `-updated_at`. The `-` denotes the sort will be descending. Defaults… |
| page[before] | string | no | A [pagination cursor](https://developer.zendesk.com) that tells the endpoint which page to start on. It should be a `meta.before_cursor`… |
| page[after] | string | no | A [pagination cursor](https://developer.zendesk.com) that tells the endpoint which page to start on. It should be a `meta.after_cursor`… |
| page[size] | integer | no | Specifies how many records should be returned in the response. You can specify up to 100 records per page. |

### Custom Objects Limit
`GET https://apizie.tech/v1/business:zendesk-2/custom-objects-get-limit` (byok)

### Custom Object Records Limit
`GET https://apizie.tech/v1/business:zendesk-2/custom-object-records-get-limit` (byok)

### List Custom Roles
`GET https://apizie.tech/v1/business:zendesk-2/custom-roles-list-roles` (byok)

### Create Custom Role
`POST https://apizie.tech/v1/business:zendesk-2/custom-roles-create-role` (byok)

### Show Custom Role
`GET https://apizie.tech/v1/business:zendesk-2/custom-roles-show-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_role_id | integer | yes | The ID of the custom agent role |

### Update Custom Role
`POST https://apizie.tech/v1/business:zendesk-2/custom-roles-update-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_role_id | integer | yes | The ID of the custom agent role |

### Delete Custom Role
`POST https://apizie.tech/v1/business:zendesk-2/custom-roles-delete-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_role_id | integer | yes | The ID of the custom agent role |

### Bulk Update Default Custom Ticket Status
`POST https://apizie.tech/v1/business:zendesk-2/custom-ticket-statuses-bulk-update-default` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### List Custom Ticket Statuses
`GET https://apizie.tech/v1/business:zendesk-2/custom-ticket-statuses-list-undeleted` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| status_categories | string | no | Filter the list of custom ticket statuses by a comma-separated list of status categories |
| active | boolean | no | If true, show only active custom ticket statuses. If false, show only inactive custom ticket statuses. If the filter is not used, show all… |
| default | boolean | no | If true, show only default custom ticket statuses. If false, show only non-default custom ticket statuses. If the filter is not used, show… |

### Create Custom Ticket Status
`POST https://apizie.tech/v1/business:zendesk-2/custom-ticket-statuses-create-new-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Show Custom Ticket Status
`GET https://apizie.tech/v1/business:zendesk-2/custom-ticket-statuses-get-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_status_id | integer | yes | The id of the custom status |

### Update Custom Ticket Status
`POST https://apizie.tech/v1/business:zendesk-2/custom-ticket-statuses-update-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_status_id | integer | yes | The id of the custom status |
| body | object | no | JSON request body |

### List Deleted Tickets
`GET https://apizie.tech/v1/business:zendesk-2/tickets-list-deleted` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sort_by | string | no | Sort by |
| sort_order | string | no | Sort order. Defaults to "asc" |

### Delete Ticket Permanently
`POST https://apizie.tech/v1/business:zendesk-2/tickets-delete-permanently` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ticket_id | integer | yes | The ID of the ticket |

### Restore a Previously Deleted Ticket
`POST https://apizie.tech/v1/business:zendesk-2/tickets-restore-ticket` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ticket_id | integer | yes | The ID of the ticket |

### Delete Multiple Tickets Permanently
`POST https://apizie.tech/v1/business:zendesk-2/tickets-delete-many` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | string | yes | Comma-separated list of ticket ids |

### Restore Previously Deleted Tickets in Bulk
`POST https://apizie.tech/v1/business:zendesk-2/tickets-restore-bulk-tickets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | string | yes | Comma-separated list of ticket ids |

### List Deleted Users
`GET https://apizie.tech/v1/business:zendesk-2/users-list-deleted` (byok)

### Show Deleted User
`GET https://apizie.tech/v1/business:zendesk-2/users-get-deleted-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deleted_user_id | integer | yes | The ID of the deleted user |

### Permanently Delete User
`POST https://apizie.tech/v1/business:zendesk-2/users-permanently-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deleted_user_id | integer | yes | The ID of the deleted user |

### Count Deleted Users
`GET https://apizie.tech/v1/business:zendesk-2/users-count-deleted` (byok)

### List Items
`GET https://apizie.tech/v1/business:zendesk-2/dynamic-content-list-items` (byok)

### Create Item
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-create-item-with-variants` (byok)

### Show Item
`GET https://apizie.tech/v1/business:zendesk-2/dynamic-content-show-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |

### Update Item
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-update-item-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |

### Delete Item
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-delete-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |

### List Variants
`GET https://apizie.tech/v1/business:zendesk-2/dynamic-content-item-variants-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |

### Create Variant
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-item-variants-create-new-variant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |

### Show Variant
`GET https://apizie.tech/v1/business:zendesk-2/dynamic-content-item-variants-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |
| dynammic_content_variant_id | integer | yes | The ID of the variant |

### Update Variant
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-item-variants-update-variant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |
| dynammic_content_variant_id | integer | yes | The ID of the variant |

### Delete Variant
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-item-variants-delete-variant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |
| dynammic_content_variant_id | integer | yes | The ID of the variant |

### Create Many Variants
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-item-variants-create-many` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |

### Update Many Variants
`POST https://apizie.tech/v1/business:zendesk-2/dynamic-content-item-variants-update-many` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamic_content_item_id | integer | yes | The ID of the dynamic content item |

### Show Many Items
`GET https://apizie.tech/v1/business:zendesk-2/dynamic-content-show-many-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| identifiers | string | no | Identifiers for the dynamic contents |

### List Memberships
`GET https://apizie.tech/v1/business:zendesk-2/group-memberships-list-memberships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_id | integer | yes | The ID of the group |
| user_id | integer | yes | The id of the user |

### Create Membership
`POST https://apizie.tech/v1/business:zendesk-2/group-memberships-assign-agent-to-group` (byok)

### Show Membership
`GET https://apizie.tech/v1/business:zendesk-2/group-memberships-show-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_membership_id | integer | yes | The ID of the group membership |
| user_id | integer | yes | The id of the user |

### Delete Membership
`POST https://apizie.tech/v1/business:zendesk-2/group-memberships-remove-user-from-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_membership_id | integer | yes | The ID of the group membership |
| user_id | integer | yes | The id of the user |

### List Assignable Memberships
`GET https://apizie.tech/v1/business:zendesk-2/group-memberships-list-assignable-memberships` (byok)

### Bulk Create Memberships
`POST https://apizie.tech/v1/business:zendesk-2/group-memberships-bulk-assign-agents-to-groups` (byok)

### Bulk Delete Memberships
`POST https://apizie.tech/v1/business:zendesk-2/group-memberships-bulk-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ids | string | no | Id of the group memberships to delete. Comma separated |

### List Group SLA Policies
`GET https://apizie.tech/v1/business:zendesk-2/group-sla-policies-list` (byok)

### Create Group SLA Policy
`POST https://apizie.tech/v1/business:zendesk-2/group-sla-policies-create-new-policy` (byok)

### Show Group SLA Policy
`GET https://apizie.tech/v1/business:zendesk-2/group-sla-policies-show-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_sla_policy_id | integer | yes | The id of the Group SLA policy |

### Update Group SLA Policy
`POST https://apizie.tech/v1/business:zendesk-2/group-sla-policies-update-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_sla_policy_id | integer | yes | The id of the Group SLA policy |

### Delete Group SLA Policy
`POST https://apizie.tech/v1/business:zendesk-2/group-sla-policies-delete-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_sla_policy_id | integer | yes | The id of the Group SLA policy |

### Retrieve Supported Filter Definition Items
`GET https://apizie.tech/v1/business:zendesk-2/group-sla-policies-get-supported-filter-definition-items` (byok)

### Reorder Group SLA Policies
`POST https://apizie.tech/v1/business:zendesk-2/group-sla-policies-reorder` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| group_sla_policy_ids | array | no | The ids of the Group SLA policies to reorder |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/business:zendesk-2/assignee-field-assignable-groups-list-matching" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Zendesk Support API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/business:zendesk-2/assignee-field-assignable-groups-list-matching with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Zendesk Support API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Zendesk Support API itself also needs your own key from {subdomain}.{domain}.com.

### Can AI agents use the Zendesk Support API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:zendesk-2.

### What is the status of the Zendesk Support API API?
Needs your own provider key (bring your own key)
