Inputs

QuotationRequestItemInputType

A line of a draft quotation request.

A line of a draft quotation request.

input QuotationRequestItemInputType {
  id: ID
  skuId: Int!
  quantity: Int!
  message: String
  configurationId: String
}

Fields

id ● ID scalar

The id of the quotation cart line this item keeps, as the quotation cart returned it. A line keeps its id across the buyer's edits. An id that is not a line of this quotation is refused with the error code QuotationLineNotFound, and usually means the seller or the ERP changed the lines since the quotation was read, so read it again. Once any item without a configurationId has an id, such an item without one is a new line, so an existing line sent without its id is removed and added again as a new line. When none has one, the quotation service pairs the items with the lines of the same SKU in cart order. A configured line is matched by its configurationId instead, and an id on it is ignored.

skuId ● Int! non-null scalar required

The SKU ID of the product.

quantity ● Int! non-null scalar required

The quantity of the line.

message ● String scalar

The buyer's message on the line.

configurationId ● String scalar

The committed configuration the line is. A configuration the quotation does not hold yet, or one at a new quantity, is read from cpq and becomes a new line.

Member Of

UpdateQuotationRequestInputType input