XISUITEDokumentation

Boards

34 Endpunkte. Basis-URL: https://xapi.ambertech.cloud/api/v1

List boards#

GET/boardsToken

Parameter

NameOrtTypBeschreibung
spaceIdQuerystring–
searchQueryany–
isArchivedQueryany–
boardTypeQueryany–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Create a board#

POST/boardsToken

Request-Bodyapplication/jsonCreateBoardDto

NameTypBeschreibung
organizationIdstring

Legacy organization UUID from Next clients (ignored)

space_idPflichtstring

Space this board belongs to

namePflichtstring

Beispiel: Engineering Kanban

board_typePflichtstring

Werte: kanbanscrum

descriptionstring–
filter_idstring

Saved filter UUID

settingsobject–
auto_create_columnsboolean

Auto-create default columns from task-statuses

Standard: false

default_swimlane_namestring

Standard: "Everything else"

Antworten

  • 201Erstellt
Beispiel (cURL)
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#

GET/boards/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

PATCH /boards/{id}#

PATCH/boards/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateBoardDto

NameTypBeschreibung
idstring

Legacy ID echo from Next clients

organizationIdstring

Legacy organization UUID from Next clients (ignored)

namestring–
descriptionstring–
board_typestring

Legacy board type field emitted by board settings forms

Werte: kanbanscrum

default_swimlane_namestring

Legacy default swimlane field emitted by board settings forms

settingsobject–
is_archivedboolean–
sort_ordernumber–
filter_idobject

Saved filter UUID

Antworten

  • 200OK
Beispiel (cURL)
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}#

DELETE/boards/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/boards/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Archive a board#

POST/boards/{id}/archiveToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonMoveCardDto

NameTypBeschreibung
organizationIdstring

Legacy organization UUID from Next clients (ignored)

task_idPflichtstring–
source_column_idPflichtstring–
target_column_idPflichtstring–
new_positionPflichtnumber

New position in target column

Beispiel: 0

expected_versionPflichtnumber

Expected version for optimistic lock

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonReorderCardsDto

NameTypBeschreibung
organizationIdstring–
column_idPflichtstring–
task_idsPflichtstring[]–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCreateColumnDto

NameTypBeschreibung
board_idstring

Legacy board UUID echo (ignored)

organizationIdstring

Legacy organization UUID from Next clients (ignored)

namePflichtstring

Beispiel: In Progress

sort_ordernumber

Beispiel: 0

min_wipnumber

Minimum WIP

max_wipnumber

Maximum WIP (0 = unlimited)

colorstring

Beispiel: #3B82F6

is_backlogboolean–
is_kanban_backlogboolean–
is_doneboolean–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
columnIdPflichtPfadstring–

Request-Bodyapplication/jsonUpdateColumnDto

NameTypBeschreibung
idstring

Legacy column ID echo from clients

organizationIdstring

Legacy organization UUID from Next clients (ignored)

namestring–
sort_ordernumber–
min_wipnumber–
max_wipnumber–
colorstring–
is_backlogboolean–
is_kanban_backlogboolean–
is_doneboolean–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
columnIdPflichtPfadstring–
target_column_idQuerystring

UUID of column to receive cards from the deleted column

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
filterIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
filterIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
mappingIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
swimlaneIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
swimlaneIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
columnIdPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–
filterIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
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

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/boards/{id}/view" \
  -H "Authorization: Bearer $XISUITE_TOKEN"
Stand: 25. Oktober 2026© 2026 XISUITE · AmberTech Solutions