Boards
34 Endpunkte. Basis-URL: https://xapi.ambertech.cloud/api/v1
List boards#
Parameter
| Name | Ort | Typ | Beschreibung |
|---|
spaceId | Query | string | – |
search | Query | any | – |
isArchived | Query | any | – |
boardType | Query | any | – |
Antworten
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Create a board#
Request-Bodyapplication/jsonCreateBoardDto
| Name | Typ | Beschreibung |
|---|
organizationId | string | Legacy organization UUID from Next clients (ignored) |
space_idPflicht | string | Space this board belongs to |
namePflicht | string | Beispiel: Engineering Kanban |
board_typePflicht | string | Werte: kanbanscrum |
description | string | – |
filter_id | string | Saved filter UUID |
settings | object | – |
auto_create_columns | boolean | Auto-create default columns from task-statuses Standard: false |
default_swimlane_name | string | Standard: "Everything else" |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"space_id":"…","name":"Engineering Kanban","board_type":"kanban"}'
Get board detail with columns, swimlanes, card-fields, quick-filters#
Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
PATCH /boards/{id}#
Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Request-Bodyapplication/jsonUpdateBoardDto
| Name | Typ | Beschreibung |
|---|
id | string | Legacy ID echo from Next clients |
organizationId | string | Legacy organization UUID from Next clients (ignored) |
name | string | – |
description | string | – |
board_type | string | Legacy board type field emitted by board settings forms Werte: kanbanscrum |
default_swimlane_name | string | Legacy default swimlane field emitted by board settings forms |
settings | object | – |
is_archived | boolean | – |
sort_order | number | – |
filter_id | object | Saved filter UUID |
Antworten
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/boards/{id}" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id":"…","organizationId":"…","name":"…"}'
DELETE /boards/{id}#
Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{id}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Archive a board#
POST/boards/{id}/archiveToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/archive" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Restore an archived board#
DELETE/boards/{id}/archiveToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{id}/archive" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Get card fields configured for the board#
GET/boards/{id}/card-fieldsToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}/card-fields" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Replace card fields for the board (atomic)#
PUT/boards/{id}/card-fieldsToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X PUT "https://xapi.ambertech.cloud/api/v1/boards/{id}/card-fields" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Add a task card to this board (inserts board_issue_ranking row)#
POST/boards/{id}/cardsToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/cards" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Add a task card to this board (legacy path)#
POST/boards/{id}/cards/addToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/cards/add" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Move a card across columns (optimistic lock)#
POST/boards/{id}/cards/moveToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Request-Bodyapplication/jsonMoveCardDto
| Name | Typ | Beschreibung |
|---|
organizationId | string | Legacy organization UUID from Next clients (ignored) |
task_idPflicht | string | – |
source_column_idPflicht | string | – |
target_column_idPflicht | string | – |
new_positionPflicht | number | New position in target column Beispiel: 0 |
expected_versionPflicht | number | Expected version for optimistic lock |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/cards/move" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"task_id":"…","source_column_id":"…","target_column_id":"…","new_position":"0","expected_version":0}'
Reorder cards within a single column#
PUT/boards/{id}/cards/reorderToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Request-Bodyapplication/jsonReorderCardsDto
| Name | Typ | Beschreibung |
|---|
organizationId | string | – |
column_idPflicht | string | – |
task_idsPflicht | string[] | – |
Antworten
curl -X PUT "https://xapi.ambertech.cloud/api/v1/boards/{id}/cards/reorder" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"column_id":"…","task_ids":[]}'
Add a column to the board#
POST/boards/{id}/columnsToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Request-Bodyapplication/jsonCreateColumnDto
| Name | Typ | Beschreibung |
|---|
board_id | string | Legacy board UUID echo (ignored) |
organizationId | string | Legacy organization UUID from Next clients (ignored) |
namePflicht | string | Beispiel: In Progress |
sort_order | number | Beispiel: 0 |
min_wip | number | Minimum WIP |
max_wip | number | Maximum WIP (0 = unlimited) |
color | string | Beispiel: #3B82F6 |
is_backlog | boolean | – |
is_kanban_backlog | boolean | – |
is_done | boolean | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/columns" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"In Progress"}'
PATCH /boards/{id}/columns/{columnId}#
PATCH/boards/{id}/columns/{columnId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
columnIdPflicht | Pfad | string | – |
Request-Bodyapplication/jsonUpdateColumnDto
| Name | Typ | Beschreibung |
|---|
id | string | Legacy column ID echo from clients |
organizationId | string | Legacy organization UUID from Next clients (ignored) |
name | string | – |
sort_order | number | – |
min_wip | number | – |
max_wip | number | – |
color | string | – |
is_backlog | boolean | – |
is_kanban_backlog | boolean | – |
is_done | boolean | – |
Antworten
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/boards/{id}/columns/{columnId}" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id":"…","organizationId":"…","name":"…"}'
DELETE /boards/{id}/columns/{columnId}#
DELETE/boards/{id}/columns/{columnId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
columnIdPflicht | Pfad | string | – |
target_column_id | Query | string | UUID of column to receive cards from the deleted column |
Antworten
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{id}/columns/{columnId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Reorder columns on a board#
PUT/boards/{id}/columns/reorderToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X PUT "https://xapi.ambertech.cloud/api/v1/boards/{id}/columns/reorder" \
-H "Authorization: Bearer $XISUITE_TOKEN"
List quick filters for the board#
GET/boards/{id}/quick-filtersToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}/quick-filters" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Add a quick filter to the board#
POST/boards/{id}/quick-filtersToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/quick-filters" \
-H "Authorization: Bearer $XISUITE_TOKEN"
PATCH /boards/{id}/quick-filters/{filterId}#
PATCH/boards/{id}/quick-filters/{filterId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
filterIdPflicht | Pfad | string | – |
Antworten
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/boards/{id}/quick-filters/{filterId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
DELETE /boards/{id}/quick-filters/{filterId}#
DELETE/boards/{id}/quick-filters/{filterId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
filterIdPflicht | Pfad | string | – |
Antworten
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{id}/quick-filters/{filterId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Reorder quick filters#
PUT/boards/{id}/quick-filters/reorderToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X PUT "https://xapi.ambertech.cloud/api/v1/boards/{id}/quick-filters/reorder" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Sync all space tasks onto the board#
POST/boards/{id}/refreshToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/refresh" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Map a status to a board column#
POST/boards/{id}/statusesToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/statuses" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Remove a status-to-column mapping#
DELETE/boards/{id}/statuses/{mappingId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
mappingIdPflicht | Pfad | string | – |
Antworten
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{id}/statuses/{mappingId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Get statuses not yet mapped to any column#
GET/boards/{id}/statuses/unmappedToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}/statuses/unmapped" \
-H "Authorization: Bearer $XISUITE_TOKEN"
List swimlanes for a board#
GET/boards/{id}/swimlanesToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}/swimlanes" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Add a swimlane to the board#
POST/boards/{id}/swimlanesToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/swimlanes" \
-H "Authorization: Bearer $XISUITE_TOKEN"
PATCH /boards/{id}/swimlanes/{swimlaneId}#
PATCH/boards/{id}/swimlanes/{swimlaneId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
swimlaneIdPflicht | Pfad | string | – |
Antworten
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/boards/{id}/swimlanes/{swimlaneId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
DELETE /boards/{id}/swimlanes/{swimlaneId}#
DELETE/boards/{id}/swimlanes/{swimlaneId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
swimlaneIdPflicht | Pfad | string | – |
Antworten
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{id}/swimlanes/{swimlaneId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Reorder swimlanes#
PUT/boards/{id}/swimlanes/reorderToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X PUT "https://xapi.ambertech.cloud/api/v1/boards/{id}/swimlanes/reorder" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Toggle column collapse state for the current user#
POST/boards/{id}/user-state/columns/{columnId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
columnIdPflicht | Pfad | string | – |
Antworten
curl -X POST "https://xapi.ambertech.cloud/api/v1/boards/{id}/user-state/columns/{columnId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Set quick filter active state#
PUT/boards/{id}/user-state/quick-filters/{filterId}Token Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
filterIdPflicht | Pfad | string | – |
Antworten
curl -X PUT "https://xapi.ambertech.cloud/api/v1/boards/{id}/user-state/quick-filters/{filterId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"
Get board render view data#
GET/boards/{id}/viewToken Parameter
| Name | Ort | Typ | Beschreibung |
|---|
idPflicht | Pfad | string | – |
Antworten
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}/view" \
-H "Authorization: Bearer $XISUITE_TOKEN"