Components are items included in a kit. Kits are common combinations of items that can be ordered and invoiced as a single item to simplify data entry. Kits can include inventory items, non-inventory items, and other kits.
Returns a collection with a key, ID, and link for each kit component.
OK
Bad Request
{- "ia::result": [
- {
- "key": "1",
- "id": "1",
- "href": "/object/kit-component/1"
}, - {
- "key": "2",
- "id": "2",
- "href": "/object/kit-component/2"
}
], - "ia::meta": {
- "totalCount": 2,
- "start": 1,
- "pageSize": 100,
- "next": 101,
- "previous": null
}
}
Creates a new kit component.
required | object Kit is item of type kit or stockable kit. | ||||
| |||||
required | object Components are items to be ordered and invoiced as a single item (i.e. kit or stockable kit). | ||||
| |||||
numberOfUnits required | number Number of component units required in this kit. Example: 1 | ||||
revenuePercentage | number [ 0 .. 100 ] When item sold as part of Kit, the revenue part of the each item will calculated based on the given percentage. Example: 10 | ||||
defaultDeliveryStatus | string Default: "delivered" Default that will indicate the most common delivery status of this item when it's sold. Example: "delivered" | ||||
defaultDeferralStatus | string Default: "deferUntilItemIsDelivered" Choose whether to defer until this item is delivered or until the entire bundle is delivered. Example: "deferUntilItemIsDelivered" | ||||
lineNumber | integer Line number of Kit Component on Kit. If not provided, the system automatically assigns a unique line number. If the user specifies the linenumber already used, the application will push set other lines to unique numbers. Example: 1 |
Created
Bad Request
{- "kit": {
- "key": "1"
}, - "component": {
- "key": "2"
}, - "revenuePercentage": 90,
- "defaultDeliveryStatus": "undelivered",
- "defaultDeferralStatus": "deferUntilItemIsDelivered",
- "numberOfUnits": 1
}
{- "ia::result": {
- "key": "1",
- "id": "1",
- "href": "/objects/inventory-control/kit-component/1"
}, - "ia::meta": {
- "totalCount": 1
}
}
Returns detailed information for a specified kit component.
key required | string System-assigned key for the kit-component. Example: 5 |
OK
Bad Request
{- "ia::result": {
- "key": "1",
- "id": "1",
- "kit": {
- "key": "27",
- "id": "Kit_1",
- "href": "/objects/inventory-control/item/27"
}, - "component": {
- "key": "10",
- "id": "Prnt_Paper",
- "name": "Paper for Printer",
- "costMethod": "standard",
- "itemType": "inventory",
- "unitOfMeasure": "10 Pack",
- "standardCost": "100",
- "href": "/objects/inventory-control/item/10"
}, - "numberOfUnits": 1,
- "revenuePercentage": 10,
- "defaultDeliveryStatus": "delivered",
- "defaultDeferralStatus": "deferUntilItemIsDelivered",
- "lineNumber": 1,
- "href": "/objects/inventory-control/kit-component/1"
}, - "ia::meta": {
- "totalCount": 1
}
}
Updates an existing kit component by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned key for the kit-component. Example: 5 |
object Kit is item of type kit or stockable kit. | |||||
| |||||
object Components are items to be ordered and invoiced as a single item (i.e. kit or stockable kit). | |||||
| |||||
numberOfUnits | number Number of component units required in this kit. Example: 1 | ||||
revenuePercentage | number [ 0 .. 100 ] When item sold as part of Kit, the revenue part of the each item will calculated based on the given percentage. Example: 10 | ||||
defaultDeliveryStatus | string Default: "delivered" Default that will indicate the most common delivery status of this item when it's sold. Example: "delivered" | ||||
defaultDeferralStatus | string Default: "deferUntilItemIsDelivered" Choose whether to defer until this item is delivered or until the entire bundle is delivered. Example: "deferUntilItemIsDelivered" | ||||
lineNumber | integer Line number of Kit Component on Kit. If not provided, the system automatically assigns a unique line number. If the user specifies the linenumber already used, the application will push set other lines to unique numbers. Example: 1 |
OK
Bad Request
{- "component": {
- "key": "10"
}, - "numberOfUnits": 1
}
{- "ia::result": {
- "key": "1",
- "id": "1",
- "href": "/objects/inventory-control/kit-component/1"
}, - "ia::meta": {
- "totalCount": 1
}
}
Deletes a kit component.
key required | string System-assigned key for the kit-component. Example: 5 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}
Use the query service to find kit components that meet certain criteria and to specify the properties that are returned.
OK