XISUITEDokumentation

Saved Filters

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

List accessible filters#

GET/filtersToken

Parameter

NameOrtTypBeschreibung
searchQuerystring–
visibilityQuerystring–
is_favoriteQuerystring–

Antworten

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

Create a saved filter#

POST/filtersToken

Request-Bodyapplication/jsonCreateSavedFilterDto

NameTypBeschreibung
organizationIdstring

Legacy client org id; ignored in favor of auth context

namePflichtstring

Filter name

descriptionobject–
queryPflichtobject

Query rule group { combinator, rules }

source_typePflichtstring

Werte: spacesprocessestaskslistswikifilter

source_space_idsstring[]

Space UUIDs

source_entity_typesstring[]–
source_filter_idobject

Required when source_type=filter

columnsobject[]–
sort_configobject–
visibilitystring

Werte: privatespaceorganization

Standard: "private"

view_typestring

Werte: listhierarchy

Standard: "list"

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/filters" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"…","query":{},"source_type":"spaces"}'

Get a saved filter by ID#

GET/filters/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Update a saved filter#

PUT/filters/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateSavedFilterDto

NameTypBeschreibung
organizationIdstring

Legacy client org id; ignored in favor of auth context

namestring–
descriptionobject–
queryobject–
source_typestring

Werte: spacesprocessestaskslistswikifilter

source_space_idsstring[]–
source_entity_typesstring[]–
source_filter_idobject–
columnsobject[]–
sort_configobject–
visibilitystring

Werte: privatespaceorganization

view_typestring

Werte: listhierarchy

Antworten

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

Delete a saved filter#

DELETE/filters/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Execute a saved filter#

POST/filters/{id}/executeToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonExecuteSavedFilterDto

NameTypBeschreibung
organizationIdstring

Legacy client org id; ignored in favor of auth context

pagenumber

Standard: 1

pageSizenumber

Standard: 50

sortFilterSortDto

Sort config: { column: string, direction: "asc"|"desc" }

Antworten

  • 200OK
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/filters/{id}/execute" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"organizationId":"…","page":0,"pageSize":0}'

Export filter results as CSV#

GET/filters/{id}/exportToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Toggle favorite on a filter#

POST/filters/{id}/favoriteToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

List permissions for a filter (owner only)#

GET/filters/{id}/permissionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Set permissions for a filter (owner only, replaces all)#

POST/filters/{id}/permissionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonSetFilterPermissionsDto

NameTypBeschreibung
organizationIdstring

Legacy client org id; ignored in favor of auth context

permissionsPflichtFilterPermissionItemDto[]–
permissions[].target_typePflichtstring

Werte: usergrouprolespace

permissions[].target_idPflichtstring–
permissions[].can_viewboolean

Standard: true

permissions[].can_editboolean

Standard: false

permissions[].can_deleteboolean

Standard: false

Antworten

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

List subscriptions for a filter#

GET/filters/{id}/subscriptionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Create or update subscription for a filter#

POST/filters/{id}/subscriptionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCreateFilterSubscriptionDto

NameTypBeschreibung
organizationIdstring

Legacy client org id; ignored in favor of auth context

schedule_cronPflichtstring

Cron expression e.g. "0 9 * * *"

schedule_labelobject–
schedule_frequencystring

Werte: dailyweeklymonthlyyearly

Standard: "daily"

schedule_timestring

Time of day HH:MM

schedule_days_of_weeknumber[]

Days of week 0-6 (for weekly)

schedule_day_of_monthnumber–
schedule_month_of_yearnumber–
end_typestring

Werte: neverdatecount

Standard: "never"

end_dateobject

ISO date when end_type=date

max_occurrencesobject–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/filters/{id}/subscriptions" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"schedule_cron":"…"}'

Delete a filter subscription#

DELETE/filters/{id}/subscriptions/{subId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
subIdPflichtPfadstring–

Antworten

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

Get system default filters#

GET/filters/defaultsToken

Antworten

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

Execute an ad-hoc filter (no save)#

POST/filters/executeToken

Request-Bodyapplication/jsonExecuteFilterDto

NameTypBeschreibung
organizationIdstring

Legacy client org id; ignored in favor of auth context

queryPflichtobject

Query rule group

source_typePflichtstring

Werte: spacesprocessestaskslistswikifilter

source_space_idsstring[]–
source_entity_typesstring[]–
source_filter_idstring–
pagenumber

Standard: 1

pageSizenumber

Standard: 50

sortFilterSortDto–
sort.columnPflichtstring

Field or custom field key to sort by

sort.directionPflichtstring

Werte: ascdesc

Antworten

  • 200OK
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/filters/execute" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":{},"source_type":"spaces"}'

Get filterable field definitions#

GET/filters/fieldsToken

Parameter

NameOrtTypBeschreibung
entityTypesQuerystring–
spaceIdsQuerystring–

Antworten

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

Typeahead: tasks + processes matching search (for Parent field)#

GET/filters/parent-optionsToken

Parameter

NameOrtTypBeschreibung
searchPflichtQuerystring–
entityTypesQuerystring–
spaceIdsQuerystring–
limitQuerystring–

Antworten

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