Skip to Content
Bomgrove
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

FieldTypeDescription
root_part_number (required)stringTop-level assembly part number.
components (required)arrayComplete 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

FieldTypeDescription
valid (required)boolean
totals (required)array