> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt ## Resource: App Page Data ## Article: App Page Data ## Article Link: https://dev.wix.com/docs/sdk/frontend-modules/window/app-page-data.md ## Article Content: # App Page Data You can use the [`getAppPageData()`](https://dev.wix.com/docs/velo/apis/wix-window-frontend/get-app-page-data.md) method for [custom app pages](https://dev.wix.com/docs/develop-websites/articles/wix-apps/replace-a-wix-business-app-page-with-your-own-custom-version.md) to retrieve data you can use to customize the page. The data passed to each type of custom app page is different. This article lists the objects passed to each type of custom app page. ## Booking Service Page The object passed to a custom Booking Service page contains the following properties: | Name | Type | Description | | --- | --- | --- | | `service` | Object | The [Service object](https://dev.wix.com/docs/rest/business-solutions/bookings/services/services-v2/service-object.md), which contains detailed data about the service. | > **Note**: If the page URL specifies a service that is deleted, hidden, or does not exist, the app returns `null`. Learn more about [building a custom Service page](https://dev.wix.com/docs/develop-websites/articles/wix-apps/wix-app-collections/wix-bookings/build-a-custom-booking-service-page.md). ## Booking Calendar Page The object passed to a custom Booking Calendar page contains the following properties: | Name | Type | Description | | --- | --- | --- | | `service` | Object | The [Service object](https://dev.wix.com/docs/rest/business-solutions/bookings/services/services-v2/service-object.md), which contains detailed data about the service. | ## Pricing Plans Page The object passed to a custom Pricing Plans page contains the following properties: | Name | Type | Description | | --- | --- | --- | | `plan` | Object | The [Plan object](https://dev.wix.com/docs/rest/business-solutions/pricing-plans/pricing-plans/plans/plan-object.md), which contains detailed data about the plans. | > **Note**: If the page URL specifies a plan that is deleted, hidden, or does not exist, the app returns `null`. Learn more about [building a custom Pricing Plans page](https://dev.wix.com/docs/develop-websites/articles/wix-apps/wix-app-collections/other-apps/wix-pricing-plans/tutorial-using-the-pricing-plans-api-for-pricing-plan-ordering-and-payment.md).