Delivery Rate Definition Create Input
The input fields for creating a rate definition on a rate group.
Anchor to FieldsFields
- conditions ([DeliveryRateRangeConditionInput!])
- maxTransitTime (Int)
- minTransitTime (Int)
- price (MoneyInput!)
- Anchor to conditionsconditions•[Delivery
Rate Range Condition Input!] The rate range conditions for the rate definition.
- Anchor to maxTransitTimemax•Int
Transit Time The maximum transit time of the rate in seconds.
- Anchor to minTransitTimemin•Int
Transit Time The minimum transit time of the rate in seconds.
- Anchor to priceprice•Money
Input! required The price of the rate definition. The currency must match the currency of the method definition this rate definition is in.
Anchor to Input objects using this inputInput objects using this input
- Anchor to DeliveryRateGroupCreateInput.rateDefinitionsToCreateDelivery•INPUT OBJECT
Rate Group Create Input.rateDefinitionsToCreate The input fields to create a rate group on a method definition. A rate group can contain either one participant, one rate definition (with or without a rate range condition), or many rate definitions (so long as they all have a rate range condition, and those rate range conditions all have the same subject and unit).
- Anchor to DeliveryRateGroupUpdateInput.rateDefinitionsToCreateDelivery•INPUT OBJECT
Rate Group Update Input.rateDefinitionsToCreate The input fields to update a rate group. A rate group can contain either one participant, one rate definition (with or without a rate range condition), or many rate definitions (so long as they all have a rate range condition, and those rate range conditions all have the same subject and unit). To migrate from a rate group with rate definition(s) to a rate group with a participant (or vice versa), the original rate definitions (or participant) must be deleted via
(or) in the same mutation.