Task User API
Task User API allows users to manually control Aidbox tasks by RPC methods.
awf.task/create-and-execute
awf.task/create-and-execute
Creates an instance of a defined task and makes it ready to be executed immediately or at a specified time.
Params:
Result:
POST /rpc
content-type: text/yaml
accept: text/yaml
method: awf.task/create-and-execute
params:
definition: aidbox.bulk/import-resource-task
params:
type: aidbox
input:
url: https://storage.googleapis.com/aidbox-public/synthea/100/Organization.ndjson.gz
resourceType: Organization
result:
resource:
params:
type: aidbox
input:
url: >-
https://storage.googleapis.com/aidbox-public/synthea/100/Organization.ndjson.gz
resourceType: Organization
status: ready
definition: aidbox.bulk/import-resource-task
id: >-
61053bc2-aac6-49a1-91e7-7f9fa29afe21
resourceType: AidboxTask
meta:
lastUpdated: '2023-05-03T15:21:19.357771Z'
createdAt: '2023-05-03T15:21:19.357771Z'
versionId: '17525'
awf.task/status
awf.task/status
Returns the status of a task instance with the specified id.
Params:
Result:
POST /rpc
content-type: text/yaml
accept: text/yaml
method: awf.task/status
params:
id: c9555892-6221-42b4-9b34-1428a18e893c
result:
resource:
definition: aidbox.bulk/import-resource-task
meta:
lastUpdated: '2023-04-24T09:30:51.562261Z'
createdAt: '2023-04-24T09:30:50.888731Z'
versionId: '128371'
params:
type: aidbox
input:
url: >-
https://storage.googleapis.com/aidbox-public/synthea/100/Organization.ndjson.gz
resourceType: Organization
contentEncoding: gzip
retryCount: 1
outcome: succeeded
resourceType: AidboxTask
status: done
result:
imported-resources: 100
execId: ea82769d-e083-461c-8cb0-3427ed466f19
label: >-
Organization
https://storage.googleapis.com/aidbox-public/synthea/100/Organization.ndjson.gz
id: >-
c9555892-6221-42b4-9b34-1428a18e893c
awf.task/cancel
awf.task/cancel
Cancels execution of a created task instance.
Params:
Result:
POST /rpc
content-type: text/yaml
accept: text/yaml
method: awf.task/cancel
params:
id: 485b9cbd-0a78-4909-9908-0ae2e66a2b12
result:
resource:
params:
type: aidbox
input:
url: >-
https://storage.googleapis.com/aidbox-public/synthea/100/Organization.ndjson.gz
resourceType: Organization
status: done
outcome: canceled
executeAt: '2023-05-04T15:30:43'
definition: aidbox.bulk/import-resource-task
id: >-
485b9cbd-0a78-4909-9908-0ae2e66a2b12
resourceType: AidboxTask
meta:
lastUpdated: '2023-05-04T12:25:38.800464Z'
createdAt: '2023-05-04T12:25:24.355856Z'
versionId: '17563'
awf.task/list
awf.task/list
Returns the list of all tasks.
Params:
Result:
POST /rpc
content-type: text/yaml
accept: text/yaml
method: awf.task/list
params:
filter:
ilike: import-resource-task
result:
resources:
- definition: aidbox.bulk/import-resource-task
meta:
lastUpdated: '2023-04-24T09:30:51.562261Z'
createdAt: '2023-04-24T09:30:50.888731Z'
versionId: '128371'
params:
type: aidbox
input:
url: >-
https://storage.googleapis.com/aidbox-public/synthea/100/Organization.ndjson.gz
resourceType: Organization
contentEncoding: gzip
retryCount: 1
outcome: succeeded
resourceType: AidboxTask
requester:
id: >-
38239f30-2e67-45fb-8e67-992c5c1b350e
resourceType: AidboxWorkflow
status: done
result:
imported-resources: 100
execId: ea82769d-e083-461c-8cb0-3427ed466f19
label: >-
Organization
https://storage.googleapis.com/aidbox-public/synthea/100/Organization.ndjson.gz
id: >-
c9555892-6221-42b4-9b34-1428a18e893
Last updated