XISUITEDokumentation

Field Groups

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

List field groups for the current organization#

GET/field-groupsToken

Parameter

NameOrtTypBeschreibung
spaceIdQuerystring–
searchQuerystring–
is_deletedQuerystring–

Antworten

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

Create a field group#

POST/field-groupsToken

Request-Bodyapplication/jsonCreateFieldGroupDto

NameTypBeschreibung
organizationIdstring

Ignored — org comes from auth token

namePflichtstring

Beispiel: General Information

descriptionobject–
name_i18nobject–
description_i18nobject–
sort_ordernumber–
is_collapsed_defaultboolean–
colorobject

Beispiel: #3b82f6

iconobject–
space_idobject

Optional space id; when omitted, the group is org-level.

Antworten

  • 201Field group created
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/field-groups" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"General Information"}'

Get a field group by id (with fields embedded)#

GET/field-groups/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
includeFieldsPflichtQuerystring–
spaceIdPflichtQuerystring–

Antworten

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

Update a field group#

PUT/field-groups/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateFieldGroupDto

NameTypBeschreibung
organizationIdstring

Ignored — org comes from auth token

namestring–
descriptionobject–
name_i18nobject–
description_i18nobject–
sort_ordernumber–
is_collapsed_defaultboolean–
colorobject–
iconobject–

Antworten

  • 200Field group updated
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/field-groups/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"organizationId":"…","name":"…","description":{}}'

Action dispatcher: restore | permanent_delete | duplicate#

PATCH/field-groups/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonPatchFieldGroupDto

NameTypBeschreibung
actionPflichtstring

Werte: restorepermanent_deleteduplicate

newNamestring

New group name for duplicate.

organizationIdstring–
copyFieldsboolean

When action=duplicate, copy field memberships.

Antworten

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

Soft delete a field group (cascades assignments)#

DELETE/field-groups/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

List fields belonging to a field group#

GET/field-groups/{id}/fieldsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Add field(s) to a group — accepts a single entry or a batch#

POST/field-groups/{id}/fieldsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/json

Keine Felder dokumentiert.

Antworten

  • 201Field(s) added
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/field-groups/{id}/fields" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Update per-field settings OR reorder fields (when body has `reorder: true`)#

PUT/field-groups/{id}/fieldsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200Update applied
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/field-groups/{id}/fields" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Remove a field from a group#

DELETE/field-groups/{id}/fieldsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
custom_field_idPflichtQueryany–

Antworten

  • 200Field removed from group
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/field-groups/{id}/fields" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Get permissions for a level-field-group assignment. NOTE: `:id` is the ASSIGNMENT id, not the group id.#

GET/field-groups/{id}/permissionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Assignment id

Antworten

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

Replace permissions for a level-field-group assignment. NOTE: `:id` is the ASSIGNMENT id.#

PUT/field-groups/{id}/permissionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Assignment id

Request-Bodyapplication/jsonSetAssignmentPermissionsDto

NameTypBeschreibung
permissionsPflichtAssignmentPermissionDto[]–
permissions[].target_typePflichtstring

Werte: userrolegroupbase_role

permissions[].user_idobject–
permissions[].role_idobject–
permissions[].group_idobject–
permissions[].base_rolestring

Werte: owneradminmemberviewer

permissions[].can_viewPflichtboolean–
permissions[].can_editPflichtboolean–

Antworten

  • 200Permissions replaced
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/field-groups/{id}/permissions" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"permissions":[]}'

Get the full field configuration for a hierarchy level#

GET/field-groups/for-levelToken

Returns groups + standalone fields assigned to a level, optionally grouped by UI section.

Parameter

NameOrtTypBeschreibung
hierarchyLevelIdPflichtQuerystring–
entityTypePflichtQuerystring–
bySectionQuerystring–
spaceIdQuerystring

UUID of space — returns org-level + space-specific groups/fields

organizationIdQueryany

Accepted for compatibility; org comes from auth token

Antworten

  • 200Level fields configuration
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/field-groups/for-level" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

List level assignments (groups and/or fields)#

GET/field-groups/level-assignmentsToken

Parameter

NameOrtTypBeschreibung
hierarchyLevelIdPflichtQuerystring–
entityTypePflichtQuerystring–
typeQuerystring

Werte: groupsfields

spaceIdPflichtQuerystring–

Antworten

  • 200Assignments returned
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/field-groups/level-assignments" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Assign a field group or standalone field to a hierarchy level#

POST/field-groups/level-assignmentsToken

Request-Bodyapplication/json

Keine Felder dokumentiert.

Antworten

  • 201Assignment created
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/field-groups/level-assignments" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Remove a group or field assignment from a level#

DELETE/field-groups/level-assignmentsToken

Request-Bodyapplication/jsonUnassignLevelDto

NameTypBeschreibung
organizationIdstring

Ignored — org comes from auth token

typePflichtstring

Werte: groupfield

hierarchy_level_idPflichtstring–
entity_typePflichtstring

Werte: processtasklist_item

field_group_idstring

Required when type=group.

custom_field_idstring

Required when type=field.

Antworten

  • 200Assignment removed
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/field-groups/level-assignments" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"type":"group","hierarchy_level_id":"…","entity_type":"process"}'

Bulk reorder field groups#

PATCH/field-groups/reorderToken

Request-Bodyapplication/jsonReorderFieldGroupsDto

NameTypBeschreibung
itemsPflichtReorderItemDto[]–

Antworten

  • 200Field groups reordered
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/field-groups/reorder" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"items":[]}'

List wiki field assignments for a space#

GET/field-groups/wiki-assignmentsToken

Returns group and standalone-field assignments for the wiki of the given space, each embedding its field group (with member fields) or custom-field definition.

Parameter

NameOrtTypBeschreibung
space_idPflichtQuerystring

Space UUID

Antworten

  • 200Assignments returned
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/field-groups/wiki-assignments" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Assign a field group or standalone field to a space's wiki#

POST/field-groups/wiki-assignmentsToken

Request-Bodyapplication/jsonCreateWikiAssignmentDto

NameTypBeschreibung
organizationIdstring

Ignored — org comes from auth token

space_idPflichtstring

Space the wiki assignment belongs to

assignment_typePflichtstring

Werte: groupfield

field_group_idstring

Required when assignment_type=group

custom_field_idstring

Required when assignment_type=field

sectionstring

Werte: headermainfootersidebar

sort_ordernumber–
is_requiredboolean–
is_hiddenboolean–
column_spannumber–
is_collapsed_defaultboolean–
show_in_headerboolean–

Antworten

  • 201Assignment created
  • 409Assignment already exists
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/field-groups/wiki-assignments" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"space_id":"…","assignment_type":"group"}'

Update layout/behaviour flags of a wiki field assignment#

PATCH/field-groups/wiki-assignments/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Assignment id

Request-Bodyapplication/jsonUpdateWikiAssignmentDto

NameTypBeschreibung
organizationIdstring

Ignored — org comes from auth token

sectionstring

Werte: headermainfootersidebar

sort_ordernumber–
is_requiredboolean–
is_hiddenboolean–
column_spannumber–
is_collapsed_defaultboolean–
show_in_headerboolean–

Antworten

  • 200Assignment updated
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/field-groups/wiki-assignments/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"organizationId":"…","section":"header","sort_order":0}'

Remove a wiki field assignment#

DELETE/field-groups/wiki-assignments/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Assignment id

Antworten

  • 200Assignment removed
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/field-groups/wiki-assignments/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"
Stand: 25. Oktober 2026© 2026 XISUITE · AmberTech Solutions