Skip to main content

CreateBidFromConfigurationInput

A finished configurator run to turn into a new bid: the bid, the configuration and one requirement per answered question.

input CreateBidFromConfigurationInput {
answers: JSON!
configurationName: String!
customerId: ID
dueAt: DateTime!
modelVersionId: ID!
quantity: String!
requirements: [BidFromConfigurationRequirementInput!]!
templateId: ID
title: String!
}

Fields​

CreateBidFromConfigurationInput.answers ● JSON! non-null scalar​

Parameter key → answer: text, true or false, or { value, unitId }. Must be complete.

CreateBidFromConfigurationInput.configurationName ● String! non-null scalar​

The configuration's name.

CreateBidFromConfigurationInput.customerId ● ID scalar​

The customer (a partner with the customer role).

CreateBidFromConfigurationInput.dueAt ● DateTime! non-null scalar​

When the bid is due; must be in the future.

CreateBidFromConfigurationInput.modelVersionId ● ID! non-null scalar​

The released configuration model version run.

CreateBidFromConfigurationInput.quantity ● String! non-null scalar​

How many, a decimal above zero.

CreateBidFromConfigurationInput.requirements ● [BidFromConfigurationRequirementInput!]! non-null input​

Exactly one requirement per answered question.

CreateBidFromConfigurationInput.templateId ● ID scalar​

A stage template to apply to the new bid.

CreateBidFromConfigurationInput.title ● String! non-null scalar​

The bid's title.

Member Of​

createBidFromConfiguration mutation