Skip to content
R-Service R-Service
RR Tech Service Management Developer Guide

Scrum Workspaces API

List all scrum workspaces for an account:

GET /scrum_workspaces
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.

The following predefined filters are available:

  • /scrum_workspaces/enabled : List all scrum workspaces that are enabled
  • /scrum_workspaces/disabled : List all scrum workspaces that are disabled

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 is available for the following fields :

id source sourceID name created_at updated_at disabled

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 /scrum_workspaces/:id
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": "R-Service",
"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 .

POST /scrum_workspaces

When creating a new scrum workspace these fields are available.

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

PATCH /scrum_workspaces/:id

When updating a scrum workspace these fields are available.

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

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.