Updates an existing cell specification with nested component and material data.
Materials and components are automatically upserted based on uniqueness. Only provided fields will be updated.
Example request body:
{
"capacity": 0.003,
"anode": {
"properties": {"diameter_mm": 16, "thickness_um": 25},
"material": {"name": "Graphite", "manufacturer": "NewSupplier"}
}
}
Documentation Index
Fetch the complete documentation index at: https://docs.ionworks.com/llms.txt
Use this file to discover all available pages before exploring further.
Model for updating a cell specification with nested component/material data.
Components and materials are upserted based on uniqueness constraints. All fields are optional for partial updates.
New name of the cell specification
New form factor
New manufacturer
New electrical ratings
New cell-level properties
New source/provenance info
Anode component with material
Cathode component with material
Electrolyte component with material
Separator component with material
Case component with material
Notes
Successful Response
Cell specification with nested component information.
Name of the cell specification
Electrical ratings from the spec sheet / design targets (rated capacity, voltage min/max, optional nominal voltage, energy, energy densities, max charge/discharge C-rates). See :class:Ratings.
Unique identifier for the cell specification
Organization ID of the cell specification
Physical form factor. Common values: '18650', '21700', 'R2032' (coin cell), 'pouch', 'prismatic', 'cylindrical'.
Who assembled/manufactured the cell
ID of the anode component
ID of the cathode component
ID of the electrolyte component
ID of the separator component
ID of the case component
Other design-level properties that are not electrical ratings and not tied to a specific component — e.g. assembly method, overall cell dimensions, mass, target thickness. Numeric values must use the Quantity format ({'value': ..., 'unit': ...}).
Provenance of the design. Typical keys: 'doi', 'citation', 'publication_date' (ISO 8601), 'license', 'creator_name', 'creator_orcid'. Lives on the specification (not the instance) because it describes the published design.
Free-text notes about the cell specification
User ID of the user who created this specification
Email of the user who created this specification
List of instance IDs associated with the cell specification
Anode component with material
Cathode component with material
Electrolyte component with material
Separator component with material
Case component with material