Skip to main content

Standardized target and operation names across Function APIs

We’ve standardized target and operation names in the Cart Transform, Delivery Customization, Fulfillment Constraints, Order Routing, Payment Customization, Cart and Checkout Validation APIs for better consistency and extensibility. The Cart and Checkout Validation API now returns operations like other Function APIs. Please note that these changes will only affect functions using version 2025-07 and later.

Unchanged APIs:

  • Discount, Order Discount, Product Discount, Shipping Discount and Discounts Allocator
  • Local Pickup and Pickup Point Generator

New target names

Function APIPrevious target nameNew target name
Cart Transform APIpurchase.cart-transform.runcart.transform.run
Delivery Customization APIpurchase.delivery-customization.runcart.delivery-options.transform.run
Fulfillment Constraints APIpurchase.fulfillment-constraint-rule.runcart.fulfillment-constraints.generate.run
Order Routing Location Rule APIpurchase.order-routing-location-rule.runcart.fulfillment-groups.location-rankings.generate.run
Payment Customization APIpurchase.payment-customization.runcart.payment-methods.transform.run
Cart and Checkout Validation APIpurchase.validation.(fetch,run)cart.validations.generate.(fetch,run)

New operation names

Function APIPrevious operation namesNew operation names
Cart Transform APIexpand, merge, updatelineExpand, linesMerge, lineUpdate
Delivery Customization APIhide, move, renamedeliveryOptionHide, deliveryOptionMove, deliveryOptionRename
Fulfillment Constraints APImustFulfillFrom, mustFulfillFromSameLocationdeliverableLinesMustFulfillFromAdd, deliverableLinesMustFulfillFromSameLocationAdd
Order Routing Location Rule APIrankfulfillmentGroupLocationRankingAdd
Payment Customization APIhide, move, renamepaymentMethodHide, paymentMethodMove, paymentMethodRename
Cart and Checkout Validation APIN/AvalidationAdd
Was this section helpful?