Skip to main content
PUT
PUT /v1/domains

Update a Domain

Create a domain or update it if it already exists, using PUT /v1/domains with the full request body. Send the complete definition, not just the fields you want to change. To change only some fields, use PATCH with a JSON Patch array and the application/json-patch+json content type, as shown in the PATCH examples below.

Body Parameters

string
required
Name of the domain. Must be unique at the same level (top-level or within a parent domain).
string
required
Type of domain. One of: Source-aligned, Consumer-aligned, Aggregate.
string
Human-readable display name for the domain.
string
required
Description of the domain in Markdown format.
string
Fully qualified name of the parent domain for creating nested domains, for example Engineering.
array
Array of owner references (users or teams) to assign to the domain.
array
Array of user names, as strings, of the subject matter experts for this domain.
PUT /v1/domains

Returns

Returns the updated domain object with the new version number.

Response

string
Unique identifier for the domain (UUID format).
string
Domain name.
string
Fully qualified name of the domain.
string
Updated description.
number
Incremented version number.

Error Handling