Sprints
10 Endpunkte. Basis-URL: https://xapi.ambertech.cloud/api/v1
List sprints for a board#
GET
/boards/{boardId}/sprintsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
include_completed | Query | string | – |
includeCompletedPflicht | Query | string | – |
Antworten
- 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints" \
-H "Authorization: Bearer $XISUITE_TOKEN"Create a sprint#
POST
/boards/{boardId}/sprintsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | Legacy organization UUID from Next clients (ignored) |
namePflicht | string | |
goal | string | |
start_date | string | |
end_date | string |
Antworten
- 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"Sprint 1"}'Get sprint by ID#
GET
/boards/{boardId}/sprints/{sprintId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
sprintIdPflicht | Pfad | string | – |
Antworten
- 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/{sprintId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"Update sprint fields#
PATCH
/boards/{boardId}/sprints/{sprintId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
sprintIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
id | string | Legacy sprint ID echo from clients |
organizationId | string | Legacy organization UUID from Next clients (ignored) |
name | string | |
goal | string | |
sort_order | number |
Antworten
- 200OK
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/{sprintId}" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id":"…","organizationId":"…","name":"Sprint 1"}'Delete a sprint (planning status only)#
DELETE
/boards/{boardId}/sprints/{sprintId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
sprintIdPflicht | Pfad | string | – |
Antworten
- 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/{sprintId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"Complete a sprint and handle incomplete tasks#
POST
/boards/{boardId}/sprints/{sprintId}/completeTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
sprintIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
sprint_id | string | Legacy sprint UUID echoed by Next clients (ignored; path param is authoritative) |
organizationId | string | Legacy organization UUID from Next clients (ignored) |
actionPflicht | string | Werte: |
target_sprint_id | string | Required when action is move_to_sprint |
Antworten
- 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/{sprintId}/complete" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action":"move_to_sprint"}'Start a sprint (planning → active)#
POST
/boards/{boardId}/sprints/{sprintId}/startTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
sprintIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | – |
start_datePflicht | string | |
end_datePflicht | string |
Antworten
- 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/{sprintId}/start" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"start_date":"2026-04-21","end_date":"2026-05-04"}'Get backlog view with sprint tasks (scrum boards only)#
GET
/boards/{boardId}/sprints/backlogTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
Antworten
- 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/backlog" \
-H "Authorization: Bearer $XISUITE_TOKEN"Reorder tasks in the backlog#
PUT
/boards/{boardId}/sprints/backlog/reorderTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | – |
task_idsPflicht | string[] | – |
Antworten
- 200OK
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/backlog/reorder" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"task_ids":[]}'Move tasks between sprints or to backlog#
POST
/boards/{boardId}/sprints/move-tasksTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
boardIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | Legacy organization UUID from Next clients (ignored) |
task_idsPflicht | string[] | – |
target_sprint_id | object | UUID of target sprint, or null to move to backlog |
Antworten
- 200OK
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{boardId}/sprints/move-tasks" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"task_ids":[]}'