naftiko: 1.0.0-alpha2 info: label: Zendesk Organizations — Organizations description: 'Zendesk Organizations — Organizations. 16 operations. Lead operation: Zendesk Get Api V2 Organizations. Self-contained Naftiko capability covering one Zendesk business surface.' tags: - Zendesk - Organizations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ZENDESK_API_KEY: ZENDESK_API_KEY capability: consumes: - type: http namespace: organizations-organizations baseUri: '' description: Zendesk Organizations — Organizations business capability. Self-contained, no shared references. resources: - name: api-v2-organizations path: /api/v2/organizations operations: - name: listorganizations method: GET description: Zendesk Get Api V2 Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createorganization method: POST description: Zendesk Post Api V2 Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-organizations-autocomplete path: /api/v2/organizations/autocomplete operations: - name: autocompleteorganizations method: GET description: Zendesk Get Api V2 Organizations Autocomplete outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-count path: /api/v2/organizations/count operations: - name: countorganizations method: GET description: Zendesk Get Api V2 Organizations Count outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-create_many path: /api/v2/organizations/create_many operations: - name: createmanyorganizations method: POST description: Zendesk Post Api V2 Organizations Create_many outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-create_or_update path: /api/v2/organizations/create_or_update operations: - name: createorupdateorganization method: POST description: Zendesk Post Api V2 Organizations Create_or_update outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-destroy_many path: /api/v2/organizations/destroy_many operations: - name: deletemanyorganizations method: DELETE description: Zendesk Delete Api V2 Organizations Destroy_many outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-search path: /api/v2/organizations/search operations: - name: searchorganizations method: GET description: Zendesk Get Api V2 Organizations Search outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-show_many path: /api/v2/organizations/show_many operations: - name: showmanyorganizations method: GET description: Zendesk Get Api V2 Organizations Show_many outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-update_many path: /api/v2/organizations/update_many operations: - name: updatemanyorganizations method: PUT description: Zendesk Put Api V2 Organizations Update_many outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-organization_id path: /api/v2/organizations/{organization_id} operations: - name: showorganization method: GET description: Zendesk Get Api V2 Organizations Organization_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updateorganization method: PUT description: Zendesk Put Api V2 Organizations Organization_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteorganization method: DELETE description: Zendesk Delete Api V2 Organizations Organization_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-organization_id-merge path: /api/v2/organizations/{organization_id}/merge operations: - name: createorganizationmerge method: POST description: Zendesk Post Api V2 Organizations Organization_id Merge outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-organizations-organization_id-merges path: /api/v2/organizations/{organization_id}/merges operations: - name: listorganizationmerges method: GET description: Zendesk Get Api V2 Organizations Organization_id Merges outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-organizations-organization_id-related path: /api/v2/organizations/{organization_id}/related operations: - name: organizationrelated method: GET description: Zendesk Get Api V2 Organizations Organization_id Related outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: organizations-organizations-rest port: 8080 description: REST adapter for Zendesk Organizations — Organizations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/organizations name: api-v2-organizations description: REST surface for api-v2-organizations. operations: - method: GET name: listorganizations description: Zendesk Get Api V2 Organizations call: organizations-organizations.listorganizations outputParameters: - type: object mapping: $. - method: POST name: createorganization description: Zendesk Post Api V2 Organizations call: organizations-organizations.createorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/autocomplete name: api-v2-organizations-autocomplete description: REST surface for api-v2-organizations-autocomplete. operations: - method: GET name: autocompleteorganizations description: Zendesk Get Api V2 Organizations Autocomplete call: organizations-organizations.autocompleteorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/count name: api-v2-organizations-count description: REST surface for api-v2-organizations-count. operations: - method: GET name: countorganizations description: Zendesk Get Api V2 Organizations Count call: organizations-organizations.countorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/create-many name: api-v2-organizations-create-many description: REST surface for api-v2-organizations-create_many. operations: - method: POST name: createmanyorganizations description: Zendesk Post Api V2 Organizations Create_many call: organizations-organizations.createmanyorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/create-or-update name: api-v2-organizations-create-or-update description: REST surface for api-v2-organizations-create_or_update. operations: - method: POST name: createorupdateorganization description: Zendesk Post Api V2 Organizations Create_or_update call: organizations-organizations.createorupdateorganization outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/destroy-many name: api-v2-organizations-destroy-many description: REST surface for api-v2-organizations-destroy_many. operations: - method: DELETE name: deletemanyorganizations description: Zendesk Delete Api V2 Organizations Destroy_many call: organizations-organizations.deletemanyorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/search name: api-v2-organizations-search description: REST surface for api-v2-organizations-search. operations: - method: GET name: searchorganizations description: Zendesk Get Api V2 Organizations Search call: organizations-organizations.searchorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/show-many name: api-v2-organizations-show-many description: REST surface for api-v2-organizations-show_many. operations: - method: GET name: showmanyorganizations description: Zendesk Get Api V2 Organizations Show_many call: organizations-organizations.showmanyorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/update-many name: api-v2-organizations-update-many description: REST surface for api-v2-organizations-update_many. operations: - method: PUT name: updatemanyorganizations description: Zendesk Put Api V2 Organizations Update_many call: organizations-organizations.updatemanyorganizations outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/{organization-id} name: api-v2-organizations-organization-id description: REST surface for api-v2-organizations-organization_id. operations: - method: GET name: showorganization description: Zendesk Get Api V2 Organizations Organization_id call: organizations-organizations.showorganization outputParameters: - type: object mapping: $. - method: PUT name: updateorganization description: Zendesk Put Api V2 Organizations Organization_id call: organizations-organizations.updateorganization outputParameters: - type: object mapping: $. - method: DELETE name: deleteorganization description: Zendesk Delete Api V2 Organizations Organization_id call: organizations-organizations.deleteorganization outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/{organization-id}/merge name: api-v2-organizations-organization-id-merge description: REST surface for api-v2-organizations-organization_id-merge. operations: - method: POST name: createorganizationmerge description: Zendesk Post Api V2 Organizations Organization_id Merge call: organizations-organizations.createorganizationmerge with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/{organization-id}/merges name: api-v2-organizations-organization-id-merges description: REST surface for api-v2-organizations-organization_id-merges. operations: - method: GET name: listorganizationmerges description: Zendesk Get Api V2 Organizations Organization_id Merges call: organizations-organizations.listorganizationmerges outputParameters: - type: object mapping: $. - path: /v1/api/v2/organizations/{organization-id}/related name: api-v2-organizations-organization-id-related description: REST surface for api-v2-organizations-organization_id-related. operations: - method: GET name: organizationrelated description: Zendesk Get Api V2 Organizations Organization_id Related call: organizations-organizations.organizationrelated outputParameters: - type: object mapping: $. - type: mcp namespace: organizations-organizations-mcp port: 9090 transport: http description: MCP adapter for Zendesk Organizations — Organizations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: zendesk-get-api-v2-organizations description: Zendesk Get Api V2 Organizations hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.listorganizations outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-organizations description: Zendesk Post Api V2 Organizations hints: readOnly: false destructive: false idempotent: false call: organizations-organizations.createorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-organizations-2 description: Zendesk Get Api V2 Organizations Autocomplete hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.autocompleteorganizations outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-organizations-3 description: Zendesk Get Api V2 Organizations Count hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.countorganizations outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-organizations-2 description: Zendesk Post Api V2 Organizations Create_many hints: readOnly: false destructive: false idempotent: false call: organizations-organizations.createmanyorganizations outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-organizations-3 description: Zendesk Post Api V2 Organizations Create_or_update hints: readOnly: false destructive: false idempotent: false call: organizations-organizations.createorupdateorganization outputParameters: - type: object mapping: $. - name: zendesk-delete-api-v2-organizations description: Zendesk Delete Api V2 Organizations Destroy_many hints: readOnly: false destructive: true idempotent: true call: organizations-organizations.deletemanyorganizations outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-organizations-4 description: Zendesk Get Api V2 Organizations Search hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.searchorganizations outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-organizations-5 description: Zendesk Get Api V2 Organizations Show_many hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.showmanyorganizations outputParameters: - type: object mapping: $. - name: zendesk-put-api-v2-organizations description: Zendesk Put Api V2 Organizations Update_many hints: readOnly: false destructive: false idempotent: true call: organizations-organizations.updatemanyorganizations outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-organizations-6 description: Zendesk Get Api V2 Organizations Organization_id hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.showorganization outputParameters: - type: object mapping: $. - name: zendesk-put-api-v2-organizations-2 description: Zendesk Put Api V2 Organizations Organization_id hints: readOnly: false destructive: false idempotent: true call: organizations-organizations.updateorganization outputParameters: - type: object mapping: $. - name: zendesk-delete-api-v2-organizations-2 description: Zendesk Delete Api V2 Organizations Organization_id hints: readOnly: false destructive: true idempotent: true call: organizations-organizations.deleteorganization outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-organizations-4 description: Zendesk Post Api V2 Organizations Organization_id Merge hints: readOnly: false destructive: false idempotent: false call: organizations-organizations.createorganizationmerge with: body: tools.body outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-organizations-7 description: Zendesk Get Api V2 Organizations Organization_id Merges hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.listorganizationmerges outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-organizations-8 description: Zendesk Get Api V2 Organizations Organization_id Related hints: readOnly: true destructive: false idempotent: true call: organizations-organizations.organizationrelated outputParameters: - type: object mapping: $.