naftiko: 1.0.0-alpha2 info: label: Zendesk Locales — Locales description: 'Zendesk Locales — Locales. 6 operations. Lead operation: Zendesk Get Api V2 Locales. Self-contained Naftiko capability covering one Zendesk business surface.' tags: - Zendesk - Locales created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ZENDESK_API_KEY: ZENDESK_API_KEY capability: consumes: - type: http namespace: locales-locales baseUri: '' description: Zendesk Locales — Locales business capability. Self-contained, no shared references. resources: - name: api-v2-locales path: /api/v2/locales operations: - name: listlocales method: GET description: Zendesk Get Api V2 Locales outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-locales-agent path: /api/v2/locales/agent operations: - name: listlocalesforagent method: GET description: Zendesk Get Api V2 Locales Agent outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-locales-current path: /api/v2/locales/current operations: - name: showcurrentlocale method: GET description: Zendesk Get Api V2 Locales Current outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-locales-detect_best_locale path: /api/v2/locales/detect_best_locale operations: - name: detectbestlocale method: GET description: Zendesk Get Api V2 Locales Detect_best_locale outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-locales-public path: /api/v2/locales/public operations: - name: listavailablepubliclocales method: GET description: Zendesk Get Api V2 Locales Public outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-locales-locale_id path: /api/v2/locales/{locale_id} operations: - name: showlocalebyid method: GET description: Zendesk Get Api V2 Locales Locale_id outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: locales-locales-rest port: 8080 description: REST adapter for Zendesk Locales — Locales. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/locales name: api-v2-locales description: REST surface for api-v2-locales. operations: - method: GET name: listlocales description: Zendesk Get Api V2 Locales call: locales-locales.listlocales outputParameters: - type: object mapping: $. - path: /v1/api/v2/locales/agent name: api-v2-locales-agent description: REST surface for api-v2-locales-agent. operations: - method: GET name: listlocalesforagent description: Zendesk Get Api V2 Locales Agent call: locales-locales.listlocalesforagent outputParameters: - type: object mapping: $. - path: /v1/api/v2/locales/current name: api-v2-locales-current description: REST surface for api-v2-locales-current. operations: - method: GET name: showcurrentlocale description: Zendesk Get Api V2 Locales Current call: locales-locales.showcurrentlocale outputParameters: - type: object mapping: $. - path: /v1/api/v2/locales/detect-best-locale name: api-v2-locales-detect-best-locale description: REST surface for api-v2-locales-detect_best_locale. operations: - method: GET name: detectbestlocale description: Zendesk Get Api V2 Locales Detect_best_locale call: locales-locales.detectbestlocale outputParameters: - type: object mapping: $. - path: /v1/api/v2/locales/public name: api-v2-locales-public description: REST surface for api-v2-locales-public. operations: - method: GET name: listavailablepubliclocales description: Zendesk Get Api V2 Locales Public call: locales-locales.listavailablepubliclocales outputParameters: - type: object mapping: $. - path: /v1/api/v2/locales/{locale-id} name: api-v2-locales-locale-id description: REST surface for api-v2-locales-locale_id. operations: - method: GET name: showlocalebyid description: Zendesk Get Api V2 Locales Locale_id call: locales-locales.showlocalebyid outputParameters: - type: object mapping: $. - type: mcp namespace: locales-locales-mcp port: 9090 transport: http description: MCP adapter for Zendesk Locales — Locales. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: zendesk-get-api-v2-locales description: Zendesk Get Api V2 Locales hints: readOnly: true destructive: false idempotent: true call: locales-locales.listlocales outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-locales-2 description: Zendesk Get Api V2 Locales Agent hints: readOnly: true destructive: false idempotent: true call: locales-locales.listlocalesforagent outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-locales-3 description: Zendesk Get Api V2 Locales Current hints: readOnly: true destructive: false idempotent: true call: locales-locales.showcurrentlocale outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-locales-4 description: Zendesk Get Api V2 Locales Detect_best_locale hints: readOnly: true destructive: false idempotent: true call: locales-locales.detectbestlocale outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-locales-5 description: Zendesk Get Api V2 Locales Public hints: readOnly: true destructive: false idempotent: true call: locales-locales.listavailablepubliclocales outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-locales-6 description: Zendesk Get Api V2 Locales Locale_id hints: readOnly: true destructive: false idempotent: true call: locales-locales.showlocalebyid outputParameters: - type: object mapping: $.