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.

    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.

      transactionData objectrequired
      property name* any
      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...