List Proposal Item Suppliers
GET /public/proposals//items//suppliers — Lists the suppliers available for a proposal item, with costs and the one currently assigned.
id that endpoint needs.
The entry with isDefault: true is the supplier the item currently uses — this is also how you confirm a supplier change, since the item itself only carries the supplier’s display name. For that entry, cost.value and cost.lastVerifiedDate carry the proposal item’s own values, including any cost written with update cost; for the others they are the supplier’s catalog values. When the item has no supplier assigned, no entry is marked default.
This endpoint always returns costs, even when the cost field on the item itself comes back null for the same credentials.
Labor, CustomItem, and Fee items have no catalog item behind them, so the list comes back empty rather than 404.
Authorizations
Portal application identifier used as part of HMAC-authenticated API requests.
Portal user API key used together with the HMAC signature headers.
Timestamp header included in the signed request to prevent replay attacks.
HMAC-SHA256 signature for the request, calculated over the canonical string defined in the authentication docs.
Headers
Accept Header
application/json Path Parameters
Unique ID of the proposal (not the proposal number).
Unique ID of the proposal item to list available suppliers for. Must belong to the proposal.
Response
Success
Identifier of the supplier
Supplier display name
Whether the supplier is the default one
Whether the supplier reports the item as in stock
Whether the item is marked discontinued for the supplier
UTC timestamp when this supplier information was created
Supplier cost information used by public catalog responses.
SKU the supplier uses for the item
None, Pending, RequireSecondAuthorization, Activated, BlockedBrand, Blocked Account number your company uses with the supplier