Skip to main content
GET
List Proposal Item Suppliers
Lists every supplier the item’s catalog item can be bought from, with each supplier’s cost. Call it before set item supplier to get the 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

X-MSS-API-APPID
string
header
required

Portal application identifier used as part of HMAC-authenticated API requests.

X-MSS-API-USERKEY
string
header
required

Portal user API key used together with the HMAC signature headers.

X-MSS-CUSTOM-DATE
string
header
required

Timestamp header included in the signed request to prevent replay attacks.

X-MSS-SIGNATURE
string
header
required

HMAC-SHA256 signature for the request, calculated over the canonical string defined in the authentication docs.

Headers

Accept
enum<string>
required

Accept Header

Available options:
application/json

Path Parameters

ProposalId
integer<int32>
required

Unique ID of the proposal (not the proposal number).

ProposalItemId
integer<int32>
required

Unique ID of the proposal item to list available suppliers for. Must belong to the proposal.

Response

Success

id
integer<int32>
required

Identifier of the supplier

name
string
required

Supplier display name

isDefault
boolean
required

Whether the supplier is the default one

isInStock
boolean
required

Whether the supplier reports the item as in stock

isDiscontinued
boolean
required

Whether the item is marked discontinued for the supplier

createdDate
string<date-time>
required

UTC timestamp when this supplier information was created

cost
PublicCostModel · object

Supplier cost information used by public catalog responses.

sku
string

SKU the supplier uses for the item

status
enum<string>
Available options:
None,
Pending,
RequireSecondAuthorization,
Activated,
BlockedBrand,
Blocked
accountNumber
string

Account number your company uses with the supplier