---
title: "Get the capability summary for a DID method"
method: GET
path: "/methods/{method}/capabilities/summary"
tags: ["Capabilities"]
---

# Get the capability summary for a DID method

`GET /methods/{method}/capabilities/summary`

Returns a compact boolean capability summary for one DID method. This
endpoint is intended for client feature gating.

## Parameters

- `./common-components.yml#/components/parameters/CorrelationId` — unresolved $ref

## Response `200`

Method capability summary retrieved successfully.

- MethodCapabilitySummary — Coarse-grained boolean snapshot of what a DID method can do, suitable for client-side feature gating. The example below is the summary for did:web (fully mutable, with key and service management and document caching). The summary for did:key would instead show every mutation flag false, isImmutable true, supportsServiceManagement false, and allowsCaching false.
  - `method` string, required — The DID method name this summary describes.
  - `canCreate` boolean, required — Whether new DIDs of this method can be created.
  - `canUpdate` boolean, required — Whether existing DIDs of this method can be updated (e.g. add or remove keys).
  - `canDeactivate` boolean, required — Whether DIDs of this method can be deactivated on their network/ledger.
  - `canDelete` boolean, required — Whether DIDs of this method support deletion from storage.
  - `isImmutable` boolean, required — True when the method supports no modification operations at all (did:key, did:jwk). Mutating such a DID returns 422 UNSUPPORTED_OPERATION.
  - `isMutable` boolean, required — True when the method supports at least one of update, deactivate, or delete.
  - `supportsKeyManagement` boolean, required — Whether verification methods (keys) can be added, replaced, or removed after creation.
  - `supportsServiceManagement` boolean, required — Whether service endpoints can be added, replaced, or removed after creation.
  - `allowsCaching` boolean, required — Whether resolution results for this method may be cached.

## Other responses

- `401` — unresolved $ref
- `403` — unresolved $ref
- `404` — unresolved $ref
- `500` — unresolved $ref

---

[API](https://skmtc.dev/sphereon-opensource/apis/did-rest-api.md) · [All operations](https://skmtc.dev/sphereon-opensource/apis/did-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sphereon-opensource/did-rest-api/revisions/d575fc307e80/schema)
