This API object is provided to extensions registered for the `purchase.cart-line-item.line-components.render`, `purchase.checkout.cart-line-item.render-after`, `purchase.thank-you.cart-line-item.render-after`, and `customer-account.order-status.cart-line-item.render-after` extension targets. It extends the [StandardApi](/docs/api/checkout-ui-extensions/apis/standardapi) and provides the [target](#properties-propertydetail-target) cart line item associated with the extension.
View CartLineItemApiThis API object is provided to extensions registered for the extension targets that appear exclusively pre-purchase. It extends the [StandardApi](/docs/api/checkout-ui-extensions/apis/standardapi) and provides the write apis for the checkout data.
View CheckoutApiA [target](/docs/apps/app-extensions/configuration#targets) represents where your checkout UI extension will appear. You register for [targets](/docs/api/checkout-ui-extensions/extension-targets-overview) in your [configuration file](/docs/api/checkout-ui-extensions/configuration), and you include a JavaScript function that will run at that location in checkout. The API for each extension target is passed as an argument to your function. While all targets inherit the [`StandardApi`](/docs/api/checkout-ui-extensions/apis/standardapi), not all of them share the same properties and methods. For example, the [`purchase.checkout.cart-line-item.render-after`](#typesofextensiontargets-propertydetail-purchasecheckoutcartlineitemrenderafter) target has access to the [`CheckoutApi`](/docs/api/checkout-ui-extensions/apis/checkoutapi) to modify a checkout, but the [`purchase.thank-you.cart-line-item.render-after`](#typesofextensiontargets-propertydetail-purchasethankyoucartlineitemrenderafter) target does not.
View ExtensionTargetsThis API object is provided to extensions registered for the extension targets that appear exclusively on the **Order status** page. It extends the [StandardApi](/docs/api/checkout-ui-extensions/apis/standardapi) and provides access to an order object.
View OrderStatusApiThis API object is provided to extensions registered for the `purchase.checkout.pickup-location-list.render-before` or `purchase.checkout.pickup-location-list.render-after` extension targets. It extends the [`StandardApi`](/docs/api/checkout-ui-extensions/apis/standardapi) and provides a [`isLocationFormVisible`](#properties-propertydetail-islocationformvisible) boolean to indicate whether the customer location input form is currently rendered and shown to the buyer.
View PickupLocationListApiThis API object is provided to extensions registered for the `purchase.checkout.pickup-point-list.render-before` or `purchase.checkout.pickup-point-list.render-after` extension targets. It extends the [`StandardApi`](/docs/api/checkout-ui-extensions/apis/standardapi) and provides a [`isLocationFormVisible`](#properties-propertydetail-islocationformvisible) boolean to indicate whether the customer location input form is currently rendered and shown to the buyer.
View PickupPointListApiThis API object is provided to extensions registered for the `purchase.checkout.shipping-option-item.render-after` or `purchase.checkout.shipping-option-item.details.render` extension targets. It extends the [`StandardApi`](/docs/api/checkout-ui-extensions/apis/standardapi), provides a [`target`](#properties-propertydetail-target) object with information about the shipping method the extension is attached to, and a [`isTargetSelected`](#properties-propertydetail-istargetselected) boolean indicating whether the shipping method is currently selected in the UI.
View ShippingOptionItemApiThis base API object is provided to all extension targets.
View StandardApi