Tools
Validate assembly
Check a proposed Bomgrove component list without saving or creating a revision. Returns leaf component totals for one root assembly. A subassembly used 3 times with a component quantity of 4 contributes 12 units. Refuses missing identities, invalid quantities, duplicate relationships, missing parents, and circular dependencies.
curl https://api.bomgrove.com/v1/validate_assembly \
-H "Authorization: Bearer $API_KEY" \
-d '{"root_part_number":"your root part number","components":[{"part_number":"your part number","description":"your description","quantity":0,"unit":"your unit"}]}'Input
| Field | Type | Description |
|---|---|---|
root_part_number (required) | string | Top-level assembly part number. |
components (required) | array | Complete BOM as assembly relationships. Each row is one part per parent. A part with children is a subassembly. All parents must connect to the root. Repeated part numbers must have the same description and unit. An empty list is allowed. |
Output
| Field | Type | Description |
|---|---|---|
valid (required) | boolean | |
totals (required) | array |