Confirm a signed-URL raw-data upload
Verify the file landed in storage, then create the DB record.
The storage path is recomputed server-side from organization_id,
raw_data_id and filename; a client-supplied path is never trusted.
Path Parameters
Body
Body for POST /raw_data/{raw_data_id}/confirm-upload.
Repeats the record metadata (same as initiate, so no orphan record is created if the PUT fails) plus the uploaded file's filename, content type, and client-computed size. The server recomputes the storage path from organization_id + raw_data_id + filename; a client-supplied path is never trusted.
Owning project ID (required).
User-provided label for the raw file.
Filename that was uploaded.
Free-text provenance: where this raw file came from (a URL, DOI, S3 URI, vendor/cycler export description, etc.).
Loose free-form metadata.
MIME type, if known.
File size in bytes, computed client-side.
Response
Successful Response
A raw-data record as returned by the API.
Owning project ID (required).
User-provided label for the raw file.
Unique identifier.
Owning organization.
Original uploaded filename.
Path within the raw-data bucket.
Creation timestamp.
Last update timestamp.
Free-text provenance: where this raw file came from (a URL, DOI, S3 URI, vendor/cycler export description, etc.).
Loose free-form metadata.
MIME type, if known.
File size in bytes.
User ID of the uploader.