naftiko: 1.0.0-alpha2 info: label: Zendesk Ticket Fields — Ticket Fields description: 'Zendesk Ticket Fields — Ticket Fields. 11 operations. Lead operation: Zendesk Get Api V2 Ticket_fields. Self-contained Naftiko capability covering one Zendesk business surface.' tags: - Zendesk - Ticket Fields created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ZENDESK_API_KEY: ZENDESK_API_KEY capability: consumes: - type: http namespace: ticket-fields-ticket-fields baseUri: '' description: Zendesk Ticket Fields — Ticket Fields business capability. Self-contained, no shared references. resources: - name: api-v2-ticket_fields path: /api/v2/ticket_fields operations: - name: listticketfields method: GET description: Zendesk Get Api V2 Ticket_fields outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locale in: query type: string description: Forces the `title_in_portal` property to return a dynamic content variant for the specified locale. - name: creator in: query type: boolean description: Displays the `creator_user_id` and `creator_app_name` properties. If the ticket field is created - name: createticketfield method: POST description: Zendesk Post Api V2 Ticket_fields outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-ticket_fields-count path: /api/v2/ticket_fields/count operations: - name: countticketfields method: GET description: Zendesk Get Api V2 Ticket_fields Count outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-ticket_fields-reorder path: /api/v2/ticket_fields/reorder operations: - name: reorderticketfields method: PUT description: Zendesk Put Api V2 Ticket_fields Reorder outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-ticket_fields-ticket_field_id path: /api/v2/ticket_fields/{ticket_field_id} operations: - name: showticketfield method: GET description: Zendesk Get Api V2 Ticket_fields Ticket_field_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateticketfield method: PUT description: Zendesk Put Api V2 Ticket_fields Ticket_field_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteticketfield method: DELETE description: Zendesk Delete Api V2 Ticket_fields Ticket_field_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-ticket_fields-ticket_field_id-options path: /api/v2/ticket_fields/{ticket_field_id}/options operations: - name: listticketfieldoptions method: GET description: Zendesk Get Api V2 Ticket_fields Ticket_field_id Options outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createorupdateticketfieldoption method: POST description: Zendesk Post Api V2 Ticket_fields Ticket_field_id Options outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-ticket_fields-ticket_field_id-options-ticket_field_option_id path: /api/v2/ticket_fields/{ticket_field_id}/options/{ticket_field_option_id} operations: - name: showticketfieldoption method: GET description: Zendesk Get Api V2 Ticket_fields Ticket_field_id Options Ticket_field_option_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteticketfieldoption method: DELETE description: Zendesk Delete Api V2 Ticket_fields Ticket_field_id Options Ticket_field_option_id outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: ticket-fields-ticket-fields-rest port: 8080 description: REST adapter for Zendesk Ticket Fields — Ticket Fields. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/ticket-fields name: api-v2-ticket-fields description: REST surface for api-v2-ticket_fields. operations: - method: GET name: listticketfields description: Zendesk Get Api V2 Ticket_fields call: ticket-fields-ticket-fields.listticketfields with: locale: rest.locale creator: rest.creator outputParameters: - type: object mapping: $. - method: POST name: createticketfield description: Zendesk Post Api V2 Ticket_fields call: ticket-fields-ticket-fields.createticketfield outputParameters: - type: object mapping: $. - path: /v1/api/v2/ticket-fields/count name: api-v2-ticket-fields-count description: REST surface for api-v2-ticket_fields-count. operations: - method: GET name: countticketfields description: Zendesk Get Api V2 Ticket_fields Count call: ticket-fields-ticket-fields.countticketfields outputParameters: - type: object mapping: $. - path: /v1/api/v2/ticket-fields/reorder name: api-v2-ticket-fields-reorder description: REST surface for api-v2-ticket_fields-reorder. operations: - method: PUT name: reorderticketfields description: Zendesk Put Api V2 Ticket_fields Reorder call: ticket-fields-ticket-fields.reorderticketfields outputParameters: - type: object mapping: $. - path: /v1/api/v2/ticket-fields/{ticket-field-id} name: api-v2-ticket-fields-ticket-field-id description: REST surface for api-v2-ticket_fields-ticket_field_id. operations: - method: GET name: showticketfield description: Zendesk Get Api V2 Ticket_fields Ticket_field_id call: ticket-fields-ticket-fields.showticketfield outputParameters: - type: object mapping: $. - method: PUT name: updateticketfield description: Zendesk Put Api V2 Ticket_fields Ticket_field_id call: ticket-fields-ticket-fields.updateticketfield outputParameters: - type: object mapping: $. - method: DELETE name: deleteticketfield description: Zendesk Delete Api V2 Ticket_fields Ticket_field_id call: ticket-fields-ticket-fields.deleteticketfield outputParameters: - type: object mapping: $. - path: /v1/api/v2/ticket-fields/{ticket-field-id}/options name: api-v2-ticket-fields-ticket-field-id-options description: REST surface for api-v2-ticket_fields-ticket_field_id-options. operations: - method: GET name: listticketfieldoptions description: Zendesk Get Api V2 Ticket_fields Ticket_field_id Options call: ticket-fields-ticket-fields.listticketfieldoptions outputParameters: - type: object mapping: $. - method: POST name: createorupdateticketfieldoption description: Zendesk Post Api V2 Ticket_fields Ticket_field_id Options call: ticket-fields-ticket-fields.createorupdateticketfieldoption outputParameters: - type: object mapping: $. - path: /v1/api/v2/ticket-fields/{ticket-field-id}/options/{ticket-field-option-id} name: api-v2-ticket-fields-ticket-field-id-options-ticket-field-option-id description: REST surface for api-v2-ticket_fields-ticket_field_id-options-ticket_field_option_id. operations: - method: GET name: showticketfieldoption description: Zendesk Get Api V2 Ticket_fields Ticket_field_id Options Ticket_field_option_id call: ticket-fields-ticket-fields.showticketfieldoption outputParameters: - type: object mapping: $. - method: DELETE name: deleteticketfieldoption description: Zendesk Delete Api V2 Ticket_fields Ticket_field_id Options Ticket_field_option_id call: ticket-fields-ticket-fields.deleteticketfieldoption outputParameters: - type: object mapping: $. - type: mcp namespace: ticket-fields-ticket-fields-mcp port: 9090 transport: http description: MCP adapter for Zendesk Ticket Fields — Ticket Fields. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: zendesk-get-api-v2-ticket description: Zendesk Get Api V2 Ticket_fields hints: readOnly: true destructive: false idempotent: true call: ticket-fields-ticket-fields.listticketfields with: locale: tools.locale creator: tools.creator outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-ticket description: Zendesk Post Api V2 Ticket_fields hints: readOnly: false destructive: false idempotent: false call: ticket-fields-ticket-fields.createticketfield outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-ticket-2 description: Zendesk Get Api V2 Ticket_fields Count hints: readOnly: true destructive: false idempotent: true call: ticket-fields-ticket-fields.countticketfields outputParameters: - type: object mapping: $. - name: zendesk-put-api-v2-ticket description: Zendesk Put Api V2 Ticket_fields Reorder hints: readOnly: false destructive: false idempotent: true call: ticket-fields-ticket-fields.reorderticketfields outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-ticket-3 description: Zendesk Get Api V2 Ticket_fields Ticket_field_id hints: readOnly: true destructive: false idempotent: true call: ticket-fields-ticket-fields.showticketfield outputParameters: - type: object mapping: $. - name: zendesk-put-api-v2-ticket-2 description: Zendesk Put Api V2 Ticket_fields Ticket_field_id hints: readOnly: false destructive: false idempotent: true call: ticket-fields-ticket-fields.updateticketfield outputParameters: - type: object mapping: $. - name: zendesk-delete-api-v2-ticket description: Zendesk Delete Api V2 Ticket_fields Ticket_field_id hints: readOnly: false destructive: true idempotent: true call: ticket-fields-ticket-fields.deleteticketfield outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-ticket-4 description: Zendesk Get Api V2 Ticket_fields Ticket_field_id Options hints: readOnly: true destructive: false idempotent: true call: ticket-fields-ticket-fields.listticketfieldoptions outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-ticket-2 description: Zendesk Post Api V2 Ticket_fields Ticket_field_id Options hints: readOnly: false destructive: false idempotent: false call: ticket-fields-ticket-fields.createorupdateticketfieldoption outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-ticket-5 description: Zendesk Get Api V2 Ticket_fields Ticket_field_id Options Ticket_field_option_id hints: readOnly: true destructive: false idempotent: true call: ticket-fields-ticket-fields.showticketfieldoption outputParameters: - type: object mapping: $. - name: zendesk-delete-api-v2-ticket-2 description: Zendesk Delete Api V2 Ticket_fields Ticket_field_id Options Ticket_field_option_id hints: readOnly: false destructive: true idempotent: true call: ticket-fields-ticket-fields.deleteticketfieldoption outputParameters: - type: object mapping: $.