Skip to content

Update a canonical board target definition.

PUT
/api/workspace/admin/boards/boards/{boardId}/target-definitions/{boardTargetDefinitionId}
curl --request PUT \
--url https://example.com/api/workspace/admin/boards/boards/example/target-definitions/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "TargetKind": 0, "TargetModelId": "example", "SortOrder": 1, "IsActive": true, "RowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "RepeatPolicy": 0, "CreateCommentPolicy": 0, "ReadCommentPolicy": 0, "CreateAttachmentPolicy": 0, "ReadAttachmentPolicy": 0, "PlacementPolicy": 0, "InitialBoardStatusId": "example", "SecurityPolicyMode": 0, "UseExplicitSecurityRefinements": true, "SecurityConditions": [ { "OperationKey": "example", "InitialAdmission": true, "Rule": { "Mode": 0, "ResourcePath": "example", "ResponsibilityKey": "example", "AnyOf": [ { "ResourcePath": "example", "ResponsibilityKey": "example" } ], "Match": 0, "Permissions": [ { "Key": "example", "Transition": "example" } ], "Expression": "example" } } ] }'
boardId
required
string
boardTargetDefinitionId
required
string
access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

Updates a canonical board target definition.

object
TargetKind
integer format: int32
Allowed values: 0 1 2
TargetModelId

Target model id. Required and must reference an existing Entity Definition for EntityDefinition targets; optional for advanced Entitlement targets, where null accepts any Entitlement model; must be null for Itself targets.

string
nullable
SortOrder

Display order of the target definition inside the board target catalog.

integer format: int32
IsActive

Whether the target definition is active for board runtime use, such as adding target objects to the board.

boolean
RowVersion
required

Required expected target definition row version for optimistic concurrency. It must match the current row version or the request fails with a conflict.

string format: uuid
RepeatPolicy
integer format: int32
Allowed values: 0 1 2
CreateCommentPolicy
integer format: int32
Allowed values: 0 1 2
ReadCommentPolicy
integer format: int32
Allowed values: 0 1 2
CreateAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
ReadAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
PlacementPolicy
integer format: int32
Allowed values: 0 1
InitialBoardStatusId

Configured Initial status of this board; required for automatic placement.

string
nullable
SecurityPolicyMode
integer format: int32
Allowed values: 0 1
UseExplicitSecurityRefinements

Explicit opt-in; omission leaves the configured setting unchanged.

boolean
nullable
SecurityConditions

Complete operation/purpose conditions; omission leaves the configured collection unchanged.

Array<object>
nullable

A condition on the exact target Entity; it cannot replace the required base permissions.

object
OperationKey
string
nullable
InitialAdmission
boolean
Rule

Portable authoring value for admission to an operation on its context.

object
Mode

The source of a context permission rule.

integer format: int32
Allowed values: 0 1 2
ResourcePath

Resource scope used by Responsible.

string
nullable
ResponsibilityKey

Responsibility definition key used by Responsible.

string
nullable
AnyOf

Any selected responsibility may grant admission. When present, scalar ResourcePath/ResponsibilityKey must be absent.

Array<object>
nullable

A responsibility definition in an exact context resource scope.

object
ResourcePath
string
nullable
ResponsibilityKey
string
nullable
Match

How selected context permissions are combined.

integer format: int32
Allowed values: 0 1
Permissions

Selections used by InheritPermission.

Array<object>
nullable

An existing permission and its optional transition selector.

object
Key
string
nullable
Transition
string
nullable
Expression

Security DSL source used by Dsl.

string
nullable

OK

Media typeapplication/json
object
Data

Full board administration model.

object
Id

Board id.

string
nullable
Key

Stable board key.

string
nullable
DataEntityDefinitionId

Owned Part EntityDefinition id used for board payload data.

string
nullable
DisplayName

Board display name.

string
nullable
Description

Board description.

string
nullable
IsActive

Whether the board can be used for runtime process activity.

boolean
BoardType
integer format: int32
Allowed values: 0 1
BoardCycleActivationMode
integer format: int32
Allowed values: 0 1 2
TagsEnabled

Whether board item tags are enabled.

boolean
DueDatePolicy

Full board due-date administration policy.

object
Enabled
boolean
TimeMode
integer format: int32
Allowed values: 0 1
DisabledBoardStatusIds
Array<string>
nullable
Expectations
Array<object>
nullable

Board due-date status expectation administration row.

object
Id
string
nullable
ExpectedBoardStatusId
string
nullable
OffsetAmount
integer format: int32
OffsetUnit
integer format: int32
Allowed values: 0 1
Severity
integer format: int32
Allowed values: 0 1 2 3
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AttentionSignalPolicy

Board AttentionSignal projection and delivery policy.

object
Reasons
Array<object>
nullable

One configured board AttentionSignal reason row.

object
Id
string
nullable
AttentionSignalTypeKey
string
nullable
DefaultSeverity
integer format: int32
Allowed values: 0 1 2 3
SignalEnabled
boolean
NotificationDeliveryEnabled
boolean
SortOrder
integer format: int32
RowVersion
string format: uuid
nullable
Audience
Array<object>
nullable

One configured audience subject for board AttentionSignals.

object
Id
string
nullable
SubjectType
integer format: int32
Allowed values: 0 1 2
SubjectKey
string
nullable
RoleId
string
nullable
DisplayName
string
nullable
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AllowedActions

Allowed actions for one board.

object
CanUpdate

Whether board identity can be updated.

boolean
CanDelete

Whether board can be deleted.

boolean
CanActivate

Whether board can be activated.

boolean
CanDeactivate

Whether board can be deactivated.

boolean
CanManageConfiguration

Whether board configuration can be changed.

boolean
TargetDefinitions

Canonical target definitions.

Array<object>
nullable

Canonical board target definition.

object
Id
string
nullable
TargetKind
integer format: int32
Allowed values: 0 1 2
TargetModelId
string
nullable
SortOrder
integer format: int32
IsActive
boolean
RepeatPolicy
integer format: int32
Allowed values: 0 1 2
CreateCommentPolicy
integer format: int32
Allowed values: 0 1 2
ReadCommentPolicy
integer format: int32
Allowed values: 0 1 2
CreateAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
ReadAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
RowVersion
string format: uuid
PlacementPolicy
integer format: int32
Allowed values: 0 1
InitialBoardStatusId

Configured default Initial status for automatic placement.

string
nullable
SecurityPolicyMode
integer format: int32
Allowed values: 0 1
UseExplicitSecurityRefinements

Explicit opt-in to saved Board Statements as additional restrictions.

boolean
SecurityConditions

Optional conditions keyed by native operation and initial-admission purpose.

Array<object>
nullable

A condition on the exact target Entity; it cannot replace the required base permissions.

object
OperationKey
string
nullable
InitialAdmission
boolean
Rule

Portable authoring value for admission to an operation on its context.

object
Mode

The source of a context permission rule.

integer format: int32
Allowed values: 0 1 2
ResourcePath

Resource scope used by Responsible.

string
nullable
ResponsibilityKey

Responsibility definition key used by Responsible.

string
nullable
AnyOf

Any selected responsibility may grant admission. When present, scalar ResourcePath/ResponsibilityKey must be absent.

Array<object>
nullable

A responsibility definition in an exact context resource scope.

object
ResourcePath
string
nullable
ResponsibilityKey
string
nullable
Match

How selected context permissions are combined.

integer format: int32
Allowed values: 0 1
Permissions

Selections used by InheritPermission.

Array<object>
nullable

An existing permission and its optional transition selector.

object
Key
string
nullable
Transition
string
nullable
Expression

Security DSL source used by Dsl.

string
nullable
SecurityDiagnostics

Invalid persisted settings remain visible to the configuration owner and fail closed at runtime.

Array<object>
nullable

A field diagnostic relative to a neutral permission rule.

object
Code
string
nullable
Field
string
nullable
Statuses

Board statuses.

Array<object>
nullable

Board status administration model.

object
Id

Status id.

string
nullable
Key

Optional stable status key.

string
nullable
DisplayName

Status display name.

string
nullable
Description

Status description.

string
nullable
Color

Status visual color token.

string
nullable
MetaType
integer format: int32
Allowed values: 0 1 2
SortOrder

Display order.

integer format: int32
IsActive

Whether the status can receive board items.

boolean
IsDeleted

Whether the status is retained only for history.

boolean
DeletedAtUtc

Soft-delete timestamp.

string format: date-time
nullable
DeletedByUserId

User id that soft-deleted the status.

string
nullable
DeletedReason

Soft-delete reason.

string
nullable
CurrentItemCount

Current board items in this status.

integer format: int32
HistoryReferenceCount

Movement history rows referencing this status.

integer format: int32
AllowedActions

Allowed actions for one board status.

object
CanUpdate

Whether the status can be updated.

boolean
CanDelete

Whether the status can be deleted.

boolean
RowVersion

Status row version.

string format: uuid
Transitions

Board transition matrix rows.

Array<object>
nullable

Board transition administration model.

object
Id

Transition id.

string
nullable
Key

Optional stable transition key.

string
nullable
FromBoardStatusId

Source status id.

string
nullable
ToBoardStatusId

Target status id.

string
nullable
DisplayName

Transition display name.

string
nullable
SortOrder

Display order within the source status.

integer format: int32
IsActive

Whether the transition is available.

boolean
AllowSystemUser
required

Saved trusted system automation permission setting.

boolean
AllowedActions

Allowed actions for one board transition.

object
CanUpdate

Whether the transition can be updated.

boolean
CanDelete

Whether the transition can be deleted.

boolean
RowVersion

Transition row version.

string format: uuid
LinkPrerequisites

Required active-link scopes for this transition.

Array<object>
nullable

One configured active-link prerequisite for a board transition.

object
Id

Prerequisite id.

string
nullable
LinkType
integer format: int32
Allowed values: 0 1
Direction
integer format: int32
Allowed values: 0 1
TargetBoardId

Required target board id.

string
nullable
TargetBoardTargetDefinitionId

Required target definition id.

string
nullable
MinimumCount

Minimum matching active-link count.

integer format: int32
MaximumCount

Optional maximum matching active-link count.

integer format: int32
nullable
RowVersion

Prerequisite row version.

string format: uuid
OpenItemCount

Number of open board items.

integer format: int32
ItemCount

Total number of board items.

integer format: int32
CycleCount

Total number of board cycles.

integer format: int32
RowVersion

Board row version.

string format: uuid
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"BoardType": 0,
"BoardCycleActivationMode": 0,
"DueDatePolicy": {
"TimeMode": 0,
"Expectations": [
{
"OffsetUnit": 0,
"Severity": 0
}
]
},
"AttentionSignalPolicy": {
"Reasons": [
{
"DefaultSeverity": 0
}
],
"Audience": [
{
"SubjectType": 0
}
]
},
"TargetDefinitions": [
{
"TargetKind": 0,
"RepeatPolicy": 0,
"CreateCommentPolicy": 0,
"ReadCommentPolicy": 0,
"CreateAttachmentPolicy": 0,
"ReadAttachmentPolicy": 0,
"PlacementPolicy": 0,
"SecurityPolicyMode": 0,
"SecurityConditions": [
{
"Rule": {
"Mode": 0,
"Match": 0
}
}
]
}
],
"Statuses": [
{
"MetaType": 0
}
],
"Transitions": [
{
"LinkPrerequisites": [
{
"LinkType": 0,
"Direction": 0
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Bad Request

Media typeapplication/json
object
Data

Full board administration model.

object
Id

Board id.

string
nullable
Key

Stable board key.

string
nullable
DataEntityDefinitionId

Owned Part EntityDefinition id used for board payload data.

string
nullable
DisplayName

Board display name.

string
nullable
Description

Board description.

string
nullable
IsActive

Whether the board can be used for runtime process activity.

boolean
BoardType
integer format: int32
Allowed values: 0 1
BoardCycleActivationMode
integer format: int32
Allowed values: 0 1 2
TagsEnabled

Whether board item tags are enabled.

boolean
DueDatePolicy

Full board due-date administration policy.

object
Enabled
boolean
TimeMode
integer format: int32
Allowed values: 0 1
DisabledBoardStatusIds
Array<string>
nullable
Expectations
Array<object>
nullable

Board due-date status expectation administration row.

object
Id
string
nullable
ExpectedBoardStatusId
string
nullable
OffsetAmount
integer format: int32
OffsetUnit
integer format: int32
Allowed values: 0 1
Severity
integer format: int32
Allowed values: 0 1 2 3
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AttentionSignalPolicy

Board AttentionSignal projection and delivery policy.

object
Reasons
Array<object>
nullable

One configured board AttentionSignal reason row.

object
Id
string
nullable
AttentionSignalTypeKey
string
nullable
DefaultSeverity
integer format: int32
Allowed values: 0 1 2 3
SignalEnabled
boolean
NotificationDeliveryEnabled
boolean
SortOrder
integer format: int32
RowVersion
string format: uuid
nullable
Audience
Array<object>
nullable

One configured audience subject for board AttentionSignals.

object
Id
string
nullable
SubjectType
integer format: int32
Allowed values: 0 1 2
SubjectKey
string
nullable
RoleId
string
nullable
DisplayName
string
nullable
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AllowedActions

Allowed actions for one board.

object
CanUpdate

Whether board identity can be updated.

boolean
CanDelete

Whether board can be deleted.

boolean
CanActivate

Whether board can be activated.

boolean
CanDeactivate

Whether board can be deactivated.

boolean
CanManageConfiguration

Whether board configuration can be changed.

boolean
TargetDefinitions

Canonical target definitions.

Array<object>
nullable

Canonical board target definition.

object
Id
string
nullable
TargetKind
integer format: int32
Allowed values: 0 1 2
TargetModelId
string
nullable
SortOrder
integer format: int32
IsActive
boolean
RepeatPolicy
integer format: int32
Allowed values: 0 1 2
CreateCommentPolicy
integer format: int32
Allowed values: 0 1 2
ReadCommentPolicy
integer format: int32
Allowed values: 0 1 2
CreateAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
ReadAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
RowVersion
string format: uuid
PlacementPolicy
integer format: int32
Allowed values: 0 1
InitialBoardStatusId

Configured default Initial status for automatic placement.

string
nullable
SecurityPolicyMode
integer format: int32
Allowed values: 0 1
UseExplicitSecurityRefinements

Explicit opt-in to saved Board Statements as additional restrictions.

boolean
SecurityConditions

Optional conditions keyed by native operation and initial-admission purpose.

Array<object>
nullable

A condition on the exact target Entity; it cannot replace the required base permissions.

object
OperationKey
string
nullable
InitialAdmission
boolean
Rule

Portable authoring value for admission to an operation on its context.

object
Mode

The source of a context permission rule.

integer format: int32
Allowed values: 0 1 2
ResourcePath

Resource scope used by Responsible.

string
nullable
ResponsibilityKey

Responsibility definition key used by Responsible.

string
nullable
AnyOf

Any selected responsibility may grant admission. When present, scalar ResourcePath/ResponsibilityKey must be absent.

Array<object>
nullable

A responsibility definition in an exact context resource scope.

object
ResourcePath
string
nullable
ResponsibilityKey
string
nullable
Match

How selected context permissions are combined.

integer format: int32
Allowed values: 0 1
Permissions

Selections used by InheritPermission.

Array<object>
nullable

An existing permission and its optional transition selector.

object
Key
string
nullable
Transition
string
nullable
Expression

Security DSL source used by Dsl.

string
nullable
SecurityDiagnostics

Invalid persisted settings remain visible to the configuration owner and fail closed at runtime.

Array<object>
nullable

A field diagnostic relative to a neutral permission rule.

object
Code
string
nullable
Field
string
nullable
Statuses

Board statuses.

Array<object>
nullable

Board status administration model.

object
Id

Status id.

string
nullable
Key

Optional stable status key.

string
nullable
DisplayName

Status display name.

string
nullable
Description

Status description.

string
nullable
Color

Status visual color token.

string
nullable
MetaType
integer format: int32
Allowed values: 0 1 2
SortOrder

Display order.

integer format: int32
IsActive

Whether the status can receive board items.

boolean
IsDeleted

Whether the status is retained only for history.

boolean
DeletedAtUtc

Soft-delete timestamp.

string format: date-time
nullable
DeletedByUserId

User id that soft-deleted the status.

string
nullable
DeletedReason

Soft-delete reason.

string
nullable
CurrentItemCount

Current board items in this status.

integer format: int32
HistoryReferenceCount

Movement history rows referencing this status.

integer format: int32
AllowedActions

Allowed actions for one board status.

object
CanUpdate

Whether the status can be updated.

boolean
CanDelete

Whether the status can be deleted.

boolean
RowVersion

Status row version.

string format: uuid
Transitions

Board transition matrix rows.

Array<object>
nullable

Board transition administration model.

object
Id

Transition id.

string
nullable
Key

Optional stable transition key.

string
nullable
FromBoardStatusId

Source status id.

string
nullable
ToBoardStatusId

Target status id.

string
nullable
DisplayName

Transition display name.

string
nullable
SortOrder

Display order within the source status.

integer format: int32
IsActive

Whether the transition is available.

boolean
AllowSystemUser
required

Saved trusted system automation permission setting.

boolean
AllowedActions

Allowed actions for one board transition.

object
CanUpdate

Whether the transition can be updated.

boolean
CanDelete

Whether the transition can be deleted.

boolean
RowVersion

Transition row version.

string format: uuid
LinkPrerequisites

Required active-link scopes for this transition.

Array<object>
nullable

One configured active-link prerequisite for a board transition.

object
Id

Prerequisite id.

string
nullable
LinkType
integer format: int32
Allowed values: 0 1
Direction
integer format: int32
Allowed values: 0 1
TargetBoardId

Required target board id.

string
nullable
TargetBoardTargetDefinitionId

Required target definition id.

string
nullable
MinimumCount

Minimum matching active-link count.

integer format: int32
MaximumCount

Optional maximum matching active-link count.

integer format: int32
nullable
RowVersion

Prerequisite row version.

string format: uuid
OpenItemCount

Number of open board items.

integer format: int32
ItemCount

Total number of board items.

integer format: int32
CycleCount

Total number of board cycles.

integer format: int32
RowVersion

Board row version.

string format: uuid
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"BoardType": 0,
"BoardCycleActivationMode": 0,
"DueDatePolicy": {
"TimeMode": 0,
"Expectations": [
{
"OffsetUnit": 0,
"Severity": 0
}
]
},
"AttentionSignalPolicy": {
"Reasons": [
{
"DefaultSeverity": 0
}
],
"Audience": [
{
"SubjectType": 0
}
]
},
"TargetDefinitions": [
{
"TargetKind": 0,
"RepeatPolicy": 0,
"CreateCommentPolicy": 0,
"ReadCommentPolicy": 0,
"CreateAttachmentPolicy": 0,
"ReadAttachmentPolicy": 0,
"PlacementPolicy": 0,
"SecurityPolicyMode": 0,
"SecurityConditions": [
{
"Rule": {
"Mode": 0,
"Match": 0
}
}
]
}
],
"Statuses": [
{
"MetaType": 0
}
],
"Transitions": [
{
"LinkPrerequisites": [
{
"LinkType": 0,
"Direction": 0
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Forbidden

Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
key
additional properties
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Not Found

Media typeapplication/json
object
Data

Full board administration model.

object
Id

Board id.

string
nullable
Key

Stable board key.

string
nullable
DataEntityDefinitionId

Owned Part EntityDefinition id used for board payload data.

string
nullable
DisplayName

Board display name.

string
nullable
Description

Board description.

string
nullable
IsActive

Whether the board can be used for runtime process activity.

boolean
BoardType
integer format: int32
Allowed values: 0 1
BoardCycleActivationMode
integer format: int32
Allowed values: 0 1 2
TagsEnabled

Whether board item tags are enabled.

boolean
DueDatePolicy

Full board due-date administration policy.

object
Enabled
boolean
TimeMode
integer format: int32
Allowed values: 0 1
DisabledBoardStatusIds
Array<string>
nullable
Expectations
Array<object>
nullable

Board due-date status expectation administration row.

object
Id
string
nullable
ExpectedBoardStatusId
string
nullable
OffsetAmount
integer format: int32
OffsetUnit
integer format: int32
Allowed values: 0 1
Severity
integer format: int32
Allowed values: 0 1 2 3
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AttentionSignalPolicy

Board AttentionSignal projection and delivery policy.

object
Reasons
Array<object>
nullable

One configured board AttentionSignal reason row.

object
Id
string
nullable
AttentionSignalTypeKey
string
nullable
DefaultSeverity
integer format: int32
Allowed values: 0 1 2 3
SignalEnabled
boolean
NotificationDeliveryEnabled
boolean
SortOrder
integer format: int32
RowVersion
string format: uuid
nullable
Audience
Array<object>
nullable

One configured audience subject for board AttentionSignals.

object
Id
string
nullable
SubjectType
integer format: int32
Allowed values: 0 1 2
SubjectKey
string
nullable
RoleId
string
nullable
DisplayName
string
nullable
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AllowedActions

Allowed actions for one board.

object
CanUpdate

Whether board identity can be updated.

boolean
CanDelete

Whether board can be deleted.

boolean
CanActivate

Whether board can be activated.

boolean
CanDeactivate

Whether board can be deactivated.

boolean
CanManageConfiguration

Whether board configuration can be changed.

boolean
TargetDefinitions

Canonical target definitions.

Array<object>
nullable

Canonical board target definition.

object
Id
string
nullable
TargetKind
integer format: int32
Allowed values: 0 1 2
TargetModelId
string
nullable
SortOrder
integer format: int32
IsActive
boolean
RepeatPolicy
integer format: int32
Allowed values: 0 1 2
CreateCommentPolicy
integer format: int32
Allowed values: 0 1 2
ReadCommentPolicy
integer format: int32
Allowed values: 0 1 2
CreateAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
ReadAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
RowVersion
string format: uuid
PlacementPolicy
integer format: int32
Allowed values: 0 1
InitialBoardStatusId

Configured default Initial status for automatic placement.

string
nullable
SecurityPolicyMode
integer format: int32
Allowed values: 0 1
UseExplicitSecurityRefinements

Explicit opt-in to saved Board Statements as additional restrictions.

boolean
SecurityConditions

Optional conditions keyed by native operation and initial-admission purpose.

Array<object>
nullable

A condition on the exact target Entity; it cannot replace the required base permissions.

object
OperationKey
string
nullable
InitialAdmission
boolean
Rule

Portable authoring value for admission to an operation on its context.

object
Mode

The source of a context permission rule.

integer format: int32
Allowed values: 0 1 2
ResourcePath

Resource scope used by Responsible.

string
nullable
ResponsibilityKey

Responsibility definition key used by Responsible.

string
nullable
AnyOf

Any selected responsibility may grant admission. When present, scalar ResourcePath/ResponsibilityKey must be absent.

Array<object>
nullable

A responsibility definition in an exact context resource scope.

object
ResourcePath
string
nullable
ResponsibilityKey
string
nullable
Match

How selected context permissions are combined.

integer format: int32
Allowed values: 0 1
Permissions

Selections used by InheritPermission.

Array<object>
nullable

An existing permission and its optional transition selector.

object
Key
string
nullable
Transition
string
nullable
Expression

Security DSL source used by Dsl.

string
nullable
SecurityDiagnostics

Invalid persisted settings remain visible to the configuration owner and fail closed at runtime.

Array<object>
nullable

A field diagnostic relative to a neutral permission rule.

object
Code
string
nullable
Field
string
nullable
Statuses

Board statuses.

Array<object>
nullable

Board status administration model.

object
Id

Status id.

string
nullable
Key

Optional stable status key.

string
nullable
DisplayName

Status display name.

string
nullable
Description

Status description.

string
nullable
Color

Status visual color token.

string
nullable
MetaType
integer format: int32
Allowed values: 0 1 2
SortOrder

Display order.

integer format: int32
IsActive

Whether the status can receive board items.

boolean
IsDeleted

Whether the status is retained only for history.

boolean
DeletedAtUtc

Soft-delete timestamp.

string format: date-time
nullable
DeletedByUserId

User id that soft-deleted the status.

string
nullable
DeletedReason

Soft-delete reason.

string
nullable
CurrentItemCount

Current board items in this status.

integer format: int32
HistoryReferenceCount

Movement history rows referencing this status.

integer format: int32
AllowedActions

Allowed actions for one board status.

object
CanUpdate

Whether the status can be updated.

boolean
CanDelete

Whether the status can be deleted.

boolean
RowVersion

Status row version.

string format: uuid
Transitions

Board transition matrix rows.

Array<object>
nullable

Board transition administration model.

object
Id

Transition id.

string
nullable
Key

Optional stable transition key.

string
nullable
FromBoardStatusId

Source status id.

string
nullable
ToBoardStatusId

Target status id.

string
nullable
DisplayName

Transition display name.

string
nullable
SortOrder

Display order within the source status.

integer format: int32
IsActive

Whether the transition is available.

boolean
AllowSystemUser
required

Saved trusted system automation permission setting.

boolean
AllowedActions

Allowed actions for one board transition.

object
CanUpdate

Whether the transition can be updated.

boolean
CanDelete

Whether the transition can be deleted.

boolean
RowVersion

Transition row version.

string format: uuid
LinkPrerequisites

Required active-link scopes for this transition.

Array<object>
nullable

One configured active-link prerequisite for a board transition.

object
Id

Prerequisite id.

string
nullable
LinkType
integer format: int32
Allowed values: 0 1
Direction
integer format: int32
Allowed values: 0 1
TargetBoardId

Required target board id.

string
nullable
TargetBoardTargetDefinitionId

Required target definition id.

string
nullable
MinimumCount

Minimum matching active-link count.

integer format: int32
MaximumCount

Optional maximum matching active-link count.

integer format: int32
nullable
RowVersion

Prerequisite row version.

string format: uuid
OpenItemCount

Number of open board items.

integer format: int32
ItemCount

Total number of board items.

integer format: int32
CycleCount

Total number of board cycles.

integer format: int32
RowVersion

Board row version.

string format: uuid
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"BoardType": 0,
"BoardCycleActivationMode": 0,
"DueDatePolicy": {
"TimeMode": 0,
"Expectations": [
{
"OffsetUnit": 0,
"Severity": 0
}
]
},
"AttentionSignalPolicy": {
"Reasons": [
{
"DefaultSeverity": 0
}
],
"Audience": [
{
"SubjectType": 0
}
]
},
"TargetDefinitions": [
{
"TargetKind": 0,
"RepeatPolicy": 0,
"CreateCommentPolicy": 0,
"ReadCommentPolicy": 0,
"CreateAttachmentPolicy": 0,
"ReadAttachmentPolicy": 0,
"PlacementPolicy": 0,
"SecurityPolicyMode": 0,
"SecurityConditions": [
{
"Rule": {
"Mode": 0,
"Match": 0
}
}
]
}
],
"Statuses": [
{
"MetaType": 0
}
],
"Transitions": [
{
"LinkPrerequisites": [
{
"LinkType": 0,
"Direction": 0
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Conflict

Media typeapplication/json
object
Data

Full board administration model.

object
Id

Board id.

string
nullable
Key

Stable board key.

string
nullable
DataEntityDefinitionId

Owned Part EntityDefinition id used for board payload data.

string
nullable
DisplayName

Board display name.

string
nullable
Description

Board description.

string
nullable
IsActive

Whether the board can be used for runtime process activity.

boolean
BoardType
integer format: int32
Allowed values: 0 1
BoardCycleActivationMode
integer format: int32
Allowed values: 0 1 2
TagsEnabled

Whether board item tags are enabled.

boolean
DueDatePolicy

Full board due-date administration policy.

object
Enabled
boolean
TimeMode
integer format: int32
Allowed values: 0 1
DisabledBoardStatusIds
Array<string>
nullable
Expectations
Array<object>
nullable

Board due-date status expectation administration row.

object
Id
string
nullable
ExpectedBoardStatusId
string
nullable
OffsetAmount
integer format: int32
OffsetUnit
integer format: int32
Allowed values: 0 1
Severity
integer format: int32
Allowed values: 0 1 2 3
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AttentionSignalPolicy

Board AttentionSignal projection and delivery policy.

object
Reasons
Array<object>
nullable

One configured board AttentionSignal reason row.

object
Id
string
nullable
AttentionSignalTypeKey
string
nullable
DefaultSeverity
integer format: int32
Allowed values: 0 1 2 3
SignalEnabled
boolean
NotificationDeliveryEnabled
boolean
SortOrder
integer format: int32
RowVersion
string format: uuid
nullable
Audience
Array<object>
nullable

One configured audience subject for board AttentionSignals.

object
Id
string
nullable
SubjectType
integer format: int32
Allowed values: 0 1 2
SubjectKey
string
nullable
RoleId
string
nullable
DisplayName
string
nullable
SortOrder
integer format: int32
RowVersion
string format: uuid
RowVersion
string format: uuid
nullable
AllowedActions

Allowed actions for one board.

object
CanUpdate

Whether board identity can be updated.

boolean
CanDelete

Whether board can be deleted.

boolean
CanActivate

Whether board can be activated.

boolean
CanDeactivate

Whether board can be deactivated.

boolean
CanManageConfiguration

Whether board configuration can be changed.

boolean
TargetDefinitions

Canonical target definitions.

Array<object>
nullable

Canonical board target definition.

object
Id
string
nullable
TargetKind
integer format: int32
Allowed values: 0 1 2
TargetModelId
string
nullable
SortOrder
integer format: int32
IsActive
boolean
RepeatPolicy
integer format: int32
Allowed values: 0 1 2
CreateCommentPolicy
integer format: int32
Allowed values: 0 1 2
ReadCommentPolicy
integer format: int32
Allowed values: 0 1 2
CreateAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
ReadAttachmentPolicy
integer format: int32
Allowed values: 0 1 2
RowVersion
string format: uuid
PlacementPolicy
integer format: int32
Allowed values: 0 1
InitialBoardStatusId

Configured default Initial status for automatic placement.

string
nullable
SecurityPolicyMode
integer format: int32
Allowed values: 0 1
UseExplicitSecurityRefinements

Explicit opt-in to saved Board Statements as additional restrictions.

boolean
SecurityConditions

Optional conditions keyed by native operation and initial-admission purpose.

Array<object>
nullable

A condition on the exact target Entity; it cannot replace the required base permissions.

object
OperationKey
string
nullable
InitialAdmission
boolean
Rule

Portable authoring value for admission to an operation on its context.

object
Mode

The source of a context permission rule.

integer format: int32
Allowed values: 0 1 2
ResourcePath

Resource scope used by Responsible.

string
nullable
ResponsibilityKey

Responsibility definition key used by Responsible.

string
nullable
AnyOf

Any selected responsibility may grant admission. When present, scalar ResourcePath/ResponsibilityKey must be absent.

Array<object>
nullable

A responsibility definition in an exact context resource scope.

object
ResourcePath
string
nullable
ResponsibilityKey
string
nullable
Match

How selected context permissions are combined.

integer format: int32
Allowed values: 0 1
Permissions

Selections used by InheritPermission.

Array<object>
nullable

An existing permission and its optional transition selector.

object
Key
string
nullable
Transition
string
nullable
Expression

Security DSL source used by Dsl.

string
nullable
SecurityDiagnostics

Invalid persisted settings remain visible to the configuration owner and fail closed at runtime.

Array<object>
nullable

A field diagnostic relative to a neutral permission rule.

object
Code
string
nullable
Field
string
nullable
Statuses

Board statuses.

Array<object>
nullable

Board status administration model.

object
Id

Status id.

string
nullable
Key

Optional stable status key.

string
nullable
DisplayName

Status display name.

string
nullable
Description

Status description.

string
nullable
Color

Status visual color token.

string
nullable
MetaType
integer format: int32
Allowed values: 0 1 2
SortOrder

Display order.

integer format: int32
IsActive

Whether the status can receive board items.

boolean
IsDeleted

Whether the status is retained only for history.

boolean
DeletedAtUtc

Soft-delete timestamp.

string format: date-time
nullable
DeletedByUserId

User id that soft-deleted the status.

string
nullable
DeletedReason

Soft-delete reason.

string
nullable
CurrentItemCount

Current board items in this status.

integer format: int32
HistoryReferenceCount

Movement history rows referencing this status.

integer format: int32
AllowedActions

Allowed actions for one board status.

object
CanUpdate

Whether the status can be updated.

boolean
CanDelete

Whether the status can be deleted.

boolean
RowVersion

Status row version.

string format: uuid
Transitions

Board transition matrix rows.

Array<object>
nullable

Board transition administration model.

object
Id

Transition id.

string
nullable
Key

Optional stable transition key.

string
nullable
FromBoardStatusId

Source status id.

string
nullable
ToBoardStatusId

Target status id.

string
nullable
DisplayName

Transition display name.

string
nullable
SortOrder

Display order within the source status.

integer format: int32
IsActive

Whether the transition is available.

boolean
AllowSystemUser
required

Saved trusted system automation permission setting.

boolean
AllowedActions

Allowed actions for one board transition.

object
CanUpdate

Whether the transition can be updated.

boolean
CanDelete

Whether the transition can be deleted.

boolean
RowVersion

Transition row version.

string format: uuid
LinkPrerequisites

Required active-link scopes for this transition.

Array<object>
nullable

One configured active-link prerequisite for a board transition.

object
Id

Prerequisite id.

string
nullable
LinkType
integer format: int32
Allowed values: 0 1
Direction
integer format: int32
Allowed values: 0 1
TargetBoardId

Required target board id.

string
nullable
TargetBoardTargetDefinitionId

Required target definition id.

string
nullable
MinimumCount

Minimum matching active-link count.

integer format: int32
MaximumCount

Optional maximum matching active-link count.

integer format: int32
nullable
RowVersion

Prerequisite row version.

string format: uuid
OpenItemCount

Number of open board items.

integer format: int32
ItemCount

Total number of board items.

integer format: int32
CycleCount

Total number of board cycles.

integer format: int32
RowVersion

Board row version.

string format: uuid
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"BoardType": 0,
"BoardCycleActivationMode": 0,
"DueDatePolicy": {
"TimeMode": 0,
"Expectations": [
{
"OffsetUnit": 0,
"Severity": 0
}
]
},
"AttentionSignalPolicy": {
"Reasons": [
{
"DefaultSeverity": 0
}
],
"Audience": [
{
"SubjectType": 0
}
]
},
"TargetDefinitions": [
{
"TargetKind": 0,
"RepeatPolicy": 0,
"CreateCommentPolicy": 0,
"ReadCommentPolicy": 0,
"CreateAttachmentPolicy": 0,
"ReadAttachmentPolicy": 0,
"PlacementPolicy": 0,
"SecurityPolicyMode": 0,
"SecurityConditions": [
{
"Rule": {
"Mode": 0,
"Match": 0
}
}
]
}
],
"Statuses": [
{
"MetaType": 0
}
],
"Transitions": [
{
"LinkPrerequisites": [
{
"LinkType": 0,
"Direction": 0
}
]
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}