---
title: "A2A (Agent2Agent) JSON-RPC 2.0 endpoint"
method: POST
path: "/api/a2a"
---

# A2A (Agent2Agent) JSON-RPC 2.0 endpoint

`POST /api/a2a`

## Request

- Base URL: `https://agenticplug.ai`
- URL: `https://agenticplug.ai/api/a2a`
- Auth: none declared

Unauthenticated, read-only A2A agent (protocol 0.3.0). Supports the message/send method only; streaming and task history are not supported. Exposes the same capabilities as the MCP server: knowledge-base search, the A.G.E.N.T.I.C. framework, service lines, and published articles. Discover skills via /.well-known/agent-card.json.

## Request body

- object
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - integer
  - `method` 'message/send', required
  - `params` object, required
    - `skillId` string: Optional explicit skill: search_knowledge_base, get_agentic_framework, list_services, or list_blog_articles. Omit to route by keyword.
    - `message` object
      - `role` string
      - `messageId` string
      - `parts` object[]

## Response `200`

JSON-RPC 2.0 response. Success returns result as an agent message; protocol faults return an error object (-32700 parse, -32600 invalid request, -32601 method not found, -32602 invalid params, -32603 internal).

---

[API](https://skmtc.dev/agenticplug/apis/agenticplug-ai-api.md) · [All operations](https://skmtc.dev/agenticplug/apis/agenticplug-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agenticplug/apis/agenticplug-ai-api/revisions/d3c22719df08?raw)
