--- api_version: 2024-07 api_name: pos-ui-extensions source_url: html: 'https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis' md: 'https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis.md' --- # APIs [Action API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/action-api) [The Action API allows an action extension to modally present its corresponding modal target.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/action-api) [Cart API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/cart-api) [The Cart API enables UI Extensions to manage and interact with POS cart contents, such as discounts, line items, and customer details.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/cart-api) [Connectivity API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/connectivity-api) [The Connectivity API enables POS UI extensions to retrieve device connectivity information, such as whether the device has an internet connection.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/connectivity-api) [Customer API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/customer-api) [The customer API provides an extension with data about the current customer.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/customer-api) [Device API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/device-api) [The Device API allows the UI Extension to retrieve device information including the device name and ID.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/device-api) [Draft Order API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/draft-order-api) [The Draft Order API provides an extension with data about the current draft order.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/draft-order-api) [Locale API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/locale-api) [The Locale API allows the extension to retrieve the merchant's locale.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/locale-api) [Navigation API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/navigation-api) [The Navigation API enables POS UI extension to navigate between screens.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/navigation-api) [Order API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/order-api) [The Order API provides an extension with data about the current order.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/order-api) [Product API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/product-api) [The Product API provides an extension with data about the current Product.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/product-api) [Product​Search API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/productsearch-api) [The ProductSearch API gives extensions access to the native product search and fetching functionality of Shopify POS.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/productsearch-api) [Scanner API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/scanner-api) [The Scanner API enables an extension to access scanner data and available scanning sources supported by the device.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/scanner-api) [Session API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/session-api) [The Session API contains the information about the current user session, and allows to fetch a fresh session token for communication with your apps backend service.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/session-api) [Toast API](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/toast-api) [The Toast API allows the display of a Toast component.](https://shopify.dev/docs/api/pos-ui-extensions/2024-07/apis/toast-api)