Skip to content

Reads a bounded page of actual task creation/assignment history.

GET
/api/workspace/tasks/runtime/tasks/{taskId}/history
curl --request GET \
--url 'https://example.com/api/workspace/tasks/runtime/tasks/example/history?page=1&pageSize=50' \
--header 'Authorization: Bearer <token>'
taskId
required
string
page
integer format: int32
default: 1
pageSize
integer format: int32
default: 50
access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

OK

Media typeapplication/json
object
Data
object
Items
Array<object>
nullable

Committed evidence with independently protected actor and Worker labels.

object
Id
string
nullable
AtUtc
string format: date-time
ActorName
string
nullable
Action
string
nullable
Participant
integer format: int32
Allowed values: 0 1 2
Worker

A permitted participant identity. A null label never implies an unassigned participant.

object
Id
string
nullable
Name
string
nullable
PreviousWorker

A permitted participant identity. A null label never implies an unassigned participant.

object
Id
string
nullable
Name
string
nullable
Performer

A permitted participant identity. A null label never implies an unassigned participant.

object
Id
string
nullable
Name
string
nullable
FromState
integer format: int32
Allowed values: 0 1 2 3 4 5
ToState
integer format: int32
Allowed values: 0 1 2 3 4 5
Comment
string
nullable
ReasonName
string
nullable
Resolution
string
nullable
OutcomeName
string
nullable
OutcomeKind
integer format: int32
Allowed values: 0 1 2
Intervals
Array<object>
nullable
object
Kind
string
nullable
StartedAtUtc
string format: date-time
EndedAtUtc
string format: date-time
nullable
Performer

A permitted participant identity. A null label never implies an unassigned participant.

object
Id
string
nullable
Name
string
nullable
Change

One effective property or Part change as typed per-key facts. One server-side presenter builds it for History, the Collaboration feed and the SDK history, so all three show the same keys and values; clients localize fixed keys and format values but never parse stored evidence text, which does not cross this boundary.

object
Kind
integer format: int32
Allowed values: 0 1 2 3 4 5 6
Fields

One entry per changed key: fixed property keys in catalog order, then Part keys in ordinal order.

Array<object>
nullable

One changed key. Property keys (Subject, Description, DueAtUtc, Priority, SubPriority, Context) have no server label and are localized by the client; a Part field key carries its current Part schema display name (null when the schema no longer knows it) and never carries values.

object
Key

Changed property key or Part field key.

string
nullable
Label

Part schema display name; null for property keys.

string
nullable
ValueKind
integer format: int32
Allowed values: 0 1 2 3 4
PreviousValue

One typed history value; the member matching the field’s value kind is set. A stored value that does not match its key’s format (possible only after a trusted direct EF write) arrives as Moltaro.Tasks.Runtime.TaskRuntimeHistoryValue.Text unchanged, except for Context, whose stored identity text is never disclosed.

object
Text

Plain text, or for Integer the exact invariant decimal text (Int64 precision survives JavaScript).

string
nullable
AtUtc

UTC instant; clients format it in the viewer’s date and time format.

string format: date-time
nullable
Context

Actor-safe Context projection. Label is the catalog display name only when the actor can open the target.

object
Identity

Stable identity of one Moltaro resource instance.

object
ModuleKey
string
nullable
ResourceKind
string
nullable
ContextResourceId
string
nullable
ResourceObjectId
string
nullable
CanOpen
boolean
Label
string
nullable
OpenTarget
object
TargetCode
string
nullable
Parameters
object
key
additional properties
string
NewValue

One typed history value; the member matching the field’s value kind is set. A stored value that does not match its key’s format (possible only after a trusted direct EF write) arrives as Moltaro.Tasks.Runtime.TaskRuntimeHistoryValue.Text unchanged, except for Context, whose stored identity text is never disclosed.

object
Text

Plain text, or for Integer the exact invariant decimal text (Int64 precision survives JavaScript).

string
nullable
AtUtc

UTC instant; clients format it in the viewer’s date and time format.

string format: date-time
nullable
Context

Actor-safe Context projection. Label is the catalog display name only when the actor can open the target.

object
Identity

Stable identity of one Moltaro resource instance.

object
ModuleKey
string
nullable
ResourceKind
string
nullable
ContextResourceId
string
nullable
ResourceObjectId
string
nullable
CanOpen
boolean
Label
string
nullable
OpenTarget
object
TargetCode
string
nullable
Parameters
object
key
additional properties
string
Routing
object
Position
integer format: int32
Allowed values: 0 1 2 3
SourceQueueName
string
nullable
DestinationQueueName
string
nullable
CapacityException
object
PolicyOwnerKind
integer format: int32
Allowed values: 0 1
PolicyOwnerId
string
nullable
PolicyRowVersion
string format: uuid
Limit
integer format: int32
Allowed values: 0 1 2 3
ConfiguredMaximum
integer format: int32
BeforeCount
integer format: int32
AfterCount
integer format: int32
QueueId
string
nullable
WorkerId
string
nullable
PolicyOwnerName

Current display name of the policy owner (the Worker Profile); null when it no longer exists.

string
nullable
PostponedUntilUtc

The accepted return time of the postponement this entry started.

string format: date-time
nullable
TotalCount
integer format: int32
Page
integer format: int32
PageSize
integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Items": [
{
"Participant": 0,
"FromState": 0,
"ToState": 0,
"OutcomeKind": 0,
"Change": {
"Kind": 0,
"Fields": [
{
"ValueKind": 0
}
]
},
"Routing": {
"Position": 0
},
"CapacityException": {
"PolicyOwnerKind": 0,
"Limit": 0
}
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}