Upload a material property dataset
Body
User-provided dataset name
JSON array of column specs: [{"name": "c_e", "unit": "mol/L"}, ...]
Set to true when the CSV has no header row. Each column spec must include source_column_index to identify its position in the file.
Response
Successful Response
Material property dataset record as returned by the API.
ID of the parent material
ID of the project this property is scoped to
User-provided dataset name, e.g. 'Electrolyte transport'
All columns in the dataset with their units.
Unique identifier
Organization that owns this record
Path to the processed parquet file in the material-property-datasets bucket.
Increments on every data-changing operation (file replacement or column re-processing). Downstream code can store this alongside computed results and compare against the current value to detect staleness.
Upload timestamp
Last update timestamp
Path to the raw original file in the material-property-datasets bucket. NULL only for records created before this field was introduced.
Number of NaN/null values per column, keyed by display name. Computed at upload time. None for records uploaded before this field was introduced.
True when the uploaded CSV had no header row. Column positions are mapped via source_column_index on each column spec.
User ID of the uploader