The URL to the agent definition. Can be an OpenAPI spec, MCP Manifest, or A2A agent card. This field is mandatory and defines how the agent/service can be discovered and queried.
Optional authThe upstream agent/service authentication type ('none', 'basic', 'bearer' or 'oauth').
The list endpoints of the upstream service. All these endpoints are protected and only accessible to subscribers of the Payment Plan.
Optional openThe list of endpoints of the upstream service that publicly available. The access to these endpoints don't require subscription to the Payment Plan. They are useful to expose documentation, etc.
Optional passwordThe upstream agent/service password for authentication. Only if authType is 'basic'.
Optional tokenThe upstream agent/service bearer token for authentication. Only if authType is 'bearer' or 'oauth'.
Optional usernameThe upstream agent/service username for authentication. Only if authType is 'basic'.
It describes the API exposed by an AI Agent. This information is necessary to query the AI Agent and to know which endpoints are available.