XISUITEDokumentation

Processes

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

List processes with filters + pagination#

GET/processesToken

Parameter

NameOrtTypBeschreibung
spaceIdQuerystring–
statusQuerystring–
requestTypeQuerystring–
searchQuerystring–
pageQuerystring–
pageSizeQuerystring–

Antworten

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

Create a process#

POST/processesToken

Request-Bodyapplication/jsonCreateProcessDto

NameTypBeschreibung
space_idPflichtstring

Space this process belongs to

titlePflichtstring

Beispiel: IT Security Risk Assessment

descriptionstring–
request_typePflichtstring

Werte: RisikoGeschäftsprozessbewertungProzessbewertungServicebewertungAssetbewertungSchwachstelleMaßnahmeAssetgroup

statusstring

Werte: activeinactivearchiveddraft

Standard: "active"

hierarchy_level_idstring

Hierarchy level ID from hierarchy-config

parent_idsstring[]

Parent process UUIDs (multi-parent)

parent_idstring

Legacy single parent process UUID

assigned_tostring

UUID of owner/assignee

sort_ordernumber

Beispiel: 0

vuln_c_pnumber–
vuln_c_inumber–
vuln_i_pnumber–
vuln_i_inumber–
vuln_a_pnumber–
vuln_a_inumber–
action_c_pnumber–
action_c_inumber–
action_i_pnumber–
action_i_inumber–
action_a_pnumber–
action_a_inumber–
custom_field_valuesobject–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/processes" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"space_id":"…","title":"IT Security Risk Assessment","request_type":"Risiko"}'

GET /processes/{id}#

GET/processes/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

PUT /processes/{id}#

PUT/processes/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateProcessDto

NameTypBeschreibung
titlestring–
descriptionstring–
request_typestring

Werte: RisikoGeschäftsprozessbewertungProzessbewertungServicebewertungAssetbewertungSchwachstelleMaßnahmeAssetgroup

statusstring

Werte: activeinactivearchiveddraft

hierarchy_level_idobject–
parent_idsstring[]–
parent_idobject–
assigned_toobject–
sort_ordernumber–
vuln_c_pnumber–
vuln_c_inumber–
vuln_i_pnumber–
vuln_i_inumber–
vuln_a_pnumber–
vuln_a_inumber–
action_c_pnumber–
action_c_inumber–
action_i_pnumber–
action_i_inumber–
action_a_pnumber–
action_a_inumber–
custom_field_valuesobject–

Antworten

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

Quick actions: reorder, partial_update#

PATCH/processes/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonPatchProcessDto

NameTypBeschreibung
actionPflichtstring

Werte: reorderpartial_update

itemsProcessReorderItemDto[]–

Antworten

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

DELETE /processes/{id}#

DELETE/processes/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

List attachments for a process#

GET/processes/{id}/attachmentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

Antworten

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

Upload a file attachment for a process#

POST/processes/{id}/attachmentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/processes/{id}/attachments" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Get signed download URL for an attachment#

GET/processes/{id}/attachments/{attachmentId}Token

Parameter

NameOrtTypBeschreibung
attachmentIdPflichtPfadstring

Attachment UUID

idPflichtPfadany

Process UUID

Antworten

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

Delete a process attachment#

DELETE/processes/{id}/attachments/{attachmentId}Token

Parameter

NameOrtTypBeschreibung
attachmentIdPflichtPfadstring

Attachment UUID

idPflichtPfadany

Process UUID

Antworten

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

List comments for a process (with user details)#

GET/processes/{id}/commentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

Antworten

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

Add a comment to a process#

POST/processes/{id}/commentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

Request-Bodyapplication/jsonCreateProcessCommentDto

NameTypBeschreibung
contentPflichtstring

Comment content — supports HTML (max 10000 chars)

Antworten

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

Update a process comment (author only)#

PUT/processes/{id}/comments/{commentId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

commentIdPflichtPfadstring

Comment UUID

Request-Bodyapplication/jsonUpdateProcessCommentDto

NameTypBeschreibung
contentPflichtstring

Updated comment content — supports HTML (max 10000 chars)

Antworten

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

Delete a process comment (author only)#

DELETE/processes/{id}/comments/{commentId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

commentIdPflichtPfadstring

Comment UUID

Antworten

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

Get process diagram#

GET/processes/{id}/diagramToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

Antworten

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

Upsert process diagram (create or update)#

PUT/processes/{id}/diagramToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Process UUID

Request-Bodyapplication/jsonUpsertDiagramDto

NameTypBeschreibung
xmlPflichtstring

draw.io XML content for the diagram

previewSvgstring

SVG preview string

Antworten

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

Get change history for a process#

GET/processes/{id}/historyToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

GET /processes/{id}/relationships#

GET/processes/{id}/relationshipsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Add a parent-child relationship (the :id is the child)#

POST/processes/{id}/relationshipsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCreateProcessRelationshipDto

NameTypBeschreibung
parent_process_idPflichtstring

Parent process UUID

relation_type_idstring

Relation type UUID (from relation_types)

relationship_typestring

Relationship kind (text label)

Antworten

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

DELETE /processes/{id}/relationships/{relationshipId}#

DELETE/processes/{id}/relationships/{relationshipId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
relationshipIdPflichtPfadstring–

Antworten

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

Get a process by its key (e.g. HR-P42)#

GET/processes/by-key/{key}Token

Parameter

NameOrtTypBeschreibung
keyPflichtPfadstring–

Antworten

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

GET /spaces/{spaceId}/processes#

GET/spaces/{spaceId}/processesToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
statusPflichtQuerystring–
request_typePflichtQuerystring–
requestTypePflichtQuerystring–
searchPflichtQuerystring–
pagePflichtQuerystring–
pageSizePflichtQuerystring–
withParentsPflichtQuerystring–
with_parentsPflichtQuerystring–
page_sizePflichtQuerystring–

Antworten

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

POST /spaces/{spaceId}/processes#

POST/spaces/{spaceId}/processesToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/spaces/{spaceId}/processes" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /spaces/{spaceId}/processes/{processId}#

GET/spaces/{spaceId}/processes/{processId}Token

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
processIdPflichtPfadstring–
withParentsPflichtQuerystring–
with_parentsPflichtQuerystring–
treePflichtQuerystring–

Antworten

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

PUT /spaces/{spaceId}/processes/{processId}#

PUT/spaces/{spaceId}/processes/{processId}Token

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
processIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/spaces/{spaceId}/processes/{processId}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

DELETE /spaces/{spaceId}/processes/{processId}#

DELETE/spaces/{spaceId}/processes/{processId}Token

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
processIdPflichtPfadstring–

Antworten

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

GET /spaces/{spaceId}/processes/{processId}/attachments#

GET/spaces/{spaceId}/processes/{processId}/attachmentsToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
processIdPflichtPfadstring–

Antworten

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

POST /spaces/{spaceId}/processes/{processId}/attachments#

POST/spaces/{spaceId}/processes/{processId}/attachmentsToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
processIdPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/spaces/{spaceId}/processes/{processId}/attachments" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /spaces/{spaceId}/processes/{processId}/attachments/{attachmentId}#

GET/spaces/{spaceId}/processes/{processId}/attachments/{attachmentId}Token

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
attachmentIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/spaces/{spaceId}/processes/{processId}/attachments/{attachmentId}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

DELETE /spaces/{spaceId}/processes/{processId}/attachments/{attachmentId}#

DELETE/spaces/{spaceId}/processes/{processId}/attachments/{attachmentId}Token

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
attachmentIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/spaces/{spaceId}/processes/{processId}/attachments/{attachmentId}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /spaces/{spaceId}/processes/{processId}/diagram#

GET/spaces/{spaceId}/processes/{processId}/diagramToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
processIdPflichtPfadstring–

Antworten

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

PUT /spaces/{spaceId}/processes/{processId}/diagram#

PUT/spaces/{spaceId}/processes/{processId}/diagramToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
processIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/spaces/{spaceId}/processes/{processId}/diagram" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /spaces/{spaceId}/processes/by-key/{key}#

GET/spaces/{spaceId}/processes/by-key/{key}Token

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–
keyPflichtPfadstring–
withParentsPflichtQuerystring–
with_parentsPflichtQuerystring–

Antworten

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

POST /spaces/{spaceId}/processes/reorder#

POST/spaces/{spaceId}/processes/reorderToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/spaces/{spaceId}/processes/reorder" \
  -H "Authorization: Bearer $XISUITE_TOKEN"
Stand: 25. Oktober 2026© 2026 XISUITE · AmberTech Solutions