Adds one or more items to a proposal, creating one item per area option each entry targets. In each of those area options, the new item nests under whichever item from parentProposalItemIds sits in that same area option, and is added at top level when none does. Repeating a call adds further copies - the endpoint is not idempotent. Returns the created items using the standard proposal-item response shape.
Success
Invalid item payload, or name/model supplied on an item type that does not accept it.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal area option not found.
Proposal state prevents editing
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Deletes one or more items from a proposal. Nothing is deleted unless every id passes validation. Succeeds with an empty 200 or 204, so re-fetch the proposal to read the remaining items.
Success (no body).
Success (no body).
Invalid item ids.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or item not found.
Proposal state prevents editing
{- "errorCode": "string",
- "stackTrace": "string",
- "contentType": "string",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "cookies": [
- { }
], - "status": 0,
- "statusCode": "string",
- "statusDescription": "string",
- "response": { },
- "responseFilter": { },
- "requestContext": { },
- "paddingLength": 0,
- "resultScope": { },
- "options": {
- "property1": "string",
- "property2": "string"
}, - "responseStatus": {
- "errorCode": "string",
- "message": "string",
- "stackTrace": "string",
- "errors": [
- {
- "errorCode": "string",
- "fieldName": "string",
- "message": "string",
- "meta": {
- "property1": "string",
- "property2": "string"
}
}
], - "meta": {
- "property1": "string",
- "property2": "string"
}
}, - "targetSite": { },
- "message": "string",
- "data": { },
- "innerException": { },
- "helpLink": "string",
- "source": "string",
- "hResult": 0
}Sets combined pricing on a proposal item, rolling the totals of its nested items into the item's own total.amount. Nested items keep their own totals in responses, so those amounts must not be added on top of a combined parent's. Returns the affected item.
Success
isCombinedPrice is missing.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Updates the per-unit supplier cost of a proposal item, as an absolute value or a percentage + basis. Returns the updated item, or every updated instance when updateAllInstances is true.
Success
Neither an absolute cost nor a percentage was supplied, both were supplied, or a percentage was supplied without its basis.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Sets a proposal item's image, either from a hosted URL or from image bytes sent in the request. The same image is also applied to Part items that use the same catalog item, have no image of their own, and belong to another draft proposal of the same company; those items may take a moment to catch up. Returns every item in this proposal that the call changed, using the standard proposal-item response shape.
Success
Neither or both of imageUrl and fileData were supplied, or imageUrl is not an absolute http(s) URL.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or item not found.
Proposal state prevents editing
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Sets the per-unit MSRP of a proposal item. MSRP never changes what the item sells for - it only serves as the list price, and when it exceeds the sell price the difference is reported as MSRP savings. Returns the updated item, or every updated instance when updateAllInstances is true.
Success
msrp is missing.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Updates the client-facing note of a proposal item. Returns the affected item(s) using the standard proposal-item response shape.
Success
Malformed request body.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or item not found.
Proposal state prevents editing
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Updates the quantity of a proposal item. Returns the affected items.
Success
quantity is missing.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Marks a proposal item as a recurring service, or clears that mark. Part items cannot be recurring services. A recurring-service item is left out of its area option's total and counted in that option's totalRecurringService instead. Turning the mark on also switches combined pricing off on the item. Returns the affected item.
Success
Recurring service is not valid for a part item.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Replaces a proposal item with a different catalog item. The new item keeps the original's quantity, position, area option, parent and combined-pricing setting. Its supplier, prices, MSRP, tax-exempt and recurring-service settings, image, brand, model and description come from the catalog item you name. The original item is removed and its id stops working. The response lists the new item - or items, when replaceAll is used - along with any attachment items added with them.
Success
itemType is missing or not a known item type, or newCatalogItemId is missing.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or item not found.
Proposal state prevents editing
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Updates the per-unit sell price of a proposal item, as an absolute value or a percentage + basis. Returns the updated item, or every updated instance when updateAllInstances is true.
Success
Neither an absolute sell price nor a percentage was supplied, both were supplied, or a percentage was supplied without its basis.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Updates the short description of a proposal item - the line's descriptive text, read back as shortDescription. It replaces whatever the item carried before, and omitting shortDescription or sending null clears it. Returns the affected item(s) using the standard proposal-item response shape.
Success
Malformed request body.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or item not found.
Proposal state prevents editing
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Assigns a supplier to a proposal item. The change always covers every item in the proposal that comes from the same catalog item and has the same item type; it cannot be narrowed to the single item named in the path. Each item that moves to the new supplier also takes that supplier's catalog cost, which replaces any cost entered on it, and ends up with no cost when the supplier has none for that item. If the company is not linked to the supplier yet, the call links it. The response lists all matched items, including any that were already using this supplier.
Success
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal, proposal item, or supplier not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Lists every supplier available for the item's catalog item, with their cost details. The entry whose isDefault is true is the supplier the item currently uses, and both its cost and lastVerifiedDate carry the item's own values rather than the catalog ones; no entry is marked default when the item has no supplier assigned. The list is empty for Labor, CustomItem, and Fee items.
Success
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
[- {
- "id": 0,
- "name": "string",
- "cost": {
- "isPromo": true,
- "lastVerifiedDate": "2019-08-24T14:15:22Z",
- "unitOfMeasure": "string",
- "discountPercentage": 0,
- "regularValue": 0,
- "isCustom": true,
- "futurePrice": {
- "value": 0,
- "effectiveDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "isInUse": true
}, - "value": 0,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "modifiedBy": "string",
- "currency": {
- "code": "string",
- "symbol": "string"
}
}, - "isDefault": true,
- "sku": "string",
- "isInStock": true,
- "isDiscontinued": true,
- "status": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "accountNumber": "string"
}
]Marks a proposal item as tax-exempt, or clears that mark. Returns the affected item.
Success
isTaxExempt is missing.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal or proposal item not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Copies one or more items into one or more destination area options within the same proposal. Every destination receives a copy of every listed item, so listing three items and two destinations creates six items. Nested items copy along with their parent unless suppressed. Copies are always appended to the end of the destination option. Returns the newly-created items, including the copies of any nested items.
Success
Missing required fields, or destinationAreaOptionIds or proposalItemIds contains duplicate ids.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal, item, or destination area option not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]Refreshes item costs across the whole proposal from the catalog. There is no request body. Only Part items are refreshed. An item is skipped entirely once its cost or MSRP has been set on it directly, including through the cost and msrp endpoints - it keeps its cost, in-stock flag and MSRP. For the others, all three are re-read from the catalog. The part's future cost is used when its supplier is set to use it. An item with no supplier picks up the part's default supplier. Succeeds with an empty 200 or 204, so re-fetch the proposal to read the new values.
Success
No Content
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal not found.
Proposal is in a state that does not allow editing.
{- "errorCode": "string",
- "stackTrace": "string",
- "contentType": "string",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "cookies": [
- { }
], - "status": 0,
- "statusCode": "string",
- "statusDescription": "string",
- "response": { },
- "responseFilter": { },
- "requestContext": { },
- "paddingLength": 0,
- "resultScope": { },
- "options": {
- "property1": "string",
- "property2": "string"
}, - "responseStatus": {
- "errorCode": "string",
- "message": "string",
- "stackTrace": "string",
- "errors": [
- {
- "errorCode": "string",
- "fieldName": "string",
- "message": "string",
- "meta": {
- "property1": "string",
- "property2": "string"
}
}
], - "meta": {
- "property1": "string",
- "property2": "string"
}
}, - "targetSite": { },
- "message": "string",
- "data": { },
- "innerException": { },
- "helpLink": "string",
- "source": "string",
- "hResult": 0
}Moves items to a different area option in the same proposal. Moved items are added at the end of the destination. Move a parent item to move its whole group. Sending a nested item's own id moves only that item, and its parent link still points into the old area option. The response also lists the nested items of each item you moved, even the ones that stayed behind.
Success
Missing required fields, or proposalItemIds contains duplicate ids.
Not Authorized. Ensure a valid session cookie or HMAC authentication headers are provided.
The dealer's subscription is inactive or expired. An active subscription is required to use this endpoint.
You do not have permission for this action.
Proposal, item, or destination area option not found.
Proposal is in a state that does not allow editing.
[- {
- "id": 0,
- "parentId": 0,
- "itemType": "Part",
- "referencedItemId": 0,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "brand": "string",
- "model": "string",
- "description": "string",
- "name": "string",
- "shortDescription": "string",
- "clientNote": "string",
- "imageUrl": "string",
- "msrp": 0,
- "sellPrice": 0,
- "cost": 0,
- "costUpdateDate": "2019-08-24T14:15:22Z",
- "supplier": "string",
- "quantity": 0,
- "total": {
- "amount": 0,
- "currency": {
- "code": "string",
- "symbol": "string"
}, - "isCombinedPrice": true
}, - "isTaxExempt": true,
- "isRecurringService": true,
- "linkedOrders": [
- {
- "orderId": 0,
- "orderNumber": 0,
- "orderNumberSuffix": "string",
- "supplier": "string",
- "supplierRef": "string",
- "orderName": "string",
- "orderStatus": "Draft"
}
]
}
]