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: $.