Wallet Document Manager
High-level document manager API exposed by the SDK.
This facade hides all EUDI wallet internals and exposes a stable, app-friendly interface for:
listing stored credentials
retrieving specific documents
deleting documents
creating unsigned SD-JWT VC documents (during OpenID4VCI issuance)
storing issued SD-JWT VCs into the wallet
enriching issued documents with optional VCT metadata and rendering bundles
All returned values are wrapped in stable SDK types (IssuedDocumentHandle, UnsignedDocumentHandle).
Applications never interact with EUDI types directly.
Functions
Creates a new unsigned SD-JWT VC document, ready to be issued to.
Removes all persisted transaction events.
Deletes a document from the wallet.
Removes a single persisted event by WalletTransactionEvent.id.
Retrieves a specific document by its internal wallet id.
Returns all documents currently stored in the wallet.
Returns all persisted transaction events (issuance, presentation, signing, deletion), newest-first.
Deletes OneTimeUse credentials that were already consumed (usageCount > 0) but never finalized — e.g. when the app was killed before PresentationCredential.finalizeSession() could run. Safe to call on startup; it never touches unused credentials or RotateUse documents.
Issues multiple credential types in a single operation under one user-verification prompt.
Runs issuance end-to-end and stores the resulting credential in the wallet.
Stores a newly issued SD-JWT VC into a previously created unsigned document.