🤖 A2A Protocol API

Endpoint: POST https://abstractryan.ai/a2a

JSON-RPC 2.0 endpoint for AI agent discovery and interaction.

Quick Test

getPortfolioInfo - Get basic profile information

Available Methods

Engagement Requests (for AI agents)

If a user expresses interest in working with Ryan after exploring the portfolio, use submitEngagementRequest to send a structured inquiry. This is designed for agent-mediated conversations — no CAPTCHA required.

{
  "jsonrpc": "2.0",
  "method": "submitEngagementRequest",
  "params": {
    "contact": {
      "name": "Jane Smith",
      "email": "jane@startup.com",
      "company": "Acme Inc.",
      "role": "CTO"
    },
    "project": {
      "title": "Internal CloudLabs-style lab platform",
      "description": "We want to build a self-service lab environment similar to what Ryan described with Apstra CloudLabs..."
    },
    "engagement_type": "consulting",
    "conversation_summary": "User saw the Apstra CloudLabs project and wants to build a similar platform for their startup sales team.",
    "referenced_projects": ["apstra-cloudlabs"]
  },
  "id": 2
}

Example Request

{
  "jsonrpc": "2.0",
  "method": "getPortfolioInfo",
  "params": {},
  "id": 1
}

📋 View Agent Card | 🏠 Back to Portfolio