API Reference
Flow provides REST APIs for programmatic access. Each service exposes OpenAPI-documented endpoints.
Interactive API Documentation
Each service provides live, interactive API documentation:
Try it out
Swagger UI allows you to test API calls directly in the browser after authenticating.
Base URLs
| Environment |
Admin |
Compute |
Files |
Miner |
| Production |
admin.iflow.intelliseq.com |
compute.iflow.intelliseq.com |
files.iflow.intelliseq.com |
miner.iflow.intelliseq.com |
| Development |
admin.flow.labpgx.com |
compute.flow.labpgx.com |
files.flow.labpgx.com |
miner.flow.labpgx.com |
API Endpoints Overview
Admin Service (/api/v1/)
| Endpoint |
Method |
Description |
/orgs |
GET |
List organizations |
/projects |
GET |
List projects |
/projects/{id} |
GET |
Get project details |
/projects/{id}/credentials |
GET |
Get project credentials |
/users/me/default-context |
GET/PUT |
Get/set default project context |
Compute Service (/api/v1/)
| Endpoint |
Method |
Description |
/pipelines |
GET |
List available pipelines |
/pipelines |
POST |
Create new pipeline |
/pipelines/slug/{slug} |
GET |
Get pipeline by slug |
/pipelines/slug/{slug}/versions |
GET |
List pipeline versions |
/runs |
GET |
List runs |
/runs |
POST |
Submit new run |
/runs/{id} |
GET |
Get run details |
/runs/{id}/outputs |
GET |
Get run outputs |
Miner Service (/api/v1/)
| Endpoint |
Method |
Description |
/subjects |
GET/POST |
List or create subjects |
/subjects/{id} |
GET/PATCH/DELETE |
Get, update, or delete subject |
/samples |
GET/POST |
List or create samples |
/samples/{id} |
GET/PATCH/DELETE |
Get, update, or delete sample |
/samples/{id}/sampleinfo |
GET |
Generate pipeline-ready JSON |
/orders |
GET/POST |
List or create orders |
/orders/{id} |
GET/PUT/DELETE |
Get, update, or delete order |
/orders/{id}/transition |
POST |
Transition order status |
/orders/{id}/samplesheet |
GET |
Generate nf-core samplesheet CSV |
/orders/{id}/samples |
GET/POST |
List or add samples to order |
Files Service (/api/v1/)
| Endpoint |
Method |
Description |
/files |
GET |
List files in path |
/files/download-url |
GET |
Get signed download URL (two-step: get URL, then download) |
/files/upload-url |
POST |
Get signed upload URL (two-step: get URL, then PUT file) |
/files/copy |
POST |
Copy file within bucket |
/files/move |
POST |
Move/rename file within bucket |
/files |
DELETE |
Delete file |
Quick Links