---
title: "Deactivate a DID"
method: POST
path: "/identifiers/{did}/actions/deactivate"
tags: ["Dids"]
---

# Deactivate a DID

`POST /identifiers/{did}/actions/deactivate`

Publishes a deactivation operation to the DID method's network or
ledger. This is irreversible for most DID methods. Sets the
deactivated flag to true on the local DID. This is fundamentally
different from DELETE, which only soft-deletes the local DID.

## Parameters

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

## Request body

- DeactivateDidRequest — Optional request body for deactivation with method-specific options.
  - `options` object — Method-specific deactivation options.

## Response `200`

DID deactivated successfully.

- Did — unresolved $ref

## Other responses

- `400` — unresolved $ref
- `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)
