Para agentes de IA: markdown desta página — /docs-content-en/scrum/stages.md índice da documentação — /llms.txt
Os artigos da documentação estão disponíveis atualmente em inglês.
Scrum kanban stages
The columns of a sprint board: creating, reading and updating. Stages belong to a sprint, not to a workgroup — different sprints in the same project have independent sets of columns.
Scope: task | Base URL: https://vibecode.bitrix24.com/v1 | Auth: X-Api-Key
How to obtain a `sprintId`
Every stage operation needs a sprint ID. Obtain it from the sprint list or request the project's active sprint.
List stages
GET /v1/scrum/sprints/:sprintId/stages
Returns the columns of one sprint board. A planned sprint whose board does not exist yet returns an empty array — that is not an error.
Path parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
sprintId |
number | yes | Sprint ID. Obtain with GET /v1/scrum/sprints?groupId=N |
Examples
curl — personal key
curl https://vibecode.bitrix24.com/v1/scrum/sprints/11/stages \
-H "X-Api-Key: YOUR_API_KEY"
curl — OAuth application
curl https://vibecode.bitrix24.com/v1/scrum/sprints/11/stages \
-H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN"
JavaScript — personal key
const res = await fetch('https://vibecode.bitrix24.com/v1/scrum/sprints/11/stages', {
headers: { 'X-Api-Key': 'YOUR_API_KEY' },
})
const { data } = await res.json()
console.log(data.map((stage) => stage.name))
Response fields
| Field | Type | Description |
|---|---|---|
id |
number | Stage ID |
name |
string | Column name |
type |
string | NEW, WORK or FINISH |
sort |
number | Column order |
color |
string | Color, six characters without # |
sprintId |
number | Sprint ID |
Bitrix24 returns these fields as strings; the platform converts id, sort and sprintId to numbers. A value that is not a decimal integer arrives as null.
Response example
{
"success": true,
"data": [
{ "id": 431, "name": "New", "sort": 100, "type": "NEW", "sprintId": 11, "color": "00C4FB" },
{ "id": 433, "name": "In progress", "sort": 200, "type": "WORK", "sprintId": 11, "color": "47D1E2" },
{ "id": 435, "name": "Done", "sort": 300, "type": "FINISH", "sprintId": 11, "color": "75D900" }
]
}
Errors
| HTTP | Code | Description |
|---|---|---|
| 400 | INVALID_PARAMS |
sprintId is not a positive integer |
| 404 | ENTITY_NOT_FOUND |
No sprint with this ID exists |
| 422 | BITRIX_ERROR |
Bitrix24 returned an error the platform could not map to any of the other codes in this table; a permission refusal does NOT land here — it arrives as 403 BITRIX_ACCESS_DENIED |
| 403 | BITRIX_ACCESS_DENIED |
The Bitrix24 user the key acts as has no access to the sprint's scrum project |
| 403 | SCOPE_DENIED |
The key lacks the task scope |
| 401 | TOKEN_MISSING |
The key has no tokens configured |
The full list of common API errors — Errors.
Known specifics
- It must be a
sprintId. Bitrix24 does not accept a workgroup or backlog ID and answers404; the message does not hint that an ID of a different kind was passed.