---
title: "Updates a DID."
method: POST
path: "/update"
---

# Updates a DID.

`POST /update`

## Request body

- UpdateRequest — Request parameters for the update operation.
  - `jobId` string
  - `identifier` string, required
  - `options` object
    - `mergeBehaviour` 'append' | 'overwrite'
  - `secret` object, required
    - `payer` string
    - `owner` string, required
  - `didDocument` object

## Response `200`

successfully updated!

- UpdateState — The state after an update operation.
  - `jobId` string
  - `didState` UpdateStateDidState, required
    - `state` string
    - `secret` object
  - `registrarMetadata` object
  - `methodMetadata` object

## Other responses

- `400` — invalid input!
- `500` — error!

---

[API](https://skmtc.dev/identity-com/apis/sol-did-driver.md) · [All operations](https://skmtc.dev/identity-com/apis/sol-did-driver/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/identity-com/sol-did-driver/revisions/fa6a3b4b6c4e/schema)
