naftiko: 1.0.0-alpha2 info: label: API Reference — subpackage_agentWebhooks description: 'API Reference — subpackage_agentWebhooks. 5 operations. Lead operation: List agent webhooks. Self-contained Naftiko capability covering one Resemble Ai business surface.' tags: - Resemble Ai - subpackage_agentWebhooks created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: RESEMBLE_AI_API_KEY: RESEMBLE_AI_API_KEY capability: consumes: - type: http namespace: resemble-ai-subpackage-agentwebhooks baseUri: https://f.cluster.resemble.ai description: API Reference — subpackage_agentWebhooks business capability. Self-contained, no shared references. resources: - name: agents-agent_uuid-webhooks path: /agents/{agent_uuid}/webhooks operations: - name: listagentwebhooks method: GET description: List agent webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: agent_uuid in: path type: string required: true - name: Authorization in: header type: string description: API token from https://app.resemble.ai/account/api required: true - name: createagentwebhook method: POST description: Create agent webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: agent_uuid in: path type: string required: true - name: Authorization in: header type: string description: API token from https://app.resemble.ai/account/api required: true - name: body in: body type: object description: Request body (JSON). required: false - name: agents-agent_uuid-webhooks-webhook_uuid path: /agents/{agent_uuid}/webhooks/{webhook_uuid} operations: - name: getagentwebhook method: GET description: Get agent webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: agent_uuid in: path type: string required: true - name: webhook_uuid in: path type: string required: true - name: Authorization in: header type: string description: API token from https://app.resemble.ai/account/api required: true - name: deleteagentwebhook method: DELETE description: Delete agent webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: agent_uuid in: path type: string required: true - name: webhook_uuid in: path type: string required: true - name: Authorization in: header type: string description: API token from https://app.resemble.ai/account/api required: true - name: updateagentwebhook method: PATCH description: Update agent webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: agent_uuid in: path type: string required: true - name: webhook_uuid in: path type: string required: true - name: Authorization in: header type: string description: API token from https://app.resemble.ai/account/api required: true - name: body in: body type: object description: Request body (JSON). required: false authentication: type: bearer token: '{{env.RESEMBLE_AI_API_KEY}}' exposes: - type: rest namespace: resemble-ai-subpackage-agentwebhooks-rest port: 8080 description: REST adapter for API Reference — subpackage_agentWebhooks. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/agents/{agent-uuid}/webhooks name: agents-agent-uuid-webhooks description: REST surface for agents-agent_uuid-webhooks. operations: - method: GET name: listagentwebhooks description: List agent webhooks call: resemble-ai-subpackage-agentwebhooks.listagentwebhooks with: agent_uuid: rest.agent_uuid Authorization: rest.Authorization outputParameters: - type: object mapping: $. - method: POST name: createagentwebhook description: Create agent webhook call: resemble-ai-subpackage-agentwebhooks.createagentwebhook with: agent_uuid: rest.agent_uuid Authorization: rest.Authorization body: rest.body outputParameters: - type: object mapping: $. - path: /v1/agents/{agent-uuid}/webhooks/{webhook-uuid} name: agents-agent-uuid-webhooks-webhook-uuid description: REST surface for agents-agent_uuid-webhooks-webhook_uuid. operations: - method: GET name: getagentwebhook description: Get agent webhook call: resemble-ai-subpackage-agentwebhooks.getagentwebhook with: agent_uuid: rest.agent_uuid webhook_uuid: rest.webhook_uuid Authorization: rest.Authorization outputParameters: - type: object mapping: $. - method: DELETE name: deleteagentwebhook description: Delete agent webhook call: resemble-ai-subpackage-agentwebhooks.deleteagentwebhook with: agent_uuid: rest.agent_uuid webhook_uuid: rest.webhook_uuid Authorization: rest.Authorization outputParameters: - type: object mapping: $. - method: PATCH name: updateagentwebhook description: Update agent webhook call: resemble-ai-subpackage-agentwebhooks.updateagentwebhook with: agent_uuid: rest.agent_uuid webhook_uuid: rest.webhook_uuid Authorization: rest.Authorization body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: resemble-ai-subpackage-agentwebhooks-mcp port: 9090 transport: http description: MCP adapter for API Reference — subpackage_agentWebhooks. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-agent-webhooks description: List agent webhooks hints: readOnly: true destructive: false idempotent: true call: resemble-ai-subpackage-agentwebhooks.listagentwebhooks with: agent_uuid: tools.agent_uuid Authorization: tools.Authorization outputParameters: - type: object mapping: $. - name: create-agent-webhook description: Create agent webhook hints: readOnly: false destructive: false idempotent: false call: resemble-ai-subpackage-agentwebhooks.createagentwebhook with: agent_uuid: tools.agent_uuid Authorization: tools.Authorization body: tools.body outputParameters: - type: object mapping: $. - name: get-agent-webhook description: Get agent webhook hints: readOnly: true destructive: false idempotent: true call: resemble-ai-subpackage-agentwebhooks.getagentwebhook with: agent_uuid: tools.agent_uuid webhook_uuid: tools.webhook_uuid Authorization: tools.Authorization outputParameters: - type: object mapping: $. - name: delete-agent-webhook description: Delete agent webhook hints: readOnly: false destructive: true idempotent: true call: resemble-ai-subpackage-agentwebhooks.deleteagentwebhook with: agent_uuid: tools.agent_uuid webhook_uuid: tools.webhook_uuid Authorization: tools.Authorization outputParameters: - type: object mapping: $. - name: update-agent-webhook description: Update agent webhook hints: readOnly: false destructive: false idempotent: true call: resemble-ai-subpackage-agentwebhooks.updateagentwebhook with: agent_uuid: tools.agent_uuid webhook_uuid: tools.webhook_uuid Authorization: tools.Authorization body: tools.body outputParameters: - type: object mapping: $.