Get BOM
Returns the instance’s current BOM — the full set of components last written.
A recipe is confidential beyond the plant that makes it, so it has a
scope of its own: view:recipes. Keys issued before that scope existed
carry it wherever they carry view:products, so nothing an integrator
already builds on changes.
Authorizations
Per-manufacturer API key in the X-API-Key header, format
emidat-{key_id}-{secret} where key_id is a random public handle.
Issued by an owner in the Emidat
dashboard; carries its own permission scopes, optional plant
restrictions, and optional expiry. A revoked, expired, or unknown key
returns 401. See the Authentication guide for details.
Path Parameters
The instance's Emidat UUID.
Response
The instance's BOM.
The instance's full set of components. Each (type, ref) pair may
appear at most once — duplicate components are rejected (422).
The order is stable across reads but is not the order you sent:
compare BOMs by (type, ref), not position.