01Agent card
- Endpoint
https://www.bradfordoperations.com/api/a2a- Binding
- JSON-RPC 2.0. Methods: SendMessage (1.0), message/send (0.3).
- Replies
- A Message with the answer as text and the full inquiry as data. No tasks, no streaming, no push.
- Auth
- None. Read-only; 60 requests a minute per address.
02Ask for a service
curl -s https://www.bradfordoperations.com/api/a2a \
-H 'A2A-Version: 1.0' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"msg-1","role":"ROLE_USER","parts":[{"text":"I want to make a DCP of my film for a festival"}]}}}'{
"jsonrpc": "2.0",
"id": 1,
"result": {
"message": {
"messageId": "example-2",
"contextId": "example-1",
"role": "ROLE_AGENT",
"parts": [
{
"text": "DCP mastering (Digital Cinema Package) is coming, not available yet. Turn a finished film into a DCP for cinemas and festivals. As an agent service (MCP, A2A and API) it is coming: it will need a Bradford Lab account, the source in Lab storage, and will return the DCP to the Lab … (trimmed)"
},
{
"data": {
"request": "I want to make a DCP of my film for a festival",
"matched": true,
"services": [
{
"id": "dcp-mastering",
"name": "DCP mastering (Digital Cinema Package)",
"status": "coming",
"summary": "Turn a finished film into a DCP for cinemas and festivals. As an agent service (MCP, A2A and API) it is coming: it will need a Bradford Lab account, the source in Lab storage, and will return the DCP to the Lab library. Today Bradford makes DCPs as a hands-on post service: write … (trimmed)",
"page": "https://www.bradfordoperations.com/post-production/services",
"pricing": {
"status": "by quote today; agent pricing not set"
},
"how": [
"Today: email hello@bradfordoperations.com with the film's length, frame rate, resolution, audio layout and the festival's or cinema's spec.",
"Coming: request it through MCP, A2A or the API with a Lab account; the DCP comes back as an asset in your library."
]
}
],
"looks": [],
"answer": "DCP mastering (Digital Cinema Package) is coming, not available yet. Turn a finished film into a DCP for cinemas and festivals. As an agent service (MCP, A2A and API) it is coming: it will need a Bradford Lab account, the source in Lab storage, and will return the DCP to the Lab … (trimmed)",
"docs": "https://www.bradfordoperations.com/software/agents",
"contact": "hello@bradfordoperations.com"
},
"mediaType": "application/json"
}
]
}
}
}03Ask for something Bradford does not do
curl -s https://www.bradfordoperations.com/api/a2a \
-H 'A2A-Version: 1.0' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"msg-1","role":"ROLE_USER","parts":[{"text":"Can you dub my film into Spanish?"}]}}}'{
"jsonrpc": "2.0",
"id": 1,
"result": {
"message": {
"messageId": "example-2",
"contextId": "example-1",
"role": "ROLE_AGENT",
"parts": [
{
"text": "Bradford Operations does not offer that. What it offers: Glitch looks for footage (opening); Textures looks for footage (opening); DCP mastering (Digital Cinema Package) (coming); Hands-on post-production by Bradford Operations (available). Docs: https://www.bradfordoperations.com/software/agents. Questions: hello@bradfordoperations.com."
},
{
"data": {
"request": "Can you dub my film into Spanish?",
"matched": false,
"services": [],
"looks": [],
"answer": "Bradford Operations does not offer that. What it offers: Glitch looks for footage (opening); Textures looks for footage (opening); DCP mastering (Digital Cinema Package) (coming); Hands-on post-production by Bradford Operations (available). Docs: https://www.bradfordoperations.com/software/agents. Questions: hello@bradfordoperations.com.",
"docs": "https://www.bradfordoperations.com/software/agents",
"contact": "hello@bradfordoperations.com"
},
"mediaType": "application/json"
}
]
}
}
}04Errors
-32001TaskNotFound: GetTask and CancelTask (this agent creates no tasks).-32004UnsupportedOperation: streaming and subscriptions.-32003push notifications;-32007extended card;-32009an A2A-Version other than 1.0 or 0.3.-32602a message with no text part;-32601any other method.