| Verb | Endpoint | Notes |
|---|---|---|
register |
POST /v1/entries |
Create a new entry. Bond posted, hash anchored. |
resolve |
GET /v1/entries/<did> |
Three-hop cascade. Verifies everything. |
discover |
POST /v1/discover[/marsql] |
Filter or MARS-QL. |
update |
PUT /v1/entries/<did> |
New version; old versions stay resolvable. |
revoke |
DELETE /v1/entries/<did> |
Slashes bond. Returns 410 Gone thereafter. |
transfer |
POST /v1/transfer/<did> |
Two-party signed handover. |
federate |
POST /v1/federate/* |
Handshake + sync between registries. |
Every state change emits a typed MarsEvent over the WebSocket subscription
stream — EntryCreated, EntryUpdated, EntryRevoked, AttestationAdded,
BondSlashed, Federated.