Snakk AI - Voice Agent Platform API
  1. Agents
Snakk AI - Voice Agent Platform API
  • System
    • Simple health check
      GET
    • Detailed health check with dependency status
      GET
  • Tenants
    • Create new tenant (signup)
      POST
  • Agents
    • List all agents for tenant
      GET
    • Create new agent
      POST
    • Get agent details
      GET
    • Delete agent
      DELETE
    • Duplicate an agent
      POST
  • Tools
    • List tools/webhooks for agent
      GET
    • Add tool/webhook to agent
      POST
  • Calls
    • Start outbound call from database agent
      POST
    • Start outbound call with ad-hoc agent config (JSON)
      POST
    • List call history
      GET
    • Get call details
      GET
    • Diagnose recording issues
      GET
    • Call statistics
      GET
    • Fix recording data
      POST
  • Phone Numbers
    • List your phone numbers
      GET
    • Available numbers to claim
      GET
    • Claim a number from pool
      POST
    • Assign number to agent
      POST
    • Unassign number from agent
      POST
    • Release number (return to pool)
      POST
  • Statistics
    • Dashboard overview
    • Daily usage statistics
    • Monthly usage statistics
  • Subscription
    • Current subscription
    • Available plans
    • Request plan upgrade
  • Web Access
    • Generate web widget token
  • AI Tools
    • AI Prompt Generator
  • Account
    • Your account info
    • Regenerate API key
  • Platform Admin
    • Platform-wide overview (admin only)
  • Knowledge Base
    • List knowledge base files
    • Upload document to knowledge base
    • Delete knowledge base file
  • Chat Widget
    • Get chat widget config
    • Start chat session
    • Send chat message
    • Close chat session
    • List chat sessions
    • Get chat session details
    • Chat statistics
    • Get chat widget configuration
    • Update chat widget configuration
    • Close inactive sessions
    • Upload chat avatar/logo
    • Delete chat avatar/logo
    • Poll session status for human handoff
    • Poll session status (POST to avoid caching)
    • Get chat history
  • Version History
    • List agent version history
    • Get specific version details
    • Compare two versions
    • Restore agent to version
  • Workflows
    • List all workflows
    • Create workflow
    • Get workflow
    • Update workflow
    • Delete workflow
    • Publish workflow
    • Get version history
    • Rollback to version
    • Assign workflow to agent
    • Remove workflow from agent
  • Chat Operator
    • Get operator statistics
    • Get escalated chat queue
    • Get operator's active chats
    • Claim a chat from queue
    • Release a chat
    • Send message as operator
    • Update operator online status
    • Get contact requests
    • Update contact request
    • Create contact request
    • Subscribe to operator events (SSE)
    • Get all messages for a session
    • Update customer info for session
  • Chat Verification
    • Check if agent has protected tools
    • Initiate identity verification
    • Check verification status
  • Tool Logs
    • List tool call logs
    • Get single tool log
    • Get tool usage statistics
  • Schemas
    • Tenant
    • Agent
    • Call
    • ToolLog
    • AgentTool
  1. Agents

Duplicate an agent

POST
/api/agents/{id}/duplicate
Create a copy of an existing agent with all its settings, tools, and configurations. The new agent will be inactive and have "(Copy)" appended to its name.

Request

Authorization
API Key
Add parameter in header
X-API-Key
Example:
X-API-Key: ********************
or
Path Params

Responses

🟢201
application/json
Agent duplicated successfully
Body

🟠404
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://snakk-backend-production.up.railway.app/api/agents//duplicate' \
--header 'X-API-Key: <api-key>'
Response Response Example
{
    "agent": {
        "id": "new-uuid",
        "name": "My Agent (Copy)",
        "is_active": false
    }
}
Modified at 2025-12-17 20:24:15
Previous
Delete agent
Next
List tools/webhooks for agent
Built with