Skip to main content

Presentation

An instance of a successful credential presentation.

type Presentation {
id: ID!
identity: Identity
issuances: [Issuance!]!
oidcClient: OidcClient
partners: [Partner!]!
presentedAt: DateTime!
presentedCredentials: [PresentedCredential!]!
receipt: JSONObject
requestedBy: User!
requestedCredentials: [RequestedCredential!]!
wallet: Wallet
}

Fields

Presentation.id ● ID! non-null scalar

Presentation.identity ● Identity object

The identity of the person who presented the credential (if known).

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

The issuances that were presented (which may be none, if the presented credentials were from an external issuer)

Presentation.oidcClient ● OidcClient object

The requesting OIDC client, if this presentation was made for OIDC authentication.

Presentation.partners ● [Partner!]! non-null object

The partners who issued the credentials that were presented (which may be none, if the presented credentials were internal)

Presentation.presentedAt ● DateTime! non-null scalar

Presentation.presentedCredentials ● [PresentedCredential!]! non-null object

The credentials that were presented (excluding claims data)

Presentation.receipt ● JSONObject scalar

The receipt for with this presentation with vp_token redacted (to avoid retaining PII info).

Presentation.requestedBy ● User! non-null object

The platform user (application or person) that requested the credential presentation.

Presentation.requestedCredentials ● [RequestedCredential!]! non-null object

The credentials that were requested

Presentation.wallet ● Wallet object

The wallet associated with this presentation.

Returned By

findPresentations query ● presentation query

Member Of

ApprovalRequest object ● Contract object ● Identity object ● Issuance object ● OidcClient object ● Partner object ● PresentationEventData object ● User object ● Wallet object