Skip to main content
 print this page

Hcls

APIs for HealthCare & Life Sciences (HCLS) resources including AWS HealthLake FHIR datastores, Omics storage (reference/sequence), Omics workflows/runs, HealthImaging datastores/imagesets, import jobs, and FlexView integration.

📄️ Update an HCLS store or workflow

Updates an HCLS store or workflow, or performs a related update action. omics-storage with action=activate_read_set activates an archived read set (read_set_id required). omics-workflows updates Description and/or DatasetAccess (Owner max 1 dataset). healthlake / health-imaging update store metadata (IsAutoTerminateEnabled, AutoTerminationTime, Description, Keywords, DisplayName), or with action=update_imageset update DICOM imageset metadata (imageset_id and latest_versionid required).

📄️ Start an HCLS data import job

Starts a data import job against the given store. omics-storage requires DatasetId, JobName, and ImportJobConfig (reference stores use ReferenceGenome and FileName; sequence stores also use ReadSetName, SampleId, SubjectId). healthlake requires DatasetId and JobName (dataset must have completed .ndjson files). health-imaging requires DatasetId and JobName (dataset must have completed .dcm files; JobName pattern ^[A-Za-z0-9_#.-]{1,64}$). Only one active HealthLake import job is allowed per store.

📄️ Get details of an HCLS workflow run

Returns details of a single Omics workflow run, or a related action result. With no action, returns the workflow run item. action=list_run_tasks lists tasks for the run (supports limit and marker). action=get_logs returns CloudWatch/S3 log content; with task_id returns a presigned URL for that task's logs, otherwise may trigger async log generation. action=download_logs returns a PresignedURL for the aggregated run log file (requires S3LogPath on the run).