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

# A2A (Agent2Agent) JSON-RPC endpoint

`POST /a2a`

## Request

- Base URL: `https://camdentools.com`
- URL: `https://camdentools.com/a2a`
- Auth: none declared

Methods: SendMessage (also message/send), GetTask, CancelTask. Deterministic shopping skills: search-products, product-lookup, compare-products, create-basket, order-status, shipping-availability, express-delivery-status.

## Request body

- object
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - integer
  - `method` string, required
  - `params` object

## Response `200`

JSON-RPC response

- object
  - `jsonrpc` '2.0'
  - `id` union
    - string
    - integer
  - `result` object
  - `error` object
    - `code` integer
    - `message` string

---

[API](https://skmtc.dev/camdentools/apis/camden-tools-agent-api.md) · [All operations](https://skmtc.dev/camdentools/apis/camden-tools-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/camdentools/apis/camden-tools-agent-api/revisions/4daf83e5a9a2?raw)
