---
title: Mobile App API handler
slug: configured-commerce/docs/mobile-app-api-handler
docTags: 
createdAt: 2026-08-13T10:46:24.000Z
---

## GET Mobile App Settings

**HTTP Verb** – GET

**URL** – /api/v1/settings/mobileapp

**Description** – Get mobile application settings

**Base** – HandlerBase\<GetSettingsParameter, GetMobileAppSettingsResult>

**Handlers** –

| Order | Handler                | Description                                                                                                                                                                                                             |
| ----- | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 500   | `GetMobileAppSettings` | Populates the result with mobile app settings from system settings: `StartingCategoryForBrowsing`, `HasCheckout`, `OverrideCheckoutNavigation`, `CheckoutUrl`, `AddToCartInProductList`, and `EnablePushNotifications`. |

## GET Mobile Content

**HTTP Verb** – GET

**URL** – /api/v1/mobilecontent/

**Description** – Get mobile app page content and widgets

**Base** – HandlerBase\<GetMobileContentParameter, GetMobileContentResult>

**Handlers** –

| Order | Handler          | Description                                                                                                                                                                                                                                                                |
| ----- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 500   | `GetPage`        | Retrieves a mobile app page by name from the content system using caching (30-minute expiration). Looks up the page by name where `IsMobileAppPage` is `true` and matches the current website. Returns `NotFound` error if the page does not exist. Sets the page context. |
| 600   | `GetPageWidgets` | Retrieves all widgets for the page, recursively building child widgets. Maps each widget to a `MobileWidgetDto`, filtering `null` field values and converting field keys to camelCase. Special handling for `MobileLinkList` widgets to populate page action types.        |
