Analytics APIs

You can manage analytics reports with the following APIs.


Get a QC Workflow Report

Use this API to generate and retrieve a QC Workflow Report.

HTTP Request

GET /api/v3/admin_reports

Query Parameters

Key

Required

Description

type yes Type of report data you’re requesting
Only workflow_report to retrieve the QC Workflow report is supported.
startDate yes Filter to workflows that started on or after this date
endDate yes Filter to workflows that ended on or before this date
workflowDefinitionId yes The internal identifier of the workflow definition to filter by
Retrieve this information using the Get Workflow Definitions API
workflowId no The internal identifier of the workflow you want data for (It's the 456 in this URL: https://lab.ovation.io/orgs/123/workflows/456.)
page no The page number being requested
Defaults to 1 if not supplied
perPage no The number of report rows to return per page
Defaults to 100 if not supplied

Response

The response matches the contents of the report you can generate in the UI (Analytics > QC Workflow Reports), formatted as JSON rather than CSV. For example:

{
  "workflows": [
	[
          {
              "Workflow Batch": "test-1",
              "Workflow Type": "test",
              "Workflow Status": "completed",
              "Requisition ID": "test-req-1",
              "Sample ID": "test-sample-1",
              "Collection Date": "",
              "Received Date": "",
              "Control": "No",
              "Overall Test Result": "",
              "Activity 1": "Batch Creation",
              "Activity 1 Submitted By": "Test User",
              "Activity 1 Submitted Date": "01/01/2020 11:20 AM",
              "Activity 2": "Batch plating",
              "Activity 2 Submitted By": "Test User",
              "Activity 2 Submitted Date": "01/01/2020 11:25 AM"
          },
	  ...
	]
	...
	]
}
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.