## Addresses

The API for interacting with addresses.
[View Addresses](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/addresses)

## Analytics

The API for interacting with web pixels.
[View Analytics](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/analytics)

## Attributes

The API for interacting with cart and checkout attributes.
[View Attributes](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/attributes)

## Buyer Identity

The API for interacting with the buyer identity.
[View Buyer Identity](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/buyer-identity)

## Buyer Journey

The API for interacting with the buyer journey.
[View Buyer Journey](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/buyer-journey)

## Cart Lines

The API for interacting with the cart lines.
[View Cart Lines](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/cart-lines)

## Checkout Token

The API for interacting with the token of a checkout.
[View Checkout Token](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/checkout-token)

## Cost

The API for interacting with the cost of a checkout.
[View Cost](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/cost)

## Delivery


  The APIs for interacting with delivery and shipping options.

  > > Tip: Not all extension targets implement all APIs. Check the documentation for the extension target you are using to see which APIs are available.
  
[View Delivery](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/delivery)

## Discounts

The API for interacting with discounts.
[View Discounts](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/discounts)

## Extension

The API for interacting with the metadata of an extension.
[View Extension](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/extension)

## Gift Cards

The API for interacting with gift cards.
[View Gift Cards](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/gift-cards)

## Localization

The APIs for localizing your extension.
[View Localization](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/localization)

## Metafields

The API for interacting with metafields.
[View Metafields](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/metafields)

## Note

The API for interacting with the note applied to checkout.
[View Note](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/note)

## Order

The API for interacting with the order, available on the **Order status** page.
[View Order](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/order)

## Payments

The API for interacting with the payment options.
[View Payments](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/payments)

## Storefront API

Querying the Storefront API.
[View Storefront API](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/storefront-api)

## Session Token

The API for interacting with session tokens.
[View Session Token](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/session-token)

## Settings

The API for interacting with merchant settings.
[View Settings](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/settings)

## Shop

The API for interacting with shop.
[View Shop](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/shop)

## Storage

The API for interacting with local storage.
[View Storage](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/storage)

## useApi()

Returns the full API object that was passed in to your extension when it was created.
Depending on the extension target, this object can contain different properties.

For example, the `purchase.checkout.cart-line-item.render-after` extension target will return the [CartLineDetailsApi](https://shopify.dev/docs/api/checkout-ui-extensions/apis/cartlinedetailsapi) object.
Other targets may only have access to the [StandardApi](https://shopify.dev/docs/api/checkout-ui-extensions/apis/standardapi) object,
which contains a basic set of properties about the checkout.

For a full list of the API available to each extension target, see the [ExtensionTargets type](https://shopify.dev/docs/api/checkout-ui-extensions/apis/extensiontargets).
[View useApi()](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/useapi())

## useExtensionApi()

Returns the full API object that was passed in to your extension when it was created.
Depending on the extension target, this object can contain different properties.

For example, the `purchase.checkout.cart-line-item.render-after` extension target will return the [CartLineDetailsApi](https://shopify.dev/docs/api/checkout-ui-extensions/apis/cartlinedetailsapi) object.
Other targets may only have access to the [StandardApi](https://shopify.dev/docs/api/checkout-ui-extensions/apis/standardapi) object,
which contains a basic set of properties about the checkout.

For a full list of the API available to each extension target, see the [ExtensionTargets type](https://shopify.dev/docs/api/checkout-ui-extensions/apis/extensiontargets).

> Caution: This is deprecated, use `useApi` instead.
[View useExtensionApi()](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/useextensionapi())

## useSubscription()

Subscribes to the special wrapper type that all “changeable” values in the
checkout use. This hook extracts the most recent value from that object,
and subscribes to update the value when changes occur in the checkout.

> Note:
> You generally shouldn’t need to use this directly, as there are dedicated hooks
> for accessing the current value of each individual resource in the checkout.
[View useSubscription()](https://shopify.dev/docs/api/checkout-ui-extensions/2024-01/apis/usesubscription())