Generate every non-default option combination
The API runs on your application instance. Schemas and field names come directly from the OpenAPI specification. Session-authenticated requests require a session on that instance.
Atomically creates the Cartesian product as protected first-class variants, copies catalog and stock settings, stores selections, and writes only BOM differences. Maximum 100 total combinations.
bearerAuthAuthorizationBearer <inv_ token>id*stringuuidX-Organization-ID?stringOrganization membership selected for this request. User-bound credentials may select any active membership; standalone tokens may only repeat their pinned organization ID.
uuidOption variants generated
application/json- response
primaryResourceId*stringuuidgeneratedVariantCount*integer1 <= value <= 99variants*array<>curl -X POST 'https://inventory.example.com/api/v1/resources/497f6eca-6276-4993-bfeb-53cbbbba6f08/options'{ "primaryResourceId": "78ec449b-98ae-431f-8d08-a3d237c7494b", "generatedVariantCount": 1, "variants": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "sku": "string" } ]}Retrieve option groups and the current resource's selections GET
The primary item represents the all-default combination. Generated combinations are ordinary first-class resource variants with independent operational data and sparse BOM overrides.
Replace option-group definitions before variants are generated PUT
A group may map to one stable primary BOM slot. Its default component must equal the primary BOM component in that slot. Definitions lock after generation.