did:aria DID Method
The did:aria DID Method is an open standard for AI agent identity. This document defines the
DID Method specification.
DID Format
did:aria:{domain}:{agent-id}
{domain}— the registrant's domain name (e.g.,space.bar,mycompany.com){agent-id}— a unique identifier for the agent within the domain (alphanumeric, hyphens, underscores)
Examples:
did:aria:space.bar:procurement-agent-001
did:aria:openai.com:gpt-research-assistant
did:aria:anthropic.com:claude-api-agent-v3
AID Document Structure
An AID (ARIA Identity Document) is a W3C Verifiable Credential in JSON-LD format:
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://aria.bar/ns/v1"
],
"type": ["VerifiableCredential", "ARIAIdentityDocument"],
"id": "did:aria:space.bar:procurement-agent-001",
"issuer": "did:aria:registry.aria.bar",
"validFrom": "2026-04-01T00:00:00Z",
"validUntil": "2027-04-01T00:00:00Z",
"credentialSubject": { ... },
"proof": {
"type": "DataIntegrityProof",
"cryptosuite": "mldsa65-ed25519-2026",
...
}
}
CRUD Operations
Create
POST /v1/agents — Register a new agent, returns AID
Read (Resolve)
GET /v1/aids/{did} — Returns the full AID document
Public endpoint at api.aria.bar.
Update
PUT /v1/agents/{did} — Update agent metadata (authenticated, ARIACORE only)
Delete (Revoke)
DELETE /v1/aids/{did} — Revoke the AID (authenticated, ARIACORE only)
Revocation is propagated via W3C StatusList 2021 within 60 seconds.
Resolution
Resolve a did:aria DID using the public API:
GET https://api.aria.bar/v1/aids/did:aria:space.bar:procurement-agent-001
# Or use the MCP tool:
resolve_did({"did": "did:aria:space.bar:procurement-agent-001"})