🧬 Flask Track Docs

Programmatic API & Automation

Flask Track provides a fully supported, compliance-aware API that allows organizations to automate lab operations, integrate external systems, and enable intelligent agents β€” without bypassing governance or traceability.

The API supports both:

All API actions are subject to the same compliance, authorization, and audit controls as the web application.


What the API Can Do

Using the API, authorized clients can programmatically:

Core Lab Operations

Workflow Execution

Compliance Operations

Metadata & Discovery


Compliance Is Always Enforced

The Flask Track API is not a backdoor.

Every API request is evaluated against:

If an action would be blocked in the UI, it is blocked via the API as well.


Audit Logging for API Actions

All API-driven actions are recorded in the immutable audit log with the same fidelity as UI actions.

Each log entry captures:

Auditors cannot distinguish β€œAPI actions” from β€œUI actions” in terms of integrity β€” both are first-class.


Checklist Completion via API

The API supports structured checklist workflows, including:

This enables:


Evidence Uploads

Evidence files uploaded via the API:


MCP (Machine-Consumable Protocol) Support

Flask Track exposes rich metadata describing API capabilities to support MCP-compatible agents.

This enables:

MCP metadata includes:

This allows autonomous or semi-autonomous agents to operate without violating compliance rules.


Typical API Use Cases


Service Accounts & Authentication

API access supports:

Service accounts are visible in audit logs just like users.


Design Philosophy

The API is designed to be:

Automation should increase reliability, not risk.


Summary

Capability Supported
Batch & sample creation βœ…
Workflow execution βœ…
Checklist completion βœ…
Evidence upload βœ…
Compliance events βœ…
Audit logging βœ…
MCP metadata βœ…

Flask Track's API allows labs to scale, automate, and innovate β€” without sacrificing control or compliance.