--- title: DeliveryRateDefinitionUpdateInput - GraphQL Admin description: The input fields for updating a rate definition. api_version: unstable api_name: admin source_url: html: >- https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateDefinitionUpdateInput md: >- https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateDefinitionUpdateInput.md --- # Delivery​Rate​Definition​Update​Input input\_object The input fields for updating a rate definition. ## Fields * conditions [\[Delivery​Rate​Range​Condition​Input!\]](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateRangeConditionInput) The rate range conditions for the rate definition. * id [ID!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/ID) non-null A globally-unique ID of the rate definition. * max​Transit​Time [Int](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/Int) The maximum delivery time in days. * min​Transit​Time [Int](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/Int) The minimum delivery time in days. * price [Money​Input](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/MoneyInput) The price of the rate definition. The currency must match the currency of the method definition this rate definition is in. *** ## Input objects using this input * [Delivery​Rate​Group​Update​Input.rateDefinitionsToUpdate](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateGroupUpdateInput#fields-rateDefinitionsToUpdate) INPUT OBJECT 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 `rateDefinitionsToDelete` (or `participantsToDelete`) in the same mutation. *** ## Map ### Input objects using this input * [Delivery​Rate​Group​Update​Input.rateDefinitionsToUpdate](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateGroupUpdateInput#fields-rateDefinitionsToUpdate)