create_file_record
Create a new file record in NGS360 by specifying the file URI, metadata, and at least one entity association to track external references.
Instructions
Create a new file record (external reference).
At least one entity association is required.
Args: uri: File location (s3://, file://, etc.) project_id: Project business key (string) sequencing_run_id: SequencingRun UUID qcrecord_id: QCRecord UUID pipeline_id: Pipeline UUID original_filename: Original filename before renaming size: File size in bytes source: Origin of file record created_by: User identifier storage_backend: Storage type (LOCAL, S3, AZURE, GCS) samples: Sample associations [{"sample_name": "S1", "role": "tumor"}] hashes: Hash values {"md5": "abc...", "sha256": "def..."} tags: Key-value metadata {"type": "alignment", "format": "bam"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uri | Yes | ||
| size | No | ||
| tags | No | ||
| hashes | No | ||
| source | No | ||
| samples | No | ||
| created_by | No | ||
| project_id | No | ||
| pipeline_id | No | ||
| qcrecord_id | No | ||
| storage_backend | No | ||
| original_filename | No | ||
| sequencing_run_id | No |