···90909191## API
92929393-Asterism implements all five current endpoints from the [microcosm links XRPC namespace](https://constellation.microcosm.blue/) (the older `/links/*` REST endpoints are deprecated upstream in favor of these and aren't implemented here):
9393+Asterism implements all five current endpoints from the [microcosm links XRPC namespace](https://constellation.microcosm.blue/) (the older `/links/*` REST endpoints are deprecated upstream in favor of these and aren't implemented here), plus one identity endpoint borrowed from [Slingshot](https://slingshot.microcosm.blue/):
94949595### `GET /xrpc/blue.microcosm.links.getBacklinksCount`
9696···167167Response: `{"counts_by_other_subject": [{"subject": "...", "total": 42, "distinct": 12}], "cursor": "..."}`
168168169169Note the DID filter parameter is `did` here, not `linkDid` like `getManyToMany` — a real inconsistency in the upstream Constellation API (their own source flags it as a known TODO), preserved here for compatibility rather than "fixed."
170170+171171+### `GET /xrpc/blue.microcosm.identity.resolveMiniDoc`
172172+173173+Resolve a handle or DID to its identity. Asterism already resolves DIDs to verify commit signatures against the repo's signing key, so this endpoint is essentially free.
174174+175175+| Parameter | Description |
176176+| ------------ | ------------------------------------- |
177177+| `identifier` | Handle or DID to resolve (required) |
178178+179179+Response: `{"did": "...", "handle": "...", "pds": "...", "signing_key": "..."}`
170180171181## Roadmap
172182