naftiko: 1.0.0-alpha2 info: label: Zendesk Dynamic Content — Dynamic Content Item Variants description: 'Zendesk Dynamic Content — Dynamic Content Item Variants. 7 operations. Lead operation: Zendesk Get Api V2 Dynamic_content Items Dynamic_content_item_id Variants. Self-contained Naftiko capability covering one Zendesk business surface.' tags: - Zendesk - Dynamic Content Item Variants created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ZENDESK_API_KEY: ZENDESK_API_KEY capability: consumes: - type: http namespace: dynamic-content-dynamic-content-item-variants baseUri: '' description: Zendesk Dynamic Content — Dynamic Content Item Variants business capability. Self-contained, no shared references. resources: - name: api-v2-dynamic_content-items-dynamic_content_item_id-variants path: /api/v2/dynamic_content/items/{dynamic_content_item_id}/variants operations: - name: dynamiccontentlistvariants method: GET description: Zendesk Get Api V2 Dynamic_content Items Dynamic_content_item_id Variants outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createdynamiccontentvariant method: POST description: Zendesk Post Api V2 Dynamic_content Items Dynamic_content_item_id Variants outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-dynamic_content-items-dynamic_content_item_id-variants-create_many path: /api/v2/dynamic_content/items/{dynamic_content_item_id}/variants/create_many operations: - name: createmanydynamiccontentvariants method: POST description: Zendesk Post Api V2 Dynamic_content Items Dynamic_content_item_id Variants Create_many outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-dynamic_content-items-dynamic_content_item_id-variants-update_many path: /api/v2/dynamic_content/items/{dynamic_content_item_id}/variants/update_many operations: - name: updatemanydynamiccontentvariants method: PUT description: Zendesk Put Api V2 Dynamic_content Items Dynamic_content_item_id Variants Update_many outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-v2-dynamic_content-items-dynamic_content_item_id-variants-dynamic_content_va path: /api/v2/dynamic_content/items/{dynamic_content_item_id}/variants/{dynamic_content_variant_id} operations: - name: showdynamiccontentvariant method: GET description: Zendesk Get Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatedynamiccontentvariant method: PUT description: Zendesk Put Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deletedynamiccontentvariant method: DELETE description: Zendesk Delete Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: dynamic-content-dynamic-content-item-variants-rest port: 8080 description: REST adapter for Zendesk Dynamic Content — Dynamic Content Item Variants. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/dynamic-content/items/{dynamic-content-item-id}/variants name: api-v2-dynamic-content-items-dynamic-content-item-id-variants description: REST surface for api-v2-dynamic_content-items-dynamic_content_item_id-variants. operations: - method: GET name: dynamiccontentlistvariants description: Zendesk Get Api V2 Dynamic_content Items Dynamic_content_item_id Variants call: dynamic-content-dynamic-content-item-variants.dynamiccontentlistvariants outputParameters: - type: object mapping: $. - method: POST name: createdynamiccontentvariant description: Zendesk Post Api V2 Dynamic_content Items Dynamic_content_item_id Variants call: dynamic-content-dynamic-content-item-variants.createdynamiccontentvariant outputParameters: - type: object mapping: $. - path: /v1/api/v2/dynamic-content/items/{dynamic-content-item-id}/variants/create-many name: api-v2-dynamic-content-items-dynamic-content-item-id-variants-create-many description: REST surface for api-v2-dynamic_content-items-dynamic_content_item_id-variants-create_many. operations: - method: POST name: createmanydynamiccontentvariants description: Zendesk Post Api V2 Dynamic_content Items Dynamic_content_item_id Variants Create_many call: dynamic-content-dynamic-content-item-variants.createmanydynamiccontentvariants outputParameters: - type: object mapping: $. - path: /v1/api/v2/dynamic-content/items/{dynamic-content-item-id}/variants/update-many name: api-v2-dynamic-content-items-dynamic-content-item-id-variants-update-many description: REST surface for api-v2-dynamic_content-items-dynamic_content_item_id-variants-update_many. operations: - method: PUT name: updatemanydynamiccontentvariants description: Zendesk Put Api V2 Dynamic_content Items Dynamic_content_item_id Variants Update_many call: dynamic-content-dynamic-content-item-variants.updatemanydynamiccontentvariants outputParameters: - type: object mapping: $. - path: /v1/api/v2/dynamic-content/items/{dynamic-content-item-id}/variants/{dynamic-content-variant-id} name: api-v2-dynamic-content-items-dynamic-content-item-id-variants-dynamic-content-va description: REST surface for api-v2-dynamic_content-items-dynamic_content_item_id-variants-dynamic_content_va. operations: - method: GET name: showdynamiccontentvariant description: Zendesk Get Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id call: dynamic-content-dynamic-content-item-variants.showdynamiccontentvariant outputParameters: - type: object mapping: $. - method: PUT name: updatedynamiccontentvariant description: Zendesk Put Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id call: dynamic-content-dynamic-content-item-variants.updatedynamiccontentvariant outputParameters: - type: object mapping: $. - method: DELETE name: deletedynamiccontentvariant description: Zendesk Delete Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id call: dynamic-content-dynamic-content-item-variants.deletedynamiccontentvariant outputParameters: - type: object mapping: $. - type: mcp namespace: dynamic-content-dynamic-content-item-variants-mcp port: 9090 transport: http description: MCP adapter for Zendesk Dynamic Content — Dynamic Content Item Variants. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: zendesk-get-api-v2-dynamic description: Zendesk Get Api V2 Dynamic_content Items Dynamic_content_item_id Variants hints: readOnly: true destructive: false idempotent: true call: dynamic-content-dynamic-content-item-variants.dynamiccontentlistvariants outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-dynamic description: Zendesk Post Api V2 Dynamic_content Items Dynamic_content_item_id Variants hints: readOnly: false destructive: false idempotent: false call: dynamic-content-dynamic-content-item-variants.createdynamiccontentvariant outputParameters: - type: object mapping: $. - name: zendesk-post-api-v2-dynamic-2 description: Zendesk Post Api V2 Dynamic_content Items Dynamic_content_item_id Variants Create_many hints: readOnly: false destructive: false idempotent: false call: dynamic-content-dynamic-content-item-variants.createmanydynamiccontentvariants outputParameters: - type: object mapping: $. - name: zendesk-put-api-v2-dynamic description: Zendesk Put Api V2 Dynamic_content Items Dynamic_content_item_id Variants Update_many hints: readOnly: false destructive: false idempotent: true call: dynamic-content-dynamic-content-item-variants.updatemanydynamiccontentvariants outputParameters: - type: object mapping: $. - name: zendesk-get-api-v2-dynamic-2 description: Zendesk Get Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id hints: readOnly: true destructive: false idempotent: true call: dynamic-content-dynamic-content-item-variants.showdynamiccontentvariant outputParameters: - type: object mapping: $. - name: zendesk-put-api-v2-dynamic-2 description: Zendesk Put Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id hints: readOnly: false destructive: false idempotent: true call: dynamic-content-dynamic-content-item-variants.updatedynamiccontentvariant outputParameters: - type: object mapping: $. - name: zendesk-delete-api-v2-dynamic description: Zendesk Delete Api V2 Dynamic_content Items Dynamic_content_item_id Variants Dynamic_content_variant_id hints: readOnly: false destructive: true idempotent: true call: dynamic-content-dynamic-content-item-variants.deletedynamiccontentvariant outputParameters: - type: object mapping: $.