issueByConfigurationId

suspend fun issueByConfigurationId(configurationId: String, txCode: String? = null): IssuedCredentialSummary

Issue a credential directly by its credential configuration identifier, without a credential offer.

the wallet starts the OpenID4VCI authorization-code flow (PAR + DPoP, per the configured com.dewa.walletsdk.WalletSdkOptions) for the given configuration id. The configuration id is advertised in the issuer metadata (credential_configurations_supported).

Works for both mso_mdoc and vc+sd-jwt credentials; the resulting IssuedCredentialSummary is built from whichever format was issued.

Parameters

configurationId

The credential configuration identifier from issuer metadata.

txCode

Transaction code for pre-authorized issuance; null for the authorization-code flow.

Throws

if issuance finishes without a document.

if a summary cannot be built.