> ## Documentation Index
> Fetch the complete documentation index at: https://ixoworld-mintlify-9a7944b6.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Domain settings

> Manage domain-level DID document settings through IXO Protocol interfaces.

Use this guide for domain setting workflows. It focuses on protocol-facing document management and avoids service-specific endpoint duplication.

## Before you start

* You control the target domain DID.
* You have signing authority for domain update transactions.
* You have selected the target network from `/reference/networks-and-endpoints`.

## What this guide does

You apply common domain setting operations and verify that changes are committed through protocol interfaces.

## Core operations

* Update DID document fields.
* Add or revoke verification methods.
* Add or remove services.
* Manage controllers and linked resources.

## Protocol boundary

These operations are IXO Protocol concerns. Service APIs such as Registry or Matrix can consume domain metadata, but they do not replace protocol-level document authority.

## Example protocol message literal

```typescript theme={null}
const msg = {
  typeUrl: "/ixo.iid.v1beta1.MsgUpdateIidDocument",
  value: {
    id,
    controller,
    verificationMethod,
    authentication,
    service
  }
};
```

## Verify the result

Expected result:

* document query returns updated fields;
* updates are attributable to an authorized controller.

## Next steps

<CardGroup cols={3}>
  <Card title="Domain privacy guide" icon="shield-halved" href="/guides/dev/domain-privacy">
    Protect sensitive domain data and access patterns.
  </Card>

  <Card title="Blockchain REST API" icon="server" href="/api-reference/grpc-gateway-api">
    Use gRPC-gateway routes for protocol-level interactions.
  </Card>

  <Card title="Authentication matrix" icon="table" href="/reference/authentication-matrix">
    Match each API surface to the required credentials and headers.
  </Card>
</CardGroup>
