We have moved!

You are currently looking at documentation for Umbraco 8 and older versions.
An automated guess is that docs.umbraco.com/umbraco-cms/reference/management/services/ could be the link to the new documentation for Umbraco 9 and newer versions.

    Services Reference

    The services layer of the Umbraco API is used to interact with persisted data, all services can be accessed via the ServiceContext.

    Since the release of Umbraco 10, we will no longer be updating the articles in this section.

    You can find up-to-date code references for all Models in our API Documentation.

    The intended audience for these reference pages are .net developers, it is assumed the reader already has a knowledge of the basics of Umbraco and knows .net & c#.

    AuditService

    A service for handling audit.

    ApplicationTreeService

    The ApplicationTreeService is used to control/query the storage for tree registrations.

    ConsentService

    A service for handling lawful data processing requirements.

    ContentService

    Service for doing CRUD type operations, as well as publishing for Content objects.

    ContentTypeService

    Service for doing CRUD type operations against ContentType and MediaType objects.

    DataTypeService

    Service for doing CRUD type operations for DataTypeDefinition and DataType objects.

    DomainService

    Service for doing CRUD type operations for domains.

    EntityService

    Service for doing CRUD type operations for entities.

    ExternalLoginService

    Service used to store the external login info.

    FileService

    Service for doing CRUD type operations for Script, Stylesheet and Template objects.

    LocalizationService

    Service for doing CRUD type operations for Dictionary and Language objects.

    MacroService

    Defines the MacroService, which is a way to access operations involving IMacro.

    MediaService

    Service for doing CRUD type operations for Media objects.

    MemberService

    Service for doing CRUD type operations for Member objects.

    MemberTypeService

    Service for doing CRUD type operations for MemberType objects.

    MemberGroupService

    Service for doing CRUD type operations for MemberGroup objects / Member Roles.

    NotificationService

    The NotificationServices is used to perform operations related to backoffice notifications.

    PackagingService

    The PackagingService provides import/export functionality for the Core models of the API.

    PublicAccessService

    Service to handle public access.

    RedirectUrlService

    The RedirectUrlService is used for CRUD operations related to Redirects.

    RelationService

    Service for doing CRUD type operations for Relation and RelationType objects.

    SectionService

    Service for doing CRUD type operations for Section objects

    ServerRegistrationService

    The ServerRegistrationService manages server registrations in the database.

    TagService

    Tag service to query for tags in the tags db table.

    TextService

    The TextService is the entry point to localize any key in the text storage source for a given culture.

    UserService

    Service for managing users, user groups and permissions.