Update a data-object definition
Applies a field-by-key diff to a definition. Authorization: organization administrators only — other callers get 403. Body is strict (immutable name/field keys rejected). Fields present are upserted; omitting an active field soft-archives it (archive-on-omit). Changing a field type while live objects exist returns 409 type_change_blocked (with fieldKey); the version bumps only on a schema-affecting change. Unknown id → 404, invalid body → 422 validation_failed. Returns { definition }.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Request
Strict: nameSingular and unknown keys are rejected. Fields present are upserted; omitting an active field soft-archives it.
Field descriptors. Each names a key, a type and its type-specific options.