Introduction
The Broad Clinical Labs (BCL) ordering application can be used for order creation, sample intake, order tracking, and results delivery of BCL product offerings. The application allows for users to order Clinical Whole Genome Sequencing (cWGS), Clinical Blended Genome/Exome (cBGE), and other tests via the UI or API. Additional tests will be added over time.
The ordering portal is a highly-available, cloud-based application. It secures data throughout the ordering process both at rest and in transit.
Workflow Diagram
A more detailed version of our API security overview can be found here.
Environments
https://gpo.broadinstitute.org: Our production environment.
https://gpo-staging.broadinstitute.org: A staging environment with a fresh database and a configuration mirroring production. You can use this for testing your API integrations.
API Redoc
The API Staging Redoc can be found here.
The API Production Redoc can be found here.
Please refer to the above links for appropriate actions taken in either the staging environment (for testing purposes only) or for the production environment (for production purposes only).
BCL Example Repo
https://github.com/broadinstitute/BCL-Examples: This repo contains a library of code for generating tokens and accessing the BCL API. It also contains an example end-to-end script that will allow a user to call an order from BCL and collect result data, if available.