Tasks
43 Endpunkte. Basis-URL: https://xapi.ambertech.cloud/api/v1
List tasks with filters and pagination#
/tasksTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
spaceId | Query | string | – |
processId | Query | string | – |
process_idPflicht | Query | string | – |
parentTaskId | Query | string | – |
parent_task_idPflicht | Query | string | – |
taskTypeId | Query | string | – |
task_type_idPflicht | Query | string | – |
status | Query | string | – |
statusesPflicht | Query | string | – |
status_idPflicht | Query | string | – |
status_idsPflicht | Query | string | – |
priority | Query | string | – |
prioritiesPflicht | Query | string | – |
priority_idPflicht | Query | string | – |
priority_idsPflicht | Query | string | – |
idsPflicht | Query | string | – |
assignedTo | Query | string | – |
assigned_toPflicht | Query | string | – |
reporterPflicht | Query | string | – |
search | Query | string | – |
isOverdue | Query | string | – |
is_overduePflicht | Query | string | – |
dueBefore | Query | string | – |
due_beforePflicht | Query | string | – |
dueAfter | Query | string | – |
due_afterPflicht | Query | string | – |
created_afterPflicht | Query | string | – |
created_beforePflicht | Query | string | – |
withRelationsPflicht | Query | string | – |
page | Query | string | – |
pageSize | Query | string | – |
page_sizePflicht | Query | string | – |
sortBy | Query | string | 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 |
sortDir | Query | string | Werte: |
Antworten
- 200Paginated tasks returned
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks" \
-H "Authorization: Bearer $XISUITE_TOKEN"Create a task#
/tasksTokenRequest-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | Accepted for legacy Next route compatibility; ignored. |
spaceId | string | Legacy camelCase alias for space_id. |
space_id | string | Space this task belongs to |
summaryPflicht | string | |
description | string | – |
task_type_idPflicht | string | Task type ID from task_hierarchy_configurations (required) |
parent_task_id | string | Parent task UUID |
process_id | string | Linked process UUID |
status | string | |
status_id | string | Configurable status UUID |
priority | string | |
priority_id | string | Configurable priority UUID |
assigned_to | string | – |
reporter | string | – |
due_date | string | – |
start_date | string | – |
end_date | string | – |
estimated_time | number | Estimated time in minutes |
duration | number | Duration in minutes |
progress | number | Progress 0-100 |
estimated_cost | number | – |
custom_field_values | object | – |
labels | string[] | – |
planned_budget | number | Planned budget for this task |
sort_order | number | – |
Antworten
- 201Task created
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#
/tasks/{id}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
withRelations | Query | string | – |
Antworten
- 200Task returned
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}" \
-H "Authorization: Bearer $XISUITE_TOKEN"Update a task#
/tasks/{id}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | Accepted for legacy Next route compatibility; ignored. |
summary | string | – |
title | string | Legacy alias for summary from older task screens. |
description | string | – |
task_type_id | string | – |
parent_task_id | object | – |
process_id | object | – |
space_id | string | – |
status | string | – |
status_id | object | – |
priority | string | – |
priority_id | object | – |
assigned_to | object | – |
reporter | object | – |
due_date | object | – |
start_date | object | – |
end_date | object | – |
estimated_time | number | – |
actual_time | number | – |
duration | number | – |
progress | number | – |
estimated_cost | number | – |
actual_cost | number | – |
custom_field_values | object | – |
labels | string[] | – |
planned_budget | number | Planned budget for this task |
sort_order | number | – |
resolution_id | object | 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
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#
/tasks/{id}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | Accepted for legacy Next route compatibility; ignored. |
summary | string | – |
title | string | Legacy alias for summary from older task screens. |
description | string | – |
task_type_id | string | – |
parent_task_id | object | – |
process_id | object | – |
space_id | string | – |
status | string | – |
status_id | object | – |
priority | string | – |
priority_id | object | – |
assigned_to | object | – |
reporter | object | – |
due_date | object | – |
start_date | object | – |
end_date | object | – |
estimated_time | number | – |
actual_time | number | – |
duration | number | – |
progress | number | – |
estimated_cost | number | – |
actual_cost | number | – |
custom_field_values | object | – |
labels | string[] | – |
planned_budget | number | Planned budget for this task |
sort_order | number | – |
resolution_id | object | 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. |
action | string | Legacy action name. Omit to perform a normal partial update. Werte: |
Antworten
- 200Action applied
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)#
/tasks/{id}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200Task deleted
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/tasks/{id}" \
-H "Authorization: Bearer $XISUITE_TOKEN"List attachments for a task#
/tasks/{id}/attachmentsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/attachments" \
-H "Authorization: Bearer $XISUITE_TOKEN"Upload a file attachment for a task#
/tasks/{id}/attachmentsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
Antworten
- 201Erstellt
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#
/tasks/{id}/attachments/{attachmentId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
attachmentIdPflicht | Pfad | string | Attachment UUID |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/attachments/{attachmentId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"Delete a task attachment#
/tasks/{id}/attachments/{attachmentId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
attachmentIdPflicht | Pfad | string | Attachment UUID |
Antworten
- 200OK
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)#
/tasks/{id}/available-transitionsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200Available transitions for the calling user
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/available-transitions" \
-H "Authorization: Bearer $XISUITE_TOKEN"List comments for a task#
/tasks/{id}/commentsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
sort | Query | string | Werte: |
then | Query | string | Ties for name/message sorts, in sequence, e.g. updated_desc,oldest |
Antworten
- 200Comments returned
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/comments" \
-H "Authorization: Bearer $XISUITE_TOKEN"Add a comment to a task#
/tasks/{id}/commentsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
contentPflicht | string | – |
Antworten
- 201Comment created
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)#
/tasks/{id}/comments/{commentId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
commentIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
contentPflicht | string | – |
Antworten
- 200Comment updated
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)#
/tasks/{id}/comments/{commentId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
commentIdPflicht | Pfad | string | – |
Antworten
- 200Comment deleted
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#
/tasks/{id}/generate-wikiTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
include_description | boolean | |
include_comments | boolean | |
include_history | boolean | |
include_subtasks | boolean | |
include_custom_fields | boolean | |
include_attachments | boolean | |
include_relationships | boolean | |
parent_page_id | object | – |
Antworten
- 201Wiki page generated
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#
/tasks/{id}/historyTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200History entries returned
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#
/tasks/{id}/parent-chainTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200Parent chain returned
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/parent-chain" \
-H "Authorization: Bearer $XISUITE_TOKEN"List relationships for a task#
/tasks/{id}/relationshipsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200Relationships returned
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/relationships" \
-H "Authorization: Bearer $XISUITE_TOKEN"Create a relationship from this task#
/tasks/{id}/relationshipsTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
organizationId | string | Accepted for legacy Next route compatibility; ignored. |
source_id | string | Legacy source entity UUID. |
target_idPflicht | string | Target entity UUID |
target_type | string | Werte: |
source_type | string | Werte: |
relation_type_idPflicht | string | Relation type UUID |
Antworten
- 201Relationship created
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#
/tasks/{id}/relationships/{relationshipId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
relationshipIdPflicht | Pfad | string | – |
Antworten
- 200Relationship deleted
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/tasks/{id}/relationships/{relationshipId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"List reminders for a task#
/tasks/{id}/remindersTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/reminders" \
-H "Authorization: Bearer $XISUITE_TOKEN"Create a reminder for a task#
/tasks/{id}/remindersTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
remind_atPflicht | string | ISO 8601 datetime; must be in the future |
reminder_type | string | Werte: |
message | object | Optional reminder message |
Antworten
- 201Erstellt
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#
/tasks/{id}/reminders/{reminderId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
reminderIdPflicht | Pfad | string | Reminder UUID |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
remind_at | string | ISO 8601 datetime; must be in the future |
reminder_type | string | Werte: |
message | object | – |
is_sent | boolean | – |
sent_at | object | – |
Antworten
- 200OK
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#
/tasks/{id}/reminders/{reminderId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | Task UUID |
reminderIdPflicht | Pfad | string | Reminder UUID |
Antworten
- 200OK
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/tasks/{id}/reminders/{reminderId}" \
-H "Authorization: Bearer $XISUITE_TOKEN"List subtasks (direct children)#
/tasks/{id}/subtasksTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200Subtasks returned
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/subtasks" \
-H "Authorization: Bearer $XISUITE_TOKEN"Execute a specific transition on this task#
/tasks/{id}/transitions/{transitionId}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
transitionIdPflicht | Pfad | string | – |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
screen_input | object | Form values from the transition screen, if any |
expected_version | number | Optimistic concurrency: caller's expected task.version. A mismatch raises 409 ConflictException. |
execution_id | string | 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
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#
/tasks/{id}/watchTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
curl -X GET "https://xapi.ambertech.cloud/api/v1/tasks/{id}/watch" \
-H "Authorization: Bearer $XISUITE_TOKEN"Watch a task as the current user#
/tasks/{id}/watchTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
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#
/tasks/{id}/watchTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
idPflicht | Pfad | string | – |
Antworten
- 200OK
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/tasks/{id}/watch" \
-H "Authorization: Bearer $XISUITE_TOKEN"Bulk delete tasks#
/tasks/bulk-deleteTokenAntworten
- 200Tasks deleted
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)#
/tasks/bulk-updateTokenAntworten
- 200Tasks updated
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)#
/tasks/by-key/{key}TokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
keyPflicht | Pfad | string | – |
Antworten
- 200Task returned
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#
/tasks/mineTokenCreates 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-Body
| Name | Typ | Beschreibung |
|---|---|---|
spaceIdOrKeyPflicht | string | Target space UUID or key (org-scoped). Required. |
summaryPflicht | string | |
description | string | – |
priority | string | |
assigneeId | string | Assignee public.users.id (org member) |
dueDate | string | ISO-8601 due date |
labels | string[] | – |
parentTaskId | string | Parent task UUID or key (org-scoped, must be in the same space). Hierarchy compatibility is validated backend-side. |
taskTypeId | string | 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
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#
/tasks/mine/{taskIdOrKey}TokenResolves 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
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
taskIdOrKeyPflicht | Pfad | string | Task UUID or key |
includeComments | Query | boolean | – |
commentLimit | Query | number | – |
Antworten
- 200Accessible task returned
- 401Not authenticated
- 404Task not found or not accessible
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)#
/tasks/mine/{taskIdOrKey}TokenUpdates 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
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
taskIdOrKeyPflicht | Pfad | string | Task UUID or key |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
expectedVersionPflicht | number | Expected current task version for optimistic locking. |
summary | string | – |
description | string | – |
priority | string | – |
assigneeId | string | Assignee public.users.id (org member) |
dueDate | object | ISO-8601 due date, or null to clear it. |
labels | string[] | – |
Antworten
- 200Task updated
- 401Not authenticated
- 404Task not found or not writable
- 409Optimistic version conflict
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#
/tasks/mine/{taskIdOrKey}/commentsTokenAdds 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
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
taskIdOrKeyPflicht | Pfad | string | Task UUID or key |
Request-Body
| Name | Typ | Beschreibung |
|---|---|---|
contentPflicht | string | Comment content (max 10000 chars) |
Antworten
- 201Comment created
- 401Not authenticated
- 404Task not found or not writable
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":"…"}'Search tasks the current user can access#
/tasks/mine/searchTokenReturns 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
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
query | Query | string | – |
spaceIdOrKey | Query | string | – |
statuses | Query | string | – |
priorities | Query | string | – |
assignedTo | Query | string | – |
dueBefore | Query | string | – |
dueAfter | Query | string | – |
sortBy | Query | string | – |
limit | Query | number | – |
cursor | Query | string | – |
Antworten
- 200Accessible tasks returned
- 401Not authenticated
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#
/tasks/picker/lookupTokenRequest-Body
Keine Felder dokumentiert.
Antworten
- 200OK
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/picker/lookup" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'Search one accessible space’s tasks (paged)#
/tasks/picker/searchTokenAntworten
- 200OK
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)#
/tasks/picker/spacesTokenAntworten
- 200OK
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[])#
/tasks/treeTokenParameter
| Name | Ort | Typ | Beschreibung |
|---|---|---|---|
processIdPflicht | Query | string | – |
spaceId | Query | string | – |
rootTaskId | Query | string | – |
Antworten
- 200Task tree returned
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#
/tasks/with-attachmentsTokenRequest-Body
| Name | Typ | Beschreibung |
|---|---|---|
payloadPflicht | string | JSON-encoded CreateTaskDto — multipart carries every non-file field as text. |
tokens | string[] | One placeholder token per uploaded file, in the same order as `files`. |
Antworten
- 201Task created
curl -X POST "https://xapi.ambertech.cloud/api/v1/tasks/with-attachments" \
-H "Authorization: Bearer $XISUITE_TOKEN" \
-F "file=@./datei.pdf"