For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sourcing | BOM Definitions

List the BOM definitions of a sales service (currently only base BOM definition is supported)

get
Authorizations
X-API-KEYstringRequired

Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.

Query parameters
serviceIdinteger · int32Required

The identifier of the sales service.

Responses
200

OK: A list of BOM definitions.

application/json
totalinteger · int32Required
get/v1/sourcing/bom-definitions

Create a new BOM definition for a sales service (currently only one base BOM definition is allowed)

post
Authorizations
X-API-KEYstringRequired

Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.

Body
serviceIdinteger · int32Required

The identifier of the sales service this BOM definition belongs to.

Example: 1
Responses
201

Created: The created BOM definition.

application/json
idinteger · int64Required

The identifier of the BOM definition.

Example: 1
typestring · enumRequiredPossible values:
post/v1/sourcing/bom-definitions

Add a product item to an existing BOM definition

post
Authorizations
X-API-KEYstringRequired

Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.

Path parameters
bomDefinitionIdinteger · int64Required

Identifier of the BOM definition.

Body
productIdinteger · int64Required

The identifier of the sourcing product to add as a BOM item.

Example: 1
quantityinteger · int32 · min: 1 · max: 20Required

The quantity of this product in the BOM definition.

Default: 1Example: 1
subscriptionPeriodConditioninteger · int32 · max: 2147483647 · nullableOptional

If set, this item only applies to orders of an offer with the matching subscription period.

Responses
201

Created: The created BOM definition item.

application/json
idinteger · int64Required

The identifier of the BOM definition item.

Example: 1
quantityinteger · int32Required

The quantity of this product in the BOM definition.

Default: 1Example: 1
subscriptionPeriodConditioninteger · int32 · nullableOptional

If set, this item only applies to orders of an offer with the matching subscription period.

post/v1/sourcing/bom-definitions/{bomDefinitionId}/items

Remove an item from a BOM definition

delete
Authorizations
X-API-KEYstringRequired

Required for authorization in every request. You can request an API-Key for your tenant in the integrations section of the equipme App.

Path parameters
bomDefinitionIdinteger · int64Required

Identifier of the BOM definition.

itemIdinteger · int64Required

The identifier of the item to be removed.

Responses
204

NoContent: Item successfully removed.

No content

delete/v1/sourcing/bom-definitions/{bomDefinitionId}/items/{itemId}

No content

Last updated

Was this helpful?