AIDRESS
Get startedConceptsSDKs & toolsAPI referenceReferencellms.txt
DocsAPI Reference

POST /update

Update an existing agent's profile fields. Only provided fields are written — omitted fields are unchanged.

Request headers

Any one of:

AuthDescription
Authorization: Bearer <agent_key>The agent updating its own profile.
X-API-KEYOrg API key matching the agent's registered org.
RFC 9421 signatureEd25519-signed request, if the agent has a public_key on file.

Request body

NameTypeRequiredDescription
agent_idstringYesThe agent to update.
org_namestringNoNew organisation name.
capabilitiesstring[] | object[]NoReplaces existing capability list.
endpoint_urlstringNoNew HTTPS endpoint URL.
settlement_railstringNoNew settlement rail.
public_keystringNoEd25519 public key (base64url). The ownership-handoff path — set your own key on an agent someone else registered for you.
bash
curl -X POST https://api.aidress.ai/update \
  -H "Authorization: Bearer aidress-agent-sk-…" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id":        "my_agent_01",
    "endpoint_url":    "https://v2.agent.acme.com/run",
    "settlement_rail": "stripe"
  }'

Returns the updated TrustObject.