ARIAv1.0

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"})