ListResponse[ReactionResponse]
Paginated response containing Reaction Response records. The required field is items.
items object[]required
List of resource items
Server-assigned unique identifier
Resource name
alias object
URL-safe short handle
- string
- null
Resource type tag
type object
Subtype within category
- string
- null
collection_id object
Parent collection ID
- string
- null
folder_id object
Identifier of the containing folder.
- string
- null
tags object
Classification labels
- string[]
- null
description object
Resource description
- string
- null
Mandatory marking ids this resource requires; read-only — set via the marking guard endpoints, not Create/PATCH.
[]created_at object
Creation timestamp (Unix ms)
- integer
- null
updated_at object
Last update timestamp (Unix ms)
- integer
- null
owners object[]
Users and groups that own the resource.
"user.
Possible values: [user, group, public]
avatar_url object
- string
- null
avatar_config object
- object
- null
email object
- string<email>
- null
my_share_scope object
How the current caller received access to the resource.
- string
- null
Possible values: [owner, grant, admin]
condition objectrequired
When the reaction fires
When the reaction fires
Possible values: [function, ontology, parent, time]
- function
- ontology
- parent
- time
pythonPython function body executed by this action.
Cron expression for evaluation cadence
params object
Bound parameters passed to the function
Bound parameters passed to the function
EntityType.id or RelationType.id
Possible values: [added, modified, removed]
filter object
Optional predicate evaluated against changed row values.
- object
- null
Parent Reaction id
Cron expression, e.g. '0 9 * * 1'
actions object[]required
Sequential action chain
- OntologyAction
- FunctionAction
- NotificationAction
on_failure object
Compensating action, run when this action raises. 1-depth only.
- object
- null
Possible values: [function, notification, ontology]
- function
- notification
- ontology
on_failure object
Compensating action, run when this action raises. 1-depth only.
- object
- null
Possible values: [function, notification, ontology]
- function
- notification
- ontology
Possible values: [pipeline, batch, access, system, agent, infra]
collection object
- string
- null
resource object
- string
- null
payload object
recipients objectrequired
Notification recipient predicates. Users, groups, collection readers, and broadcast recipients are combined and deduplicated. A request with no predicates is rejected with 422; a valid predicate that resolves to no users creates zero deliveries.
User identifiers that should receive the notification directly.
Group identifiers whose members should receive the notification.
collection object
Collection whose readers should receive the notification.
- string
- null
Whether every active user should receive the notification.
falseon_failure object
Compensating action, run when this action raises. 1-depth only.
- object
- null
Possible values: [function, notification, ontology]
- function
- notification
- ontology
pythonPython function body executed by this action.
params object
Bound parameters passed to the function
Bound parameters passed to the function
Possible values: [pipeline, batch, access, system, agent, infra]
collection object
- string
- null
resource object
- string
- null
payload object
recipients objectrequired
Notification recipient predicates. Users, groups, collection readers, and broadcast recipients are combined and deduplicated. A request with no predicates is rejected with 422; a valid predicate that resolves to no users creates zero deliveries.
User identifiers that should receive the notification directly.
Group identifiers whose members should receive the notification.
collection object
Collection whose readers should receive the notification.
- string
- null
Whether every active user should receive the notification.
falseon_failure object
Compensating action, run when this action raises. 1-depth only.
- object
- null
Possible values: [function, notification, ontology]
- function
- notification
- ontology
on_failure object
Compensating action, run when this action raises. 1-depth only.
- object
- null
Possible values: [function, notification, ontology]
- function
- notification
- ontology
pythonPython function body executed by this action.
params object
Bound parameters passed to the function
Bound parameters passed to the function
ontologyEntityType.id or RelationType.id
Possible values: [upsert, delete]
values objectrequired
Row values for upsert / delete key
Row values for upsert / delete key
next_cursor object
Cursor for next page
- string
- null
Whether more pages exist
false{
"items": [
{
"id": "string",
"name": "string",
"alias": "string",
"category": "string",
"type": "string",
"collection_id": "string",
"folder_id": "string",
"tags": [
"string"
],
"description": "string",
"markings": [
"string"
],
"created_at": 0,
"updated_at": 0,
"owners": [
{
"id": "string",
"type": "user",
"display_name": "string",
"avatar_url": "string",
"avatar_config": {},
"email": "user@example.com"
}
],
"my_share_scope": "owner",
"condition": {
"kind": "ontology",
"target_id": "string",
"op": "added",
"filter": {}
},
"actions": [
{
"kind": "ontology",
"target_id": "string",
"op": "upsert",
"values": {}
},
{
"on_failure": {
"kind": "ontology",
"target_id": "string",
"op": "upsert",
"values": {}
},
"kind": "function",
"language": "python",
"code": "string",
"params": {}
},
{
"channel": "pipeline",
"type": "string",
"collection": "string",
"resource": "string",
"message": "string",
"payload": {},
"recipients": {
"users": [
"string"
],
"groups": [
"string"
],
"collection": "string",
"broadcast": false
},
"on_failure": {
"kind": "ontology",
"target_id": "string",
"op": "upsert",
"values": {}
},
"kind": "notification"
}
]
}
],
"next_cursor": "string",
"has_more": false
}