issue By Configuration Id
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
configuration Id
The credential configuration identifier from issuer metadata.
tx Code
Transaction code for pre-authorized issuance; null for the authorization-code flow.
Throws
if issuance fails.
if issuance finishes without a document.
if a summary cannot be built.