Capabilities

Work Items & Board

Read canonical Execute work items, transition history, and board projections without exposing legacy tickets or making board coordinates authoritative.

Interfaces

RESTAvailable

Read-only REST endpoints are available for canonical work items, transition history, and board projections.

MCPAvailable

MCP can now read canonical work-item lists, board projections, single-item detail, and transition history through the same governed public API surface.

GraphQLAvailable

GraphQL can read canonical work-item lists, single-item detail with children/transitions, transition history, and read-only board projections through the same Work Items service as REST.

WebhooksAvailable

Webhooks emit minimal lifecycle events when canonical Execute work items are created, edited, or transitioned. Board projections remain read-only and do not emit.

Required scopes

work-items:readAPI key scoperequired
List and retrieve canonical Execute work items, transition history, and read-only board projections.

Examples

List work items view in REST API reference

curl -X GET "https://www.digitalstack360.com/api/v1/work-items" \
  -H "Authorization: Bearer $DS_API_KEY"

Get work-item board projection view in REST API reference

curl -X GET "https://www.digitalstack360.com/api/v1/work-items/board" \
  -H "Authorization: Bearer $DS_API_KEY"

Retrieve a work item view in REST API reference

curl -X GET "https://www.digitalstack360.com/api/v1/work-items/EA-1650?project_id=proj_01k2..." \
  -H "Authorization: Bearer $DS_API_KEY"

List work-item transitions view in REST API reference

curl -X GET "https://www.digitalstack360.com/api/v1/work-items/work_01k2.../transitions" \
  -H "Authorization: Bearer $DS_API_KEY"
List the blocked work items for this sprint.
Show me the current work-item board for this team.
Tell me what EA-1650 is about, who owns it, what was discussed, and what it relates to.
Show me the recent transition history for this work item.

GraphQL examples

Retrieve a work item with board contextAvailablework-items:read

Read one canonical work item, its children, and recent transitions through the governed Work Items graph.

query WorkItemDetail($id: ID!) {
  workItem(id: $id) {
    id
    key
    title
    kind
    statusBucket
    flowStateId
    sprintId
    assigneeUserId
    parentId
    children {
      id
      key
      title
      statusBucket
    }
    recentTransitions(first: 10) {
      id
      fromBucket
      toBucket
      actorUserId
      at
    }
  }
}
Board projectionAvailablework-items:read

Read board columns as a projection over canonical status, not as mutable board coordinates.

query WorkItemBoard($teamId: ID!, $sprintId: ID) {
  workItemBoard(teamId: $teamId, sprintId: $sprintId) {
    projection {
      sourceOfTruth
      coordinatePolicy
      flowStateLayer
    }
    columns {
      id
      title
      statusBucket
      items {
        id
        key
        title
        assigneeUserId
      }
    }
  }
}

Webhook emits

work_item.createdAvailable

A canonical Execute work item was created.

Resource: work_item

work_item_idteam_idsprint_idkindstatus_bucketcreated_at
work_item.updatedAvailable

Canonical editable work-item fields changed. Changed values are fetched through the authorized API.

Resource: work_item

work_item_idchanged_fieldsupdated_at
work_item.status_changedAvailable

A canonical flow-state transition changed the work item status bucket.

Resource: work_item

work_item_idfrom_state_idto_state_idfrom_bucketto_buckettransition_idoccurred_at

All webhook events use the shared v1 envelope, signed delivery, and minimal payload rule. Fetch by resource id for expanded data.

System boundaries

Systems commonly integrated with this capability. Each row states the boundary and its native status; it does not transfer canonical authority to the connected system.

DigitalStack owns

  • Canonical Execute work-item identity, hierarchy, status bucket, and transition history
  • Read-only board projections derived from execute_work_item.status_bucket
  • DigitalStack-native visibility and scope checks for the resolved workspace

Source systems own

  • Legacy ticket records until explicitly bridged into canonical Execute work items
  • Provider-native issue semantics from Jira, GitHub, Azure DevOps, Linear, and similar systems
  • External board placement, ranking, and workflow rules until governed mapping exists

Typical integration patterns

DigitalStack Execute
Canonical source for work-item reads and board projections exposed in this slice.
Jira
Existing native connection and normalized sprint-item foundation can inform future work-item/provider reflection, but is not the public write authority in this slice.DigitalStack has a native connection and ingestion foundation for this system already — public developer-platform exposure for this capability is still limited or planned.
GitHub / Azure DevOps / Linear
Planned provider reflection and mapping targets; external issue trackers remain source systems until explicit bridges are built.No native DigitalStack connector currently exists for this system.

Related guides