Skip to main content
Create cell specifications and instances from Uncountable recipes

Body

application/json
project_id
string<uuid>
required

Ionworks project the specifications and instances go into.

dry_run
boolean
default:false

Report what a sync would create and reuse, and how fields map, without writing anything.

Response

Successful Response

uncountable_project_ids
integer[]
required

Uncountable projects read.

recipes_read
integer
required

Distinct recipes across the Uncountable projects.

recipes_skipped
integer
required

Full-cell recipes skipped because they have no inputs yet.

specs_created
integer
required

New cell specifications.

specs_existing
integer
required

Cell specifications reused.

instances_created
integer
required

New cell instances.

instances_existing
integer
required

Cell instances left unchanged.

specs
UncountableSyncSpec · object[]
required

Per-spec breakdown.

refused
string[]

Recipes and designs that could not be mapped without guessing (two slurries for one electrode, or no design capacity), and why. Nothing is created for them. One entry can stand for a whole design.

recipes_refused
integer
default:0

Recipes behind the refusals, counting every recipe of a design.

dry_run
boolean
default:false

True when nothing was written: the counts are a preview.

mapping
UncountableMappingRow · object[]

How Uncountable fields land in Ionworks.

unmapped_inputs
UncountableUnmappedInput · object[]

Inputs the full-cell recipes state that are not imported.