---
title: "Registers a DID."
method: POST
path: "/create"
---

# Registers a DID.

`POST /create`

## Request body

- RegisterRequest — Request parameters for the register operation.
  - `jobId` string
  - `options` object
    - `cluster` 'localnet' | 'devnet' | 'testnet' | 'mainnet-beta'
    - `owner` string
  - `secret` object
    - `payer` string, required
  - `didDocument` object

## Response `200`

successfully registered!

- RegisterState — The state after a register operation.
  - `jobId` string
  - `didState` RegisterStateDidState, required
    - `state` string
    - `identifier` string
  - `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)
