List agents

GET/agent/list

Retrieves a list of PhenoAgents belonging to the authenticated user

RequiresBearerauthentication

Query parameters

tagsstringoptional

Filter by tags

Returns  

Agents retrieved successfully

Response fields

successbooleanoptional
messagestringoptional
agentsobject[]optional
idstringoptional

Agent ID

namestringoptional

Agent name

descriptionstringoptional

Agent description

promptsstring[]optional

Array of prompt IDs used by this agent

toolsstring[]optional

Array of MCP server tool IDs used by this agent

workflowsstring[]optional

Array of workflow IDs exposed as tools by this agent

tagsstring[]optional

Tags for categorizing the agent

provideroneOfoptional

FHIR provider ID(s) - must be valid UUIDs from existing FHIR providers

GETRequest
curl 'https://experiment.app.pheno.ml/agent/list?tags=example' \
  -H 'Authorization: Bearer YOUR_API_KEY'
200 OKResponse
{
  "success": true,
  "message": "Agents retrieved successfully",
  "agents": [
    {
      "id": "agent_123",
      "name": "Medical Assistant",
      "description": "An AI assistant for medical information processing",
      "prompts": [
        "prompt_123",
        "prompt_456"
      ],
      "tools": [
        "mcp_server_123",
        "mcp_server_456"
      ],
      "workflows": [
        "workflow_123",
        "workflow_456"
      ],
      "tags": [
        "medical",
        "fhir"
      ],
      "provider": "7002b0b4-8d09-445a-bf65-0fafdaf26c35"
    }
  ]
}