{
  "not_a_method": "The A2A HTTP+JSON binding defines no operation at an interface base URL. This is a human-readable description of the interface, not a protocol response.",
  "interface": {
    "url": "https://a2atraffic.com/a2a/json",
    "protocolBinding": "HTTP+JSON",
    "protocolVersion": "1.0"
  },
  "agent_card": "https://a2atraffic.com/.well-known/agent-card.json",
  "implemented": [
    {
      "method": "SendMessage",
      "http": "POST https://a2atraffic.com/a2a/json/message:send"
    },
    {
      "method": "ListTasks",
      "http": "GET https://a2atraffic.com/a2a/json/tasks"
    },
    {
      "method": "GetTask",
      "http": "GET https://a2atraffic.com/a2a/json/tasks/{id}"
    },
    {
      "method": "CancelTask",
      "http": "POST https://a2atraffic.com/a2a/json/tasks/{id}:cancel"
    }
  ],
  "refused_and_why": [
    {
      "method": "SendStreamingMessage",
      "http": "POST https://a2atraffic.com/a2a/json/message:stream",
      "error": "UnsupportedOperationError",
      "because": "capabilities.streaming is false"
    },
    {
      "method": "SubscribeToTask",
      "http": "GET https://a2atraffic.com/a2a/json/tasks/{id}:subscribe",
      "error": "UnsupportedOperationError",
      "because": "capabilities.streaming is false"
    },
    {
      "method": "CreateTaskPushNotificationConfig",
      "http": "POST https://a2atraffic.com/a2a/json/tasks/{id}/pushNotificationConfigs",
      "error": "PushNotificationNotSupportedError",
      "because": "capabilities.pushNotifications is false"
    },
    {
      "method": "GetExtendedAgentCard",
      "http": "GET https://a2atraffic.com/a2a/json/extendedAgentCard",
      "error": "ExtendedAgentCardNotConfiguredError",
      "because": "capabilities.extendedAgentCard is false"
    }
  ],
  "skills": [
    "gap-matrix",
    "protocol-reference"
  ],
  "limits": [
    "No state. Nothing is stored between requests, so this agent creates no Tasks: SendMessage answers with a Message. ListTasks is empty because the list is empty; GetTask is TaskNotFoundError because no id has ever been issued.",
    "No model. Requests are routed to a skill by keyword match, not by language understanding. An unmatched request says so and lists what it can answer.",
    "No signature. The Agent Card carries no signatures[], so nothing here is cryptographically bound to this domain.",
    "Answers are read at request time from /records/*.json — the same published records the homepage is generated from."
  ],
  "example": "curl -sS -X POST https://a2atraffic.com/a2a/json/message:send -H 'content-type: application/a2a+json' -d '{\"message\":{\"messageId\":\"1\",\"role\":\"ROLE_USER\",\"parts\":[{\"text\":\"what can A2A not express about membership?\"}]}}'"
}
