Workflow APIs
You can manage workflow with the following APIs.
Get Workflow Definitions
Use this API to get limited information about all workflow definitions.
HTTP Request
GET /api/v3/workflow_definitions?organizationId={organizationId}
Query Parameters
| Key | Required | Description |
|---|---|---|
organizationId |
yes | Supply your organization's internal identifier. (It's the 123 in this example: https://lab.ovation.io/orgs/123/dashboard.) |
Response Body
{
"workflow_definitions": [
{
"id": 1234,
"name": "Some Name"
},
{
"id": 5678,
"name": "Another Name"
}
]
}
| Field name | Description |
workflow_definitions[].id |
The internal identifier of the workflow definition. Optionally provide this to the Get a QC Workflow Report API. |
workflow_definitions[].name |
The workflow definition's name |
Get Workflow
Use this API to get detailed information about a workflow.
HTTP Request
GET /api/v3/workflows/{Id}
Query Parameters
| Key | Required | Description |
|---|---|---|
Id |
yes | Supply the internal identifier of the workflow. (It's the 456 in this example: https://lab.ovation.io/orgs/123/workflows/456.) |
Response Body
{
"workflow": {
"id": 22709,
"name": "Mini Workflow",
"status": "completed",
"workflowDefinitionId": 115051,
"createdAt": "2024-01-26T19:16:32Z",
"completedAt": "2024-01-26T19:26:29Z",
"samples": [
{
"identifier": "sample 1",
"workflowSampleResultIds": [
128211
]
},
{
"identifier": "sample 2",
"workflowSampleResultIds": [
128212
]
}
]
}
}
| Field name | Description |
id |
The internal identifier of the workflow (as provided) |
name |
The workflow's name |
status |
The workflow's status |
workflowDefinitionId |
The workflow's definition's internal ID. Optionally provide this to the Get a QC Workflow Report API. |
createdAt |
When the workflow was created |
completedAt |
When the workflow was completed |
samples[] |
Array of samples included in the workflow |
samples[].identifier |
The sample's internal identifier |
samples[].workflowSampleResultIds |
Comma-separated list of test results for the sample. Provide these to the Get Test Result or Get Test Results API. |