Skip to main content

Validate transaction data

POST 

/v2/config/digital-wallet/openid/sdjwt/transaction-data

Validates transaction data submitted during an OID4VCI credential issuance against the defined schema.

Request

Body

    transactionDataHashesAlg string[]required

    Array of hash algorithm identifiers (e.g. sha-256) used to calculate transaction data hashes in the key binding JWT, as defined in the OpenID4VP transaction data extension.

    paymentWalletAttestation stringrequired

    Payment Authenticator Verifiable Credential presented by the holder.

    walletUnitAttestation stringrequired

    Wallet Unit Attestation credential presented by the holder.

    transactionData object

    Transaction data payload in plain JSON format.

    transactionDataBase64 string

    Base64-encoded transaction data string for transport in the OpenID4VP Authorization Request.

Responses

Response Headers
    Schema
      transactionDataHistory object
      transactionDataId string

      Unique identifier for the transaction data record.

      credentialExchangeId string

      Identifier of the credential issuance history record linked to this transaction data.

      transactionDataBase64s string[]

      Array of base64-encoded transaction data strings.

      paymentWalletAttestation stringrequired

      Payment Authenticator Verifiable Presentation token received from the holder.

      walletUnitAttestation stringrequired

      Wallet Unit Attestation credential received from the holder.

      walletUnitAttestationPoP stringrequired

      Proof of Possession for the holder's Wallet Unit Attestation.

      transactionData objectrequired
      property name* any
      walletUnitAttestationVerified boolean

      Indicates whether the Wallet Unit Attestation was verified.

      transactionDataVerified boolean

      Indicates whether the transaction data hashes were verified against the key binding JWT.

      vpTokenDecoded object

      Decoded payload of the Verifiable Presentation token presented by the holder.

      property name* any

      Decoded payload of the Verifiable Presentation token presented by the holder.

      createdAt number

      Unix timestamp (in seconds) when this record was created.

      updatedAt number

      Unix timestamp (in seconds) when this record was last modified.

    Loading...