Raw Data

Initiate a signed-URL raw-data upload

Generate a signed upload URL. No DB record is created yet.

Returns the pre-generated raw-data ID and a single-element list of signed-URL upload targets. The client PUTs the file bytes to the signed URL and then calls the confirm endpoint to create the record. Each target also carries an optional S3 multipart block, which clients use instead of the signed URL for files too large for a single PUT.

post/raw_data/initiate-upload

Request body

project_idstring required

Owning project ID (required).

namestring required

User-provided label for the raw file.

sourcestring nullable

Free-text provenance: where this raw file came from (a URL, DOI, S3 URI, vendor/cycler export description, etc.).

metadataobject

Loose free-form metadata.

filenamestring required

Original filename to upload.

content_typestring nullable

MIME type, if known.

Response

Successful Response

raw_data_idstring required

Pre-generated raw-data record ID.

Changes

No recorded changes to this endpoint across all 1 revision of this API.