# Reference

- [Dive into the code](https://docs.umbraco.com/umbraco-cms/13.latest/reference/dive-into-the-code.md): Learn more about what you can find in this section, which is referred to as the "Developers Reference".
- [Configuration](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration.md): Information on configuring Umbraco
- [Basic Authentication Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/basicauthsettings.md): Information on the basic authentication section
- [Connection strings settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/connectionstringssettings.md): Information on the connection strings settings section
- [Content Dashboard Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/contentdashboard.md): Information on the content dashboard settings section
- [Content Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/contentsettings.md): Information on the content settings section
- [Data Types Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/datatypes.md): Information on the data types settings section
- [Debug settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/debugsettings.md): Information on debug settings section
- [Examine settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/examinesettings.md): Information on the Examine settings section
- [Exception filter settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/exceptionfiltersettings.md): Information on the exception filter settings section
- [FileSystemProviders Configuration](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/filesystemproviders.md): Information on FileSystemProviders and how to configure them in Umbraco
- [Global Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/globalsettings.md): Information on the global settings section
- [Health checks](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/healthchecks.md): Information on the health check settings section
- [Hosting settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/hostingsettings.md): Information on the hosting settings section
- [Imaging settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/imagingsettings.md): Information on the imaging settings section
- [Indexing settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/indexingsettings.md): Information on the indexing section
- [Install Default Data Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/installdefaultdatasettings.md): Information on configuration allowing for the modification of default data installed in new projects
- [Keep alive settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/keepalivesettings.md): Information on the keep alive settings section
- [Logging settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/loggingsettings.md): Information on the logging settings section.
- [Maximum Upload Size Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/maximumuploadsizesettings.md): Information on how to change the default cap of upload size
- [Models builder settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/modelsbuildersettings.md): Information on the models builder settings section
- [NuCache Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/nucachesettings.md): Information on the NuCache settings section
- [Package Migration](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/packagemigrationsettings.md): Information on the package migration settings section
- [Plugins settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/pluginssettings.md): Information on the plugins settings section
- [Request handler settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/requesthandlersettings.md): Information on the request handler settings section
- [Rich text editor settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/richtexteditorsettings.md): Information on the Rich text editor settings
- [Runtime minification settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/runtimeminificationsettings.md): Information on the runtime minification settings section
- [Runtime settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/runtimesettings.md): Information on the runtime settings section
- [Security Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/securitysettings.md): Information on the security settings section
- [Serilog settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/serilog.md): Information on the serilog settings section
- [Tours settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/tourssettings.md): Information on the tours settings section
- [Type finder settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/typefindersettings.md): Information on the type finder settings section
- [Unattended](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/unattendedsettings.md): Information on the unattended settings section
- [Web routing](https://docs.umbraco.com/umbraco-cms/13.latest/reference/configuration/webroutingsettings.md): Information on the web routing settings section
- [Templating](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating.md): Information on configuring Templates (Views), Partials (Partial Views) and Macros (Macro Partials)
- [Macros](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/macros.md)
- [Managing macros](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/macros/managing-macros.md)
- [Partial View Macros](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/macros/partial-view-macros.md): Partial View Macros reference
- [Models Builder](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/modelsbuilder.md): Modelsbuilder reference
- [Introduction](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/modelsbuilder/introduction.md): Modelsbuilder introduction
- [Configuration](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/modelsbuilder/configuration.md): Explanation of how to configure models builder
- [Builder Modes](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/modelsbuilder/builder-modes.md): Modelsbuilder modes
- [Understand and Extend](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/modelsbuilder/understand-and-extend.md): Understanding and Extending ModelsBuilder in Umbraco
- [Using Interfaces](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/modelsbuilder/using-interfaces.md): Using interfaces with modelsbuilder
- [Tips and Tricks](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/modelsbuilder/coolthingswithmodels.md): Cool things you can do with models
- [Working with MVC](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/mvc.md): How to work with MVC templates in Umbraco.
- [Working with MVC Views in Umbraco](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/mvc/views.md)
- [View/Razor Examples](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/mvc/examples.md)
- [Using MVC Partial Views in Umbraco](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/mvc/partial-views.md)
- [Using View Components in Umbraco](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/mvc/viewcomponents.md)
- [Querying & Traversal](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/mvc/querying.md)
- [Creating Forms](https://docs.umbraco.com/umbraco-cms/13.latest/reference/templating/mvc/forms.md)
- [Querying & Models](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying.md)
- [IMemberManager](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/imembermanager.md): Using the IMemberManager
- [IPublishedContentQuery](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/ipublishedcontentquery.md): Querying in views with IPublishedContentQuery in Umbraco
- [ITagQuery](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/itagquery.md): Working with tags in Umbraco
- [UDI Identifiers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/udi-identifiers.md)
- [UmbracoContext helper](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/umbraco-context.md): The UmbracoContext is a helpful service provided on each request to the website
- [UmbracoHelper](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/umbracohelper.md): Using the Umbraco Helper
- [IPublishedContent](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/ipublishedcontent.md)
- [IPublishedContent Collections](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/ipublishedcontent/collections.md)
- [IPublishedContent IsHelpers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/ipublishedcontent/ishelpers.md)
- [IPublishedContent Property Access & Extension Methods](https://docs.umbraco.com/umbraco-cms/13.latest/reference/querying/ipublishedcontent/properties.md)
- [Routing & Controllers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing.md): All about Umbraco's routing pipeline & the types of Controllers used in Umbraco
- [Routing requirements for backoffice authentication](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/authorized.md): Requirements for authenticating requests for the backoffice
- [Custom MVC controllers (Umbraco Route Hijacking)](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/custom-controllers.md): Use a custom MVC controller to handle and control incoming requests for content pages based on a specific Document Type, also called Route Hijacking.
- [Custom MVC Routes](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/custom-routes.md): Setting up your own controllers and routes that exist alongside the Umbraco pipeline.
- [Custom Middleware](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/custom-middleware.md): Customizing the ASP.NET middleware pipeline in Umbraco
- [URL Rewrites in Umbraco](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/iisrewriterules.md)
- [Special Property Type aliases for routing](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/routing-properties.md): Describes special property type aliases which can be used to customise routing
- [URL Redirect Management](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/url-tracking.md): URL redirect management in Umbraco
- [Routing in Umbraco](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/request-pipeline.md): What the Umbraco Request Pipeline is
- [FindPublishedContentAndTemplate()](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/request-pipeline/find-publishedcontent-and-template.md)
- [IContentFinder](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/request-pipeline/icontentfinder.md): Information about creating your own content finders
- [Inbound request pipeline](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/request-pipeline/inbound-pipeline.md): How the Umbraco inbound request pipeline works
- [Outbound request pipeline](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/request-pipeline/outbound-pipeline.md): How the Umbraco outbound request pipeline works
- [Published Content Request Preparation](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/request-pipeline/published-content-request-preparation.md): How Umbraco prepares content requests
- [Surface controllers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/surface-controllers.md): Information about Surface Controllers in Umbraco
- [Surface controller actions](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/surface-controllers/surface-controllers-actions.md): Information about Surface Controller Actions Result Helpers in Umbraco
- [Umbraco API Controllers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/umbraco-api-controllers.md): A guide to implenting WebApi in Umbraco projects
- [Umbraco Api - Authorization](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/umbraco-api-controllers/authorization.md): How to secure your Umbraco Api controllers
- [Umbraco Api - Routing & Urls](https://docs.umbraco.com/umbraco-cms/13.latest/reference/routing/umbraco-api-controllers/routing.md): How api controllers are routed and how to retrieve their URLs
- [Content Delivery API](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api.md): Get started with the Content Delivery API.
- [Custom property editors support](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api/custom-property-editors-support.md): Discover how to customize the Content Delivery API's response for your custom property editors.
- [Extension API for querying](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api/extension-api-for-querying.md): Learn how to extend the Content Delivery API with custom selecting, filtering, and sorting options for the multi-item-based endpoint.
- [Media Delivery API](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api/media-delivery-api.md): Using the Media Delivery API.
- [Protected content in the Delivery API](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api/protected-content-in-the-delivery-api.md): How to use member authorization with the Delivery API to access protected content.
- [Output caching](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api/output-caching.md): Boosting Delivery API performance with output caching.
- [Property expansion and limiting](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api/property-expansion-and-limiting.md): Using property expansion and limiting to shape the Delivery API output
- [Additional preview environments support](https://docs.umbraco.com/umbraco-cms/13.latest/reference/content-delivery-api/additional-preview-environments-support.md): Configure custom preview URLs to provide editors with seamless access to external preview environments for the Content Delivery API data.
- [Webhooks](https://docs.umbraco.com/umbraco-cms/13.latest/reference/webhooks.md): Get started with Webhooks
- [Expanding Webhook Events](https://docs.umbraco.com/umbraco-cms/13.latest/reference/webhooks/expanding-webhook-events.md): Creating your own webhook events
- [API versioning and OpenAPI](https://docs.umbraco.com/umbraco-cms/13.latest/reference/api-versioning-and-openapi.md): How to use API versioning and OpenAPI (Swagger) for your own APIs.
- [Searching](https://docs.umbraco.com/umbraco-cms/13.latest/reference/searching.md)
- [Examine](https://docs.umbraco.com/umbraco-cms/13.latest/reference/searching/examine.md)
- [Examine Management](https://docs.umbraco.com/umbraco-cms/13.latest/reference/searching/examine/examine-management.md)
- [Examine Manager](https://docs.umbraco.com/umbraco-cms/13.latest/reference/searching/examine/examine-manager.md)
- [Custom indexing](https://docs.umbraco.com/umbraco-cms/13.latest/reference/searching/examine/indexing.md): Learn how to build and customize the indexes that comes with your Umbraco website.
- [PDF indexes and multisearchers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/searching/examine/pdfindex-multisearcher.md)
- [Quick-start](https://docs.umbraco.com/umbraco-cms/13.latest/reference/searching/examine/quick-start.md)
- [Using Notifications](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications.md): Get started with Notifications.
- [Notification Handler](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/notification-handler.md): Learn about notification handlers lifetime, async notification handler and how to register the notification handlers.
- [CacheRefresher Notifications Example](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/cacherefresher-notifications.md): Example of how to use a CacheRefresher Notification
- [ContentService Notifications Example](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/contentservice-notifications.md): Find out more about ContentService Notifications and explore some example of how to use it
- [Creating And Publishing Notifications](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/creating-and-publishing-notifications.md): How to create and publish your own custom notifications
- [Determining if an entity is new](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/determining-new-entity.md): Example of how to determine if an entity is new
- [MediaService Notifications Example](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/mediaservice-notifications.md): Example of how to use a MediaService Notification
- [MemberService Notifications Example](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/memberservice-notifications.md): Example of how to use a MemberService Notification
- [Sending Allowed Children Notification](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/sendingallowedchildrennotifications.md): Example of how to use a SendingAllowedChildren Notification
- [Umbraco Application Lifetime Notifications](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/umbracoapplicationlifetime-notifications.md): Represents an Umbraco application lifetime (starting, started, stopping, stopped) notification
- [EditorModel Notifications](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/editormodel-notifications.md)
- [Customizing the "Links" box](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/editormodel-notifications/customizing-the-links-box.md)
- [Hot vs. cold restarts](https://docs.umbraco.com/umbraco-cms/13.latest/reference/notifications/hot-vs-cold-restarts.md): When rebooting an Umbraco CMS website it is common to distinguish between hot and cold restarts depending on your setup.
- [Inversion of Control / Dependency injection](https://docs.umbraco.com/umbraco-cms/13.latest/reference/using-ioc.md): Inversion of Control/Dependency Injection in Umbraco
- [Management](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management.md): Details of CRUD operations within Umbraco and how to interact with the data persisted in the database
- [Models Reference](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models.md)
- [Content](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/content.md): The Content class represents a single item in the content tree, its values are fetched directly from the database, not from the cache.
- [ContentType](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/contenttype.md): A ContentType corresponds to the Document Type found in the backoffice.
- [DataType](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/datatype.md): A DataType is what you see in the backoffice in the Settings / DataTypes tree. The listed nodes are definitions of the DataTypes that are available to use on your PropertyTypes.
- [DictionaryItem](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/dictionaryitem.md): Represents a Dictionary Item. A Dictionary Item is what you see in the Translation / Dictionary tree.
- [Language](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/language.md): Represents a Language. Installed languages can be found in the settings section.
- [Media](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/media.md): The Media class represents a single item in the media tree.
- [MediaType](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/mediatype.md): A MediaType is almost the same as a ContentType. I.e. a model / data definition for your media nodes.
- [Relation](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/relation.md): Represents a Relation between two items.
- [RelationType](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/relationtype.md): The \`RelationType\` class represents a relation definition between two node types (content or media).
- [ServerRegistration](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/serverregistration.md): Represents a registered server in a multiple-servers environment.
- [Template](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/template.md): Represents a Template file.
- [Services Reference](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services.md)
- [AuditService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/auditservice.md)
- [ConsentService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/consentservice.md)
- [DataTypeService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/datatypeservice.md)
- [DomainService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/domainservice.md)
- [EntityService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/entityservice.md)
- [ExternalLoginService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/externalloginservice.md)
- [FileService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/fileservice.md)
- [MacroService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/macroservice.md)
- [MediaService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/mediaservice.md)
- [MemberGroupService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/membergroupservice.md)
- [MemberService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/memberservice.md)
- [MemberTypeService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/membertypeservice.md)
- [NotificationService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/notificationservice.md)
- [PackagingService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/packagingservice.md)
- [PublicAccessService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/publicaccessservice.md)
- [RedirectUrlService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/redirecturlservice.md)
- [RelationService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/relationservice.md)
- [ServerRegistrationService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/serverregistrationservice.md)
- [TagService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/tagservice.md)
- [TextService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/textservice.md)
- [ContentService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/contentservice.md)
- [Create content programmatically](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/contentservice/create-content-programmatically.md)
- [Publish content programmatically](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/contentservice/publish-content-programmatically.md)
- [ContentTypeService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/contenttypeservice.md)
- [Retrieving content types](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/contenttypeservice/retrieving-content-type-containers.md)
- [Retrieving content types](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/contenttypeservice/retrieving-content-types.md)
- [LocalizationService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/localizationservice.md)
- [Retrieving languages](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/localizationservice/retrieving-languages.md)
- [UserService](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/userservice.md)
- [Creating a user](https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/services/userservice/create-a-new-user.md): This will show you how to create a new user using the UserService in Umbraco.
- [Plugins](https://docs.umbraco.com/umbraco-cms/13.latest/reference/plugins.md)
- [Creating Resolvers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/plugins/creating-resolvers.md)
- [Finding types](https://docs.umbraco.com/umbraco-cms/13.latest/reference/plugins/finding-types.md)
- [Cache & Distributed Cache](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache.md)
- [Accessing the cache](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache/application-cache.md)
- [ICacheRefresher](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache/icacherefresher.md)
- [IMemberPartialViewCacheInvalidator](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache/imemberpartialviewcacheinvalidator.md)
- [IServerMessenger](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache/iservermessenger.md)
- [Getting/Adding/Updating/Inserting Into Cache](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache/updating-cache.md)
- [Examples](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache/examples.md)
- [Working with caching](https://docs.umbraco.com/umbraco-cms/13.latest/reference/cache/examples/tags.md): Information on how to insert and delete from the runtime cache
- [Response Caching](https://docs.umbraco.com/umbraco-cms/13.latest/reference/response-caching.md)
- [Security](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security.md): This section includes information on Umbraco security, its various security options and configuring how authentication & authorization works in Umbraco
- [API rate limiting](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/api-rate-limiting.md): How to take advantage of the built-in rate limiting middleware of ASP.NET Core in Umbraco.
- [BackOfficeUserManager and Events](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/backofficeusermanager-and-notifications.md): The BackOfficeUserManager is the ASP.NET Core Identity UserManager implementation in Umbraco. It exposes APIs for working with Umbraco User's via the ASP.NET Core Identity including password handling.
- [Cookies](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/cookies.md)
- [Replacing the basic username/password check](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/custom-password-check.md)
- [External login providers](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/external-login-providers.md): Umbraco supports supports external login providers (OAuth) for performing authentication of your users and members.
- [Locking of Users and password reset](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/password-reset.md)
- [Reset admin password](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/reset-admin-password.md)
- [Umbraco Security Hardening](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/security-hardening.md)
- [Umbraco Security Settings](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/security-settings.md)
- [Sensitive data](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/sensitive-data-on-members.md): Marking fields and properties on member data as sensitive will hide the data in those fields for backoffice users that are not privy to the data.
- [Sanitizing the Rich Text Editor](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/serverside-sanitizing.md): This section describes how to sanitize the Rich Text Editor serverside
- [Setup Umbraco for a FIPS Compliant Server](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/setup-umbraco-for-a-fips-server.md)
- [HTTPS](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/ssl-https.md): This article covers the recommended way of working with HTTPS and Umbraco CMS.
- [Two-factor Authentication](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/two-factor-authentication.md): Umbraco users and members support a two-factor authentication (2FA) abstraction for implementing a 2FA provider of your choice.
- [Server-side file validation](https://docs.umbraco.com/umbraco-cms/13.latest/reference/security/serverside-file-validation.md): This section describes how you can implement File Validation
- [Scheduling](https://docs.umbraco.com/umbraco-cms/13.latest/reference/scheduling.md): Run a background job on a recurring basis
- [Common Pitfalls & Anti-Patterns](https://docs.umbraco.com/umbraco-cms/13.latest/reference/common-pitfalls.md): Information on common Pitfalls and Anti-Patterns in Umbraco
- [API Documentation](https://docs.umbraco.com/umbraco-cms/13.latest/reference/api-documentation.md): Information on Umbraco API Documentation
- [Debugging with SourceLink](https://docs.umbraco.com/umbraco-cms/13.latest/reference/debugging.md): Information on SourceLink and how to use it to debug the Umbraco CMS source code
- [Language Variation](https://docs.umbraco.com/umbraco-cms/13.latest/reference/language-variation.md)
- [UmbracoMapper](https://docs.umbraco.com/umbraco-cms/13.latest/reference/mapping.md)
- [Distributed Locks](https://docs.umbraco.com/umbraco-cms/13.latest/reference/distributed-locks.md)
- [AngularJS](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular.md)
- [Directives](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/directives.md)
- [umbLayoutSelector](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/directives/umblayoutselector.md)
- [umbLoadIndicator](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/directives/umbloadindicator.md)
- [umbProperty](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/directives/umbproperty.md)
- [Services](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/services.md)
- [Editor Service](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/services/editorservice.md)
- [Events Service](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/services/eventsservice.md)
- [changeTitle](https://docs.umbraco.com/umbraco-cms/13.latest/reference/angular/services/eventsservice/changetitle.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-cms/13.latest/reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
