DID Operations
This document details all CRUD operations available for did:adi identifiers, including request/response formats, authentication requirements, and error handling.
Operation Summary
Create DID
Creates a new DID on the ADI blockchain with an associated DID Document.
Request
Response (201 Created)
Resolve DID
Resolves a DID to its DID Document and metadata. No authentication required.
Request
Response (200 OK)
Resolution with Version
Update DID Document
Updates the DID Document. Requires DID Auth (signature from a current authentication key).
Add a Service Endpoint
Add a Verification Method
Remove a Verification Method
Note: The last authentication key cannot be removed. Use key rotation instead.
Deactivate DID
Permanently deactivates a DID. This is irreversible.
Request
Response (200 OK)
Key Rotation
Rotates a cryptographic key in the DID Document.
Request
Response (200 OK)
DID Recovery
Recovers a DID when authentication keys are lost.
Request
DID Auth (Challenge-Response)
DID Auth is the authentication mechanism for operations requiring proof of DID control.