XISUITEDokumentation

Custom Fields

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

List custom fields for the current organization#

GET/custom-fieldsToken

Parameter

NameOrtTypBeschreibung
spaceIdQuerystring

UUID of space (returns org + space fields)

field_typeQuerystring

Filter by field type (text, number, select, etc.)

is_activeQuerystring

true or false

searchQuerystring

Search in name or description

is_deletedQuerystring

true to fetch deleted fields

contextQuerystring

Filter by context (task, process, etc.)

scopeQuerystring

organization or space

Antworten

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

Create a custom field#

POST/custom-fieldsToken

Request-Bodyapplication/jsonCreateCustomFieldDto

NameTypBeschreibung
namePflichtstring

Beispiel: Priority

field_keystring

Unique field key within the organization. Auto-generated if omitted.

Beispiel: priority

field_typePflichtstring

Werte: stringnumbereditorselectmultiselectuser_selectuser_multicheckboxradiolabeldatetimedatetimeurlcascading_selectwiki_pagetasklist_itemlist_item_multigrid

scopestring

Werte: organizationspace

space_idobject–
descriptionobject–
name_i18nobject–
description_i18nobject–
default_valueobject–
optionsobject[]–
validation_rulesobject–
contextsstring[]–
is_activeboolean–
sort_ordernumber–
organizationIdstring

Ignored — org comes from auth token

Antworten

  • 201Custom field created
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/custom-fields" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"Priority","field_type":"string"}'

Get a custom field by id#

GET/custom-fields/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Update a custom field#

PUT/custom-fields/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateCustomFieldDto

NameTypBeschreibung
idstring–
field_typestring–
field_keystring–
namestring–
descriptionobject–
name_i18nobject–
description_i18nobject–
default_valueobject–
optionsFieldOptionDto[]–
validation_rulesobject–
contextsstring[]–
is_activeboolean–
sort_ordernumber–

Antworten

  • 200Custom field updated
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/custom-fields/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"id":"…","field_type":"…","field_key":"…"}'

Perform a maintenance action (toggle_active, restore, permanent_delete)#

PATCH/custom-fields/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonPatchCustomFieldDto

NameTypBeschreibung
actionPflichtstring

Werte: toggle_activerestorepermanent_delete

is_activeboolean

Required when action is `toggle_active`; new `is_active` value.

Antworten

  • 200Action applied
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/custom-fields/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"action":"toggle_active"}'

Soft delete a custom field#

DELETE/custom-fields/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200Custom field soft-deleted
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/custom-fields/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Generate a unique field key for a given name#

POST/custom-fields/generate-keyToken

Request-Bodyapplication/jsonGenerateKeyDto

NameTypBeschreibung
namePflichtstring

Beispiel: Business Impact

space_idobject

Optional space id for scoped uniqueness. Org-level keys still shadow all spaces.

organizationIdstring

Ignored — org comes from auth token

Antworten

  • 200Returns `{ field_key }`
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/custom-fields/generate-key" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"Business Impact"}'

Bulk reorder custom fields#

PATCH/custom-fields/reorderToken

Request-Bodyapplication/jsonReorderCustomFieldsDto

NameTypBeschreibung
field_ordersPflichtCustomFieldOrderDto[]–
field_orders[].assignment_idPflichtstring–
field_orders[].sort_orderPflichtnumber–

Antworten

  • 200Custom fields reordered
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/custom-fields/reorder" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"field_orders":[]}'
Stand: 25. Oktober 2026© 2026 XISUITE · AmberTech Solutions