Agent Platform
A2A
Use Fullness’s Agent Card and JSON-RPC task methods without bypassing scopes or approvals.
GET
/.well-known/agent-card.jsonPublished Agent Card with only the currently released skills.
POST
/external/a2aOAuth-protected JSON-RPC endpoint for A2A tasks.
Implemented methods
message/sendstarts a released skill with JSON input.tasks/getreads a task belonging to the same grant.
Send a message
JSON
{
"jsonrpc": "2.0",
"id": "request-1",
"method": "message/send",
"params": {
"skillId": "get_spending_summary",
"input": {
"period": "last_30_days"
}
}
}For a released non-read skill, add input._fullness.idempotencyKey. Never add an approval value.
Task mapping
Fullness maps a waiting approval to A2A input-required, a successful result to completed, and an unsuccessful execution to failed. Artifacts retain both the Fullness result and action object.