Skip to content

Transfer authority workspace design

POST /api/v1/workspace/design/authority/transfer: request fields and declared response contract.

POST/api/v1/workspace/design/authority/transfer

Authorization
Permissionsettings.manage
Workspace scoperequired
Scope targetresource

Request body

Request body fields
FieldTypeRequiredNullableDefault
authorityunknownrequirednon-null—
designChangeobjectrequirednon-null—
designChange.expectedPolicyRevisionintegerrequirednon-null—
designChange.expectedPlanHashstringrequirednon-null—
importAttestationsarrayrequirednon-null—

Response

201

Response fields
FieldTypeRequiredNullableDefault
dataunknownrequirednon-null—

Declared failures

Declared failures
WORKSPACE_DESIGN_AUTHORING_UNAVAILABLE404 — not retryable

Readback

Read the result back with:

  • workspace.design.authority.read

Request example

Schematic only. Replace placeholders with real values and include all required nested fields.

POST /api/v1/workspace/design/authority/transfer HTTP/1.1
Authorization: Bearer <token>
x-merulan-workspace-id: <workspace-id>
Content-Type: application/json

{
  "authority": "<authority>",
  "designChange": {},
  "importAttestations": []
}