Resemble AI · Capability
API Reference — subpackage_agentTools
API Reference — subpackage_agentTools. 5 operations. Lead operation: List agent tools. Self-contained Naftiko capability covering one Resemble Ai business surface.
What You Can Do
GET
Listagenttools
— List agent tools
/v1/agents/{agent-uuid}/tools
POST
Createagenttool
— Create agent tool
/v1/agents/{agent-uuid}/tools
GET
Getagenttool
— Get agent tool
/v1/agents/{agent-uuid}/tools/{tool-uuid}
DELETE
Deleteagenttool
— Delete agent tool
/v1/agents/{agent-uuid}/tools/{tool-uuid}
PATCH
Updateagenttool
— Update agent tool
/v1/agents/{agent-uuid}/tools/{tool-uuid}
MCP Tools
list-agent-tools
List agent tools
read-only
idempotent
create-agent-tool
Create agent tool
get-agent-tool
Get agent tool
read-only
idempotent
delete-agent-tool
Delete agent tool
idempotent
update-agent-tool
Update agent tool
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: API Reference — subpackage_agentTools
description: 'API Reference — subpackage_agentTools. 5 operations. Lead operation: List agent tools. Self-contained Naftiko
capability covering one Resemble Ai business surface.'
tags:
- Resemble Ai
- subpackage_agentTools
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-agenttools
baseUri: https://f.cluster.resemble.ai
description: API Reference — subpackage_agentTools business capability. Self-contained, no shared references.
resources:
- name: agents-agent_uuid-tools
path: /agents/{agent_uuid}/tools
operations:
- name: listagenttools
method: GET
description: List agent tools
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: createagenttool
method: POST
description: Create agent tool
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-tools-tool_uuid
path: /agents/{agent_uuid}/tools/{tool_uuid}
operations:
- name: getagenttool
method: GET
description: Get agent tool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: agent_uuid
in: path
type: string
required: true
- name: tool_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: deleteagenttool
method: DELETE
description: Delete agent tool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: agent_uuid
in: path
type: string
required: true
- name: tool_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: updateagenttool
method: PATCH
description: Update agent tool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: agent_uuid
in: path
type: string
required: true
- name: tool_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-agenttools-rest
port: 8080
description: REST adapter for API Reference — subpackage_agentTools. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/agents/{agent-uuid}/tools
name: agents-agent-uuid-tools
description: REST surface for agents-agent_uuid-tools.
operations:
- method: GET
name: listagenttools
description: List agent tools
call: resemble-ai-subpackage-agenttools.listagenttools
with:
agent_uuid: rest.agent_uuid
Authorization: rest.Authorization
outputParameters:
- type: object
mapping: $.
- method: POST
name: createagenttool
description: Create agent tool
call: resemble-ai-subpackage-agenttools.createagenttool
with:
agent_uuid: rest.agent_uuid
Authorization: rest.Authorization
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/agents/{agent-uuid}/tools/{tool-uuid}
name: agents-agent-uuid-tools-tool-uuid
description: REST surface for agents-agent_uuid-tools-tool_uuid.
operations:
- method: GET
name: getagenttool
description: Get agent tool
call: resemble-ai-subpackage-agenttools.getagenttool
with:
agent_uuid: rest.agent_uuid
tool_uuid: rest.tool_uuid
Authorization: rest.Authorization
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: deleteagenttool
description: Delete agent tool
call: resemble-ai-subpackage-agenttools.deleteagenttool
with:
agent_uuid: rest.agent_uuid
tool_uuid: rest.tool_uuid
Authorization: rest.Authorization
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: updateagenttool
description: Update agent tool
call: resemble-ai-subpackage-agenttools.updateagenttool
with:
agent_uuid: rest.agent_uuid
tool_uuid: rest.tool_uuid
Authorization: rest.Authorization
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: resemble-ai-subpackage-agenttools-mcp
port: 9090
transport: http
description: MCP adapter for API Reference — subpackage_agentTools. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: list-agent-tools
description: List agent tools
hints:
readOnly: true
destructive: false
idempotent: true
call: resemble-ai-subpackage-agenttools.listagenttools
with:
agent_uuid: tools.agent_uuid
Authorization: tools.Authorization
outputParameters:
- type: object
mapping: $.
- name: create-agent-tool
description: Create agent tool
hints:
readOnly: false
destructive: false
idempotent: false
call: resemble-ai-subpackage-agenttools.createagenttool
with:
agent_uuid: tools.agent_uuid
Authorization: tools.Authorization
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: get-agent-tool
description: Get agent tool
hints:
readOnly: true
destructive: false
idempotent: true
call: resemble-ai-subpackage-agenttools.getagenttool
with:
agent_uuid: tools.agent_uuid
tool_uuid: tools.tool_uuid
Authorization: tools.Authorization
outputParameters:
- type: object
mapping: $.
- name: delete-agent-tool
description: Delete agent tool
hints:
readOnly: false
destructive: true
idempotent: true
call: resemble-ai-subpackage-agenttools.deleteagenttool
with:
agent_uuid: tools.agent_uuid
tool_uuid: tools.tool_uuid
Authorization: tools.Authorization
outputParameters:
- type: object
mapping: $.
- name: update-agent-tool
description: Update agent tool
hints:
readOnly: false
destructive: false
idempotent: true
call: resemble-ai-subpackage-agenttools.updateagenttool
with:
agent_uuid: tools.agent_uuid
tool_uuid: tools.tool_uuid
Authorization: tools.Authorization
body: tools.body
outputParameters:
- type: object
mapping: $.