Preview an automatic finished-product configuration without creating records
Die API läuft auf deiner Anwendungsinstanz. Schemas und Feldnamen stammen unverändert aus der OpenAPI-Spezifikation. Browsergebundene Aufrufe benötigen eine Sitzung auf der Instanz.
bearerAuthAuthentifizierungBearer <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.
uuidEffective recipe; existingResourceId is null for a virtual configuration, otherwise the reusable finished article ID
application/json- response
resource*components*array<>buildableQuantity*integer0 <= valueinheritance*|nullexistingResourceId?|uuidcurl -X GET 'https://inventory.example.com/api/v1/resources/497f6eca-6276-4993-bfeb-53cbbbba6f08/assembly-configuration?selection=%7B%22property1%22%3A%22497f6eca-6276-4993-bfeb-53cbbbba6f08%22%2C%22property2%22%3A%22497f6eca-6276-4993-bfeb-53cbbbba6f08%22%7D'{ "resource": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "quantity": 0, "trackingMode": "bulk" }, "components": [ { "resourceId": "026d60bb-63a8-407e-bf67-01dcfc6022e6", "resourceIds": [ "195224a6-1e4c-49ac-860d-ffd7b0578a56" ], "targetSelectionMode": "all", "allowVariantSelection": true, "quantityPerAssembly": 1, "position": 0, "note": "string", "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "slotKey": "string", "origin": "local", "name": "string", "sku": "string", "availableQuantity": 0, "trackingMode": "bulk", "cover": { "url": "string", "altText": "string" }, "availableUnits": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "location": "string" } ], "choices": [ { "resourceId": "026d60bb-63a8-407e-bf67-01dcfc6022e6", "name": "string", "sku": "string", "availableQuantity": 0, "trackingMode": "bulk", "cover": { "url": "string", "altText": "string" }, "availableUnits": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "location": "string" } ], "isPrimary": true } ] } ], "buildableQuantity": 0, "inheritance": { "primaryResourceId": "78ec449b-98ae-431f-8d08-a3d237c7494b", "primaryName": "string", "overrideCount": 0 }, "existingResourceId": "282fdf74-e5e7-46ca-bbc1-374a884f025b"}Update a label setup using its current revision PATCH
Requires labels.manage (write scope for standalone tokens). Send the last observed revision to prevent overwriting a concurrent edit; a successful update increments it.
Prepare only the selected configuration for manual customization POST
Requires inventory.update and inventory.create. Reuses matching articles and preserves customizations. Creates no stock movements. Repeated requests return the same resource.