Scrum Workspaces API

List scrum workspaces

List all scrum workspaces for an account:

GET /scrum_workspaces

Response

status: 200 OK
[
  {
    "id": 1,
    "sourceID": null,
    "name": "Application Development",
    "created_at": "2022-09-29T01:50:22-05:00",
    "updated_at": "2022-09-29T01:50:22-05:00",
    "nodeID": "..."
  },
  {
    "id": 2,
    "sourceID": null,
    "name": "Heavy Iron",
    "created_at": "2022-10-06T03:31:10-05:00",
    "updated_at": "2022-10-06T04:48:03-05:00",
    "nodeID": "..."
  }
]

The response contains these fields by default. Filtering and pagination are available to reduce/limit the collection of scrum workspaces.

Predefined Filters

The following predefined filters are available:

Collection Fields

By default the following fields will appear in collections of scrum workspaces:

id sourceID name created_at updated_at

Obtain a different set of fields using the ?fields= parameter.

Filtering

Filtering is available for the following fields:

id source sourceID name created_at updated_at disabled

Sorting

By default a collection of scrum workspaces is sorted ascending by name.

The following fields are accepted by the ?sort= parameter:

id sourceID name created_at updated_at

Get a single scrum workspace

GET /scrum_workspaces/:id

Response

status: 200 OK
{
  "agile_board": {
    "id": 3,
    "name": "Test",
    "nodeID": "..."
  },
  "attachments": [],
  "created_at": "2022-10-06T03:31:10-05:00",
  "description": "Accelerating innovation with DevOps on mainframe",
  "disabled": false,
  "id": 2,
  "name": "Heavy Iron",
  "picture_uri": null,
  "product_backlog": {
    "id": 2,
    "name": "Mainframe Backlog",
    "nodeID": "..."
  },
  "source": "4me",
  "sourceID": null,
  "sprint_length": 4,
  "team": {
    "id": 15,
    "name": "Mainframe",
    "nodeID": "..."
  },
  "updated_at": "2022-10-06T04:48:03-05:00",
  "nodeID": "..."
}

The response contains these fields.

Create a scrum workspace

POST /scrum_workspaces

When creating a new scrum workspace these fields are available.

Response

status: 201 Created
{
  "created_at": "...",
  "...": "..."
}

The response contains all fields of the created scrum workspace and is similar to the response in Get a single scrum workspace

Update a scrum workspace

PATCH /scrum_workspaces/:id

When updating a scrum workspace these fields are available.

Response

status: 200 OK
{
  "created_at": "...",
  "...": "..."
}

The response contains all fields of the updated scrum workspace and is similar to the response in Get a single scrum workspace

Fields

attachments
Readonly aggregated Attachments
agile_board
Required reference to Agile Board — Agile board used to track the progress of this workspace’s active sprint.
created_at
Readonly datetime — The date and time at which the scrum workspace was created.
description
Optional text (max 64KB) — Additional information about the scrum workspace.
description_attachments
Writeonly attachments The attachments used in the Description field.
disabled
Optional boolean, default: false — Whether the scrum workspace is in use.
id
Readonly integer — The unique ID of the scrum workspace.
name
Required string (max 128) — Name of the scrum workspace.
picture_uri
Optional string — The hyperlink to the image file for the scrum workspace.
product_backlog
Required reference to Product Backlog — Product backlog used when planning sprints.
source
Optional string (max 30) - See source
sourceID
Optional string (max 128) - See source
sprint_length
Required integer — Standard length in weeks of new sprints planned in this scrum workspace.
team
Required reference to Team — Team planning their work using this scrum workspace.
updated_at
Readonly datetime — The date and time of the last update of the scrum workspace. If the scrum workspace has no updates it contains the created_at value.