Help Center
16 Endpunkte. Basis-URL: https://xapi.ambertech.cloud/api/v1
Get enabled module keys for a space#
/help-center/space-modulesTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
spaceIdPflicht | Query | string | Space UUID |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/space-modules" \
-H "Authorization: Bearer $XISUITE_TOKEN"List spaces the current user belongs to#
/help-center/spacesTokenAntworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/spaces" \
-H "Authorization: Bearer $XISUITE_TOKEN"List the current user's support requests#
/help-center/support-requestsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
status | Query | string | Filter by ticket status Werte: |
spaceId | Query | string | Filter by space UUID |
page | Query | number | – |
limit | Query | number | – |
search | Query | string | Search subject text or an exact ticket number |
taskStatusId | Query | string | Filter by the linked task status UUID |
priority | Query | string | Legacy bucket filter (low|medium|high|critical) Werte: |
priorityId | Query | string | Filter by a configurable priority UUID. Rows saved before this column existed are matched by their legacy bucket. |
requestType | Query | string | Human-readable request type label configured in the form builder |
scope | Query | string | 'mine' = created by the caller, 'shared' = shared with the caller, 'all' = either Werte: |
createdFrom | Query | string | ISO-8601 lower bound on created_at |
createdTo | Query | string | ISO-8601 upper bound on created_at |
sortBy | Query | string | Werte: |
sortDir | Query | string | Werte: |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/support-requests" \
-H "Authorization: Bearer $XISUITE_TOKEN"Create a new support request#
/help-center/support-requestsTokenRequest-Body
| Name | Typ | Beschreibung |
|---|---|---|
subjectPflicht | string | Short title of the issue |
categoryPflicht | string | Werte: |
priority | string | Legacy priority key (low|medium|high|critical). Prefer priority_id. Werte: |
priority_id | string | Configurable priority UUID (from /task-priorities) |
descriptionPflicht | string | Full description of the issue (10–10 000 chars) |
module_affected | string | XiSuite module key affected (e.g. tasks, boards) |
spaceId | string | Space UUID this ticket belongs to |
status | string | Werte: |
request_type | string | Human-readable request type label configured in the form builder |
custom_field_values | object | Custom field answers keyed by custom_fields.field_key |
Antworten
- 201Erstellt
curl -X POST "https://xapi.ambertech.cloud/api/v1/help-center/support-requests" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"subject":"…","category":"technical","description":"…"}'Get a single support request by ID#
/help-center/support-requests/{id}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}" \
-H "Authorization: Bearer $XISUITE_TOKEN"Combined reply / comment / status-change timeline for a support request#
/help-center/support-requests/{id}/activityTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/activity" \
-H "Authorization: Bearer $XISUITE_TOKEN"Add a customer-portal comment#
/help-center/support-requests/{id}/commentsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
contentPflicht | string | Comment body (1-10000 chars) |
Antworten
- 201Erstellt
curl -X POST "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/comments" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"content":"…"}'Forms staff have asked the customer to fill#
/help-center/support-requests/{id}/form-requestsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/form-requests" \
-H "Authorization: Bearer $XISUITE_TOKEN"Submit a pending staff-requested form#
/help-center/support-requests/{id}/form-requests/{frId}/submitTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
frIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
dataPflicht | object | – |
Antworten
- 201Erstellt
curl -X POST "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/form-requests/{frId}/submit" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"data":{}}'Staff replies published for a support request#
/help-center/support-requests/{id}/repliesTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/replies" \
-H "Authorization: Bearer $XISUITE_TOKEN"List creator + shared users for a support request#
/help-center/support-requests/{id}/sharesTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/shares" \
-H "Authorization: Bearer $XISUITE_TOKEN"Share a support request by email. Always 204 — never confirms whether the email has an account#
/help-center/support-requests/{id}/sharesTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
emailPflicht | string | Email address to share this ticket with |
Antworten
- 204Kein Inhalt
curl -X POST "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/shares" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"email":"…"}'Remove a shared user (creator, or self-removal)#
/help-center/support-requests/{id}/shares/{userId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
userIdPflicht | Pfad | string | – |
Antworten
- 204Kein Inhalt
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/shares/{userId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"POST /help-center/support-requests/{id}/task#
/help-center/support-requests/{id}/taskTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 201Erstellt
curl -X POST "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/task" \
-H "Authorization: Bearer $XISUITE_TOKEN"Status transitions the published ticket-list block lets the customer make#
/help-center/support-requests/{id}/transitionsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
funnelIdPflicht | Query | string (uuid) | – |
pageIdPflicht | Query | string (uuid) | – |
elementIdPflicht | Query | string (uuid) | – |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/transitions" \
-H "Authorization: Bearer $XISUITE_TOKEN"Execute an offered status transition; returns the updated request#
/help-center/support-requests/{id}/transitionsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
funnelIdPflicht | string (uuid) | – |
pageIdPflicht | string (uuid) | – |
elementIdPflicht | string (uuid) | – |
transitionIdPflicht | string (uuid) | – |
expectedVersion | number | Task version for optimistic locking |
Antworten
- 201Erstellt
curl -X POST "https://xapi.ambertech.cloud/api/v1/help-center/support-requests/{id}/transitions" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"funnelId":"…","pageId":"…","elementId":"…","transitionId":"…"}'