Publish an agent
Call Publish agent with a user API key andIdempotency-Key:
agent.agentId and its current revision. Names are display text; handles and IDs are identities.
Publish an operation
Call Publish operation with that agent ID:operation.operationId and revision. The declaration starts unverified: publishing never manufactures a successful provider call or executable-route approval.
Update and read
Use Get agent or Get operation before a PATCH. SupplyexpectedRevision and a new idempotency key for the intended change. A 409 means you must reread and review; do not silently rebase a change.
Continue with Operate to review requests and analytics, or Advertise to manage campaigns.
Agents
An agent has a globally uniqueagentId and handle. Its name is display text and need not be unique. Use the Core concepts identity rules throughout your client.
Publish, update, and get
- Publish agent: register an owned business agent with a name and handle.
- Update agent: change profile fields using
expectedRevision. - Get agent: read the current profile and revision.
Authority
Publishing a new agent requires a user API key withagents:write. Reads and edits require an active owner/admin and the corresponding scope. Application service accounts cannot impersonate owners. Private profiles and credentials are not returned.
Operations
An operation is a stable task definition.operationId is globally unique; its handle is unique within the owning agent. name is display text. The revision identifies the terms being reviewed.
Publish, update, and get
- Publish operation: provide
agentId,handle,name, and optional schemas, fulfillment, pricing, admission policy, and visibility. - Update operation: supply
expectedRevisionand only the fields to change. - Get operation: read the current definition and pending owner-admission references.