XISUITEDokumentation

Tasks

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

List tasks with filters and pagination#

GET/tasksToken

Parameter

NameOrtTypBeschreibung
spaceIdQuerystring–
processIdQuerystring–
process_idPflichtQuerystring–
parentTaskIdQuerystring–
parent_task_idPflichtQuerystring–
taskTypeIdQuerystring–
task_type_idPflichtQuerystring–
statusQuerystring–
statusesPflichtQuerystring–
status_idPflichtQuerystring–
status_idsPflichtQuerystring–
priorityQuerystring–
prioritiesPflichtQuerystring–
priority_idPflichtQuerystring–
priority_idsPflichtQuerystring–
idsPflichtQuerystring–
assignedToQuerystring–
assigned_toPflichtQuerystring–
reporterPflichtQuerystring–
searchQuerystring–
isOverdueQuerystring–
is_overduePflichtQuerystring–
dueBeforeQuerystring–
due_beforePflichtQuerystring–
dueAfterQuerystring–
due_afterPflichtQuerystring–
created_afterPflichtQuerystring–
created_beforePflichtQuerystring–
withRelationsPflichtQuerystring–
pageQuerystring–
pageSizeQuerystring–
page_sizePflichtQuerystring–
sortByQuerystring

Column to sort the whole list by (key, summary, status, priority, due_date, created_at, updated_at, cf_<field_key>); default is the manual order

sortDirQuerystring

Werte: ascdesc

Antworten

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

Create a task#

POST/tasksToken

Request-Bodyapplication/jsonCreateTaskDto

NameTypBeschreibung
organizationIdstring

Accepted for legacy Next route compatibility; ignored.

spaceIdstring

Legacy camelCase alias for space_id.

space_idstring

Space this task belongs to

summaryPflichtstring

Beispiel: Fix login bug

descriptionstring–
task_type_idPflichtstring

Task type ID from task_hierarchy_configurations (required)

Beispiel: task

parent_task_idstring

Parent task UUID

process_idstring

Linked process UUID

statusstring

Beispiel: open

status_idstring

Configurable status UUID

prioritystring

Beispiel: medium

priority_idstring

Configurable priority UUID

assigned_tostring–
reporterstring–
due_datestring–
start_datestring–
end_datestring–
estimated_timenumber

Estimated time in minutes

durationnumber

Duration in minutes

progressnumber

Progress 0-100

estimated_costnumber–
custom_field_valuesobject–
labelsstring[]–
planned_budgetnumber

Planned budget for this task

sort_ordernumber–

Antworten

  • 201Task created
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"summary":"Fix login bug","task_type_id":"task"}'

Get a task by ID#

GET/tasks/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
withRelationsQuerystring–

Antworten

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

Update a task#

PUT/tasks/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateTaskDto

NameTypBeschreibung
organizationIdstring

Accepted for legacy Next route compatibility; ignored.

summarystring–
titlestring

Legacy alias for summary from older task screens.

descriptionstring–
task_type_idstring–
parent_task_idobject–
process_idobject–
space_idstring–
statusstring–
status_idobject–
prioritystring–
priority_idobject–
assigned_toobject–
reporterobject–
due_dateobject–
start_dateobject–
end_dateobject–
estimated_timenumber–
actual_timenumber–
durationnumber–
progressnumber–
estimated_costnumber–
actual_costnumber–
custom_field_valuesobject–
labelsstring[]–
planned_budgetnumber

Planned budget for this task

sort_ordernumber–
resolution_idobject

Resolution for this task, scoped to the caller org and required to be active. Send null to clear. Rejected together with a status change in the same request.

Antworten

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

Quick actions: update_status, assign#

PATCH/tasks/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonPatchTaskDto

NameTypBeschreibung
organizationIdstring

Accepted for legacy Next route compatibility; ignored.

summarystring–
titlestring

Legacy alias for summary from older task screens.

descriptionstring–
task_type_idstring–
parent_task_idobject–
process_idobject–
space_idstring–
statusstring–
status_idobject–
prioritystring–
priority_idobject–
assigned_toobject–
reporterobject–
due_dateobject–
start_dateobject–
end_dateobject–
estimated_timenumber–
actual_timenumber–
durationnumber–
progressnumber–
estimated_costnumber–
actual_costnumber–
custom_field_valuesobject–
labelsstring[]–
planned_budgetnumber

Planned budget for this task

sort_ordernumber–
resolution_idobject

Resolution for this task, scoped to the caller org and required to be active. Send null to clear. Rejected together with a status change in the same request.

actionstring

Legacy action name. Omit to perform a normal partial update.

Werte: update_statusassignpartial_update

Antworten

  • 200Action applied
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/tasks/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"organizationId":"…","summary":"…","title":"…"}'

Delete a task (cascades comments, attachments, relations)#

DELETE/tasks/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

List attachments for a task#

GET/tasks/{id}/attachmentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

Antworten

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

Upload a file attachment for a task#

POST/tasks/{id}/attachmentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

Antworten

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

Return JSON { data: { url } } for the signed download URL of an attachment#

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

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

attachmentIdPflichtPfadstring

Attachment UUID

Antworten

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

Delete a task attachment#

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

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

attachmentIdPflichtPfadstring

Attachment UUID

Antworten

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

List transitions available from the task's current status (engine-gated by conditions)#

GET/tasks/{id}/available-transitionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200Available transitions for the calling user
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/available-transitions" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

List comments for a task#

GET/tasks/{id}/commentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
sortQuerystring

Werte: oldestnewestupdated_descupdated_ascauthor_ascauthor_descmessage_ascmessage_desc

thenQuerystring

Ties for name/message sorts, in sequence, e.g. updated_desc,oldest

Antworten

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

Add a comment to a task#

POST/tasks/{id}/commentsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCreateCommentDto

NameTypBeschreibung
contentPflichtstring–

Antworten

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

Update a comment (own: add-comments right; others: edit-others-comments right)#

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

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
commentIdPflichtPfadstring–

Request-Bodyapplication/jsonUpdateCommentDto

NameTypBeschreibung
contentPflichtstring–

Antworten

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

Delete a comment (own: delete-comments right; others: delete-others-comments right)#

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

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
commentIdPflichtPfadstring–

Antworten

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

Generate a wiki page from task data#

POST/tasks/{id}/generate-wikiToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonGenerateWikiDto

NameTypBeschreibung
include_descriptionboolean

Standard: true

include_commentsboolean

Standard: false

include_historyboolean

Standard: false

include_subtasksboolean

Standard: false

include_custom_fieldsboolean

Standard: false

include_attachmentsboolean

Standard: false

include_relationshipsboolean

Standard: false

parent_page_idobject–

Antworten

  • 201Wiki page generated
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/{id}/generate-wiki" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"include_description":true,"include_comments":true,"include_history":true}'

Get change history for a task#

GET/tasks/{id}/historyToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Get the parent chain (breadcrumb) for a task#

GET/tasks/{id}/parent-chainToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

List relationships for a task#

GET/tasks/{id}/relationshipsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Create a relationship from this task#

POST/tasks/{id}/relationshipsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCreateRelationshipDto

NameTypBeschreibung
organizationIdstring

Accepted for legacy Next route compatibility; ignored.

source_idstring

Legacy source entity UUID.

target_idPflichtstring

Target entity UUID

target_typestring

Werte: taskprocesswiki_page

Standard: "task"

source_typestring

Werte: taskprocess

Standard: "task"

relation_type_idPflichtstring

Relation type UUID

Antworten

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

Delete a relationship#

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

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
relationshipIdPflichtPfadstring–

Antworten

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

List reminders for a task#

GET/tasks/{id}/remindersToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

Antworten

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

Create a reminder for a task#

POST/tasks/{id}/remindersToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

Request-Bodyapplication/jsonCreateTaskReminderDto

NameTypBeschreibung
remind_atPflichtstring

ISO 8601 datetime; must be in the future

reminder_typestring

Werte: emailin_appboth

Standard: "email"

messageobject

Optional reminder message

Antworten

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

Update a task reminder#

PUT/tasks/{id}/reminders/{reminderId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

reminderIdPflichtPfadstring

Reminder UUID

Request-Bodyapplication/jsonUpdateTaskReminderDto

NameTypBeschreibung
remind_atstring

ISO 8601 datetime; must be in the future

reminder_typestring

Werte: emailin_appboth

messageobject–
is_sentboolean–
sent_atobject–

Antworten

  • 200OK
Beispiel (cURL)
curl -X PUT "https://xapi.ambertech.cloud/api/v1/tasks/{id}/reminders/{reminderId}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"remind_at":"…","reminder_type":"email","message":{}}'

Delete a task reminder#

DELETE/tasks/{id}/reminders/{reminderId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring

Task UUID

reminderIdPflichtPfadstring

Reminder UUID

Antworten

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

List subtasks (direct children)#

GET/tasks/{id}/subtasksToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Execute a specific transition on this task#

POST/tasks/{id}/transitions/{transitionId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
transitionIdPflichtPfadstring–

Request-Bodyapplication/jsonExecuteTransitionDto

NameTypBeschreibung
screen_inputobject

Form values from the transition screen, if any

expected_versionnumber

Optimistic concurrency: caller's expected task.version. A mismatch raises 409 ConflictException.

execution_idstring

Idempotency key — re-running with the same key returns the cached result.

Antworten

  • 200Transition executed; returns updated task
  • 409Optimistic concurrency mismatch
  • 422Validator failed or no path
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/{id}/transitions/{transitionId}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"screen_input":{},"expected_version":0,"execution_id":"…"}'

Get the current user task-watch state#

GET/tasks/{id}/watchToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Watch a task as the current user#

PUT/tasks/{id}/watchToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Stop watching a task as the current user#

DELETE/tasks/{id}/watchToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

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

Bulk delete tasks#

POST/tasks/bulk-deleteToken

Antworten

  • 200Tasks deleted
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/bulk-delete" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Bulk update tasks (status, priority, assignee, due date)#

POST/tasks/bulk-updateToken

Antworten

  • 200Tasks updated
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/bulk-update" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Get a task by its key (e.g. HR-T42)#

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

Parameter

NameOrtTypBeschreibung
keyPflichtPfadstring–

Antworten

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

Create a task in a space the caller can write to#

POST/tasks/mineToken

Creates a task in the target space only when the authenticated caller is an org admin/owner or an active member of that space holding the space-level create_tasks permission. Non-member, nonexistent, and cross-org all return an identical 404 (anti-probing). Backs the MCP task.create tool.

Request-Bodyapplication/jsonMineCreateTaskDto

NameTypBeschreibung
spaceIdOrKeyPflichtstring

Target space UUID or key (org-scoped). Required.

summaryPflichtstring

Beispiel: Fix login bug

descriptionstring–
prioritystring

Beispiel: medium

assigneeIdstring

Assignee public.users.id (org member)

dueDatestring

ISO-8601 due date

labelsstring[]–
parentTaskIdstring

Parent task UUID or key (org-scoped, must be in the same space). Hierarchy compatibility is validated backend-side.

taskTypeIdstring

Task hierarchy level id (e.g. "story", "sub_task") for the new task. Must be an active type for the space and hierarchy-compatible with the parent. Defaults to the space's task-level type.

Antworten

  • 201Task created
  • 401Not authenticated
  • 404Space not found or not writable
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/mine" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"spaceIdOrKey":"…","summary":"Fix login bug"}'

Get one accessible task by UUID or key#

GET/tasks/mine/{taskIdOrKey}Token

Resolves a task by UUID or key and returns it only when the caller can access its space (or org-level tasks with org can_view_tasks). Non-member, nonexistent, and cross-org all return an identical 404 (anti-probing). Backs the MCP task.get tool.

Parameter

NameOrtTypBeschreibung
taskIdOrKeyPflichtPfadstring

Task UUID or key

includeCommentsQueryboolean–
commentLimitQuerynumber–

Antworten

  • 200Accessible task returned
  • 401Not authenticated
  • 404Task not found or not accessible
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/mine/{taskIdOrKey}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Update a task the caller can edit (optimistic-locked)#

PATCH/tasks/mine/{taskIdOrKey}Token

Updates whitelisted fields of a task only when the caller holds the space-level edit_tasks permission in the task’s space. Requires expectedVersion; a stale value returns 409 with the current version. Non-member, nonexistent, and cross-org all return an identical 404 (anti-probing). Backs the MCP task.update tool.

Parameter

NameOrtTypBeschreibung
taskIdOrKeyPflichtPfadstring

Task UUID or key

Request-Bodyapplication/jsonMineUpdateTaskDto

NameTypBeschreibung
expectedVersionPflichtnumber

Expected current task version for optimistic locking.

summarystring–
descriptionstring–
prioritystring–
assigneeIdstring

Assignee public.users.id (org member)

dueDateobject

ISO-8601 due date, or null to clear it.

labelsstring[]–

Antworten

  • 200Task updated
  • 401Not authenticated
  • 404Task not found or not writable
  • 409Optimistic version conflict
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/tasks/mine/{taskIdOrKey}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"expectedVersion":0}'

Comment on a task the caller can comment on#

POST/tasks/mine/{taskIdOrKey}/commentsToken

Adds a comment only when the caller holds the space-level add_comments_tasks permission in the task’s space. Non-member, nonexistent, and cross-org all return an identical 404 (anti-probing). Backs the MCP task.comment tool.

Parameter

NameOrtTypBeschreibung
taskIdOrKeyPflichtPfadstring

Task UUID or key

Request-Bodyapplication/jsonMineAddCommentDto

NameTypBeschreibung
contentPflichtstring

Comment content (max 10000 chars)

Antworten

  • 201Comment created
  • 401Not authenticated
  • 404Task not found or not writable
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/mine/{taskIdOrKey}/comments" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"content":"…"}'
GET/tasks/mine/searchToken

Returns tasks the authenticated caller can read in their active organization (member spaces with view_tasks, org admin/owner, or org-level tasks with org can_view_tasks). Never cross-org, never a non-member space. Result is never null. Backs the MCP task.search tool.

Parameter

NameOrtTypBeschreibung
queryQuerystring–
spaceIdOrKeyQuerystring–
statusesQuerystring–
prioritiesQuerystring–
assignedToQuerystring–
dueBeforeQuerystring–
dueAfterQuerystring–
sortByQuerystring–
limitQuerynumber–
cursorQuerystring–

Antworten

  • 200Accessible tasks returned
  • 401Not authenticated
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/mine/search" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Current data for task ids the caller can read; others are returned as missing#

POST/tasks/picker/lookupToken

Request-Bodyapplication/jsonTaskPickerLookupDto

Keine Felder dokumentiert.

Antworten

  • 200OK
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/picker/lookup" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
GET/tasks/picker/searchToken

Antworten

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

Spaces whose tasks the caller can pick (member + view_tasks, Tasks module on)#

GET/tasks/picker/spacesToken

Antworten

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

Get task tree for a process (nested ITaskTreeNode[])#

GET/tasks/treeToken

Parameter

NameOrtTypBeschreibung
processIdPflichtQuerystring–
spaceIdQuerystring–
rootTaskIdQuerystring–

Antworten

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

Create a task with file attachments in one request#

POST/tasks/with-attachmentsToken

Request-Bodymultipart/form-dataCreateTaskWithAttachmentsDto

NameTypBeschreibung
payloadPflichtstring

JSON-encoded CreateTaskDto — multipart carries every non-file field as text.

tokensstring[]

One placeholder token per uploaded file, in the same order as `files`.

Antworten

  • 201Task created
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/with-attachments" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -F "file=@./datei.pdf"
Stand: 25. Oktober 2026© 2026 XISUITE · AmberTech Solutions