Zendesk · Capability
Zendesk Audit Logs — Audit Logs
Zendesk Audit Logs — Audit Logs. 3 operations. Lead operation: Zendesk Get Api V2 Audit_logs. Self-contained Naftiko capability covering one Zendesk business surface.
What You Can Do
GET
Listauditlogs
— Zendesk Get Api V2 Audit_logs
/v1/api/v2/audit-logs
POST
Exportauditlogs
— Zendesk Post Api V2 Audit_logs Export
/v1/api/v2/audit-logs/export
GET
Showauditlog
— Zendesk Get Api V2 Audit_logs Audit_log_id
/v1/api/v2/audit-logs/{audit-log-id}
MCP Tools
zendesk-get-api-v2-audit
Zendesk Get Api V2 Audit_logs
read-only
idempotent
zendesk-post-api-v2-audit
Zendesk Post Api V2 Audit_logs Export
zendesk-get-api-v2-audit-2
Zendesk Get Api V2 Audit_logs Audit_log_id
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Zendesk Audit Logs — Audit Logs
description: 'Zendesk Audit Logs — Audit Logs. 3 operations. Lead operation: Zendesk Get Api V2 Audit_logs. Self-contained
Naftiko capability covering one Zendesk business surface.'
tags:
- Zendesk
- Audit Logs
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ZENDESK_API_KEY: ZENDESK_API_KEY
capability:
consumes:
- type: http
namespace: audit-logs-audit-logs
baseUri: ''
description: Zendesk Audit Logs — Audit Logs business capability. Self-contained, no shared references.
resources:
- name: api-v2-audit_logs
path: /api/v2/audit_logs
operations:
- name: listauditlogs
method: GET
description: Zendesk Get Api V2 Audit_logs
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: filter[source_type]
in: query
type: string
description: Filter audit logs by the source type. For example, user or rule
- name: filter[source_id]
in: query
type: integer
description: Filter audit logs by the source id. Requires `filter[source_type]` to also be set
- name: filter[actor_id]
in: query
type: integer
description: Filter audit logs by the actor id
- name: filter[ip_address]
in: query
type: string
description: Filter audit logs by the ip address
- name: filter[created_at]
in: query
type: string
description: Filter audit logs by the time of creation. When used, you must specify `filter[created_at]` twice in
your request, first with the start time and again with an e
- name: filter[action]
in: query
type: string
description: Filter audit logs by the action
- name: sort_by
in: query
type: string
description: Offset pagination only. Sort audit logs. Default is `sort_by=created_at`
- name: sort_order
in: query
type: string
description: Offset pagination only. Sort audit logs. Default is `sort_order=desc`
- name: sort
in: query
type: string
description: Cursor pagination only. Sort audit logs. Default is `sort=-created_at`
- name: api-v2-audit_logs-export
path: /api/v2/audit_logs/export
operations:
- name: exportauditlogs
method: POST
description: Zendesk Post Api V2 Audit_logs Export
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: filter[source_type]
in: query
type: string
description: Filter audit logs by the source type. For example, user or rule
- name: filter[source_id]
in: query
type: integer
description: Filter audit logs by the source id. Requires `filter[source_type]` to also be set.
- name: filter[actor_id]
in: query
type: integer
description: Filter audit logs by the actor id
- name: filter[ip_address]
in: query
type: string
description: Filter audit logs by the ip address
- name: filter[created_at]
in: query
type: string
description: Filter audit logs by the time of creation. When used, you must specify `filter[created_at]` twice in
your request, first with the start time and again with an e
- name: filter[action]
in: query
type: string
description: Filter audit logs by the action
- name: api-v2-audit_logs-audit_log_id
path: /api/v2/audit_logs/{audit_log_id}
operations:
- name: showauditlog
method: GET
description: Zendesk Get Api V2 Audit_logs Audit_log_id
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
exposes:
- type: rest
namespace: audit-logs-audit-logs-rest
port: 8080
description: REST adapter for Zendesk Audit Logs — Audit Logs. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/api/v2/audit-logs
name: api-v2-audit-logs
description: REST surface for api-v2-audit_logs.
operations:
- method: GET
name: listauditlogs
description: Zendesk Get Api V2 Audit_logs
call: audit-logs-audit-logs.listauditlogs
with:
filter[source_type]: rest.filter[source_type]
filter[source_id]: rest.filter[source_id]
filter[actor_id]: rest.filter[actor_id]
filter[ip_address]: rest.filter[ip_address]
filter[created_at]: rest.filter[created_at]
filter[action]: rest.filter[action]
sort_by: rest.sort_by
sort_order: rest.sort_order
sort: rest.sort
outputParameters:
- type: object
mapping: $.
- path: /v1/api/v2/audit-logs/export
name: api-v2-audit-logs-export
description: REST surface for api-v2-audit_logs-export.
operations:
- method: POST
name: exportauditlogs
description: Zendesk Post Api V2 Audit_logs Export
call: audit-logs-audit-logs.exportauditlogs
with:
filter[source_type]: rest.filter[source_type]
filter[source_id]: rest.filter[source_id]
filter[actor_id]: rest.filter[actor_id]
filter[ip_address]: rest.filter[ip_address]
filter[created_at]: rest.filter[created_at]
filter[action]: rest.filter[action]
outputParameters:
- type: object
mapping: $.
- path: /v1/api/v2/audit-logs/{audit-log-id}
name: api-v2-audit-logs-audit-log-id
description: REST surface for api-v2-audit_logs-audit_log_id.
operations:
- method: GET
name: showauditlog
description: Zendesk Get Api V2 Audit_logs Audit_log_id
call: audit-logs-audit-logs.showauditlog
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: audit-logs-audit-logs-mcp
port: 9090
transport: http
description: MCP adapter for Zendesk Audit Logs — Audit Logs. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: zendesk-get-api-v2-audit
description: Zendesk Get Api V2 Audit_logs
hints:
readOnly: true
destructive: false
idempotent: true
call: audit-logs-audit-logs.listauditlogs
with:
filter[source_type]: tools.filter[source_type]
filter[source_id]: tools.filter[source_id]
filter[actor_id]: tools.filter[actor_id]
filter[ip_address]: tools.filter[ip_address]
filter[created_at]: tools.filter[created_at]
filter[action]: tools.filter[action]
sort_by: tools.sort_by
sort_order: tools.sort_order
sort: tools.sort
outputParameters:
- type: object
mapping: $.
- name: zendesk-post-api-v2-audit
description: Zendesk Post Api V2 Audit_logs Export
hints:
readOnly: false
destructive: false
idempotent: false
call: audit-logs-audit-logs.exportauditlogs
with:
filter[source_type]: tools.filter[source_type]
filter[source_id]: tools.filter[source_id]
filter[actor_id]: tools.filter[actor_id]
filter[ip_address]: tools.filter[ip_address]
filter[created_at]: tools.filter[created_at]
filter[action]: tools.filter[action]
outputParameters:
- type: object
mapping: $.
- name: zendesk-get-api-v2-audit-2
description: Zendesk Get Api V2 Audit_logs Audit_log_id
hints:
readOnly: true
destructive: false
idempotent: true
call: audit-logs-audit-logs.showauditlog
outputParameters:
- type: object
mapping: $.