> 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: Introduction ## Article: Introduction ## Article Link: https://dev.wix.com/docs/sdk/core-modules/essentials/introduction.md ## Article Content: # Essentials The Essentials API contains common functionality that you might need when building on the Wix platform. The Essentials API includes the following submodules: - [`auth`](https://dev.wix.com/docs/sdk/core-modules/essentials/auth.md): Allows you to work with Wix authentication and permissions. - [`errorHandler`](https://dev.wix.com/docs/sdk/core-modules/essentials/error-handler.md): Provides centralized error handling for HTTP requests with standardized error messaging and user feedback. - [`httpClient`](https://dev.wix.com/docs/sdk/core-modules/essentials/http-client.md): Includes helper methods for making authenticated requests within the Wix platform. - [`i18n`](https://dev.wix.com/docs/sdk/core-modules/essentials/i18n.md): Allows app extensions to access the language and locale settings of the site on which it's installed. - [`monitoring`](https://dev.wix.com/docs/sdk/core-modules/essentials/monitoring.md): Allows apps to send monitoring events to their external monitoring provider. Currently only [Sentry](https://sentry.io/) is supported. - [`settings`](https://dev.wix.com/docs/sdk/core-modules/essentials/settings.md): Allows apps frontend extensions to access the active time zone for each interface. Currently only dashboard pages are supported. ## Setup @package_metadata:@wix/essentials To use the Essentials API, install the `@wix/essentials` package. ### Install the package Follow the installation instructions for your development environment. | Development environment | Installation method | | -------------------------- | ------------------- | | Wix sites (editor or IDE) | Use the [package manager](https://dev.wix.com/docs/develop-websites/articles/coding-with-velo/packages/work-with-npm-packages-in-the-editor.md). | | Wix sites (local IDE) | Run `wix install @wix/essentials` using the [Wix CLI](https://dev.wix.com/docs/develop-websites/articles/coding-with-velo/packages/work-with-npm-packages-with-the-wix-cli.md). | | Blocks apps | Use the same installation method as Wix sites. | | CLI and self-hosted apps | Run `npm install @wix/essentials` or `yarn add @wix/essentials`. | | Headless sites and apps | Run `npm install @wix/essentials` or `yarn add @wix/essentials`. | ### Import the package To import the package in your code: ```js import { essentials } from "@wix/essentials"; ```