Skip to main content

User

Represents a user of the platform, whether a person (interactive user) or a third-party application. Users are members of the platform home tenant, people are AAD tenant users, applications are app registrations.

type User {
email: String
id: ID!
isApp: Boolean!
issuances(
limit: PositiveInt = 100
offset: PositiveInt
where: UserIssuanceWhere
): [Issuance!]!
name: String!
presentations(
limit: PositiveInt = 100
offset: PositiveInt
where: UserPresentationWhere
): [Presentation!]!
}

Fields

User.email ● String scalar

The email of the user Only specified for interactive users; null for applications

User.id ● ID! non-null scalar

The ID of the user

User.isApp ● Boolean! non-null scalar

Indicates whether the user is an application

User.issuances ● [Issuance!]! non-null object

Returns the successful credential issuances this user has made (issuance.issuedBy => user).

User.issuances.limit ● PositiveInt scalar
User.issuances.offset ● PositiveInt scalar
User.issuances.where ● UserIssuanceWhere input

User.name ● String! non-null scalar

The name of the user For applications, this is a unique identifier

User.presentations ● [Presentation!]! non-null object

Returns the successful credential presentations this user has requested (presentation.requestedBy => user).

User.presentations.limit ● PositiveInt scalar
User.presentations.offset ● PositiveInt scalar
User.presentations.where ● UserPresentationWhere input

Returned By

findUsers query ● user query

Member Of

ApprovalRequest object ● AsyncIssuanceRequest object ● BackgroundJobEventData object ● Branding object ● Communication object ● Contract object ● Identity object ● Issuance object ● OidcClaimMapping object ● OidcClient object ● OidcResource object ● Partner object ● Presentation object ● Template object ● UserCount object

Implemented By

Me union