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.