Skip to content

Member Queries

The Nikcio.UHeadless package provides various member queries that allow you to retrieve member data from Umbraco CMS. The Nikcio.UHeadless package provides various media queries that allow you to retrieve media items in different ways from Umbraco CMS.

Queries

You can add any query to the UHeadless options as seen here:

.AddUHeadless(options =>
{
options.AddQuery<MemberByGuidQuery>();
})

The following content queries are available:

Query class NameDescriptionNeeded claim values
FindMembersByDisplayNameQueryFinds members by display name.find.members.by.display.name.query or global.member.read
FindMembersByEmailQueryFinds members by email.find.members.by.email.query or global.member.read
FindMembersByRoleQueryFinds members by role.find.members.by.role.query or global.member.read
FindMembersByUsernameQueryFinds members by username.find.members.by.username.query or global.member.read
MemberByEmailQueryGets a member by email.member.by.email.query or global.member.read
MemberByGuidQueryGets a member by Guid.member.by.guid.query or global.member.read
MemberByIdQueryGets a member by id.member.by.id.query or global.member.read
MemberByUsernameQueryGets a member by username.member.by.username.query or global.member.read

You can explore these queries and their parameters in the UI provided at /graphql when you have added them to the UHeadless options as seen above.

The claim values are needed when having authorization enabled. You can read more about authorization and how to create tokens in the Security Considerations section.

A special case for claim values are for the member picker editor. To access the data of the member picker you will need one of the following claim values: property.values.member.picker or global.member.read.

Next steps