Validate transaction data
POST/v2/config/digital-wallet/openid/sdjwt/transaction-data
This endpoint is used for validating the transaction data.
Request
- application/json
Body
A string representing the hash algorithm identifier used to calculate hashes in the transaction_data_hashes
parameter present in key binding JWT associated with Payment Authenticator
Payment Authenticator credential in accordance with EWC RFC 007 received from individual who confirmed the payment
Specifies the Wallet Unit Attestation credential received from individual who confirmed the payment
Transaction data in plain JSON in accordance with EWC RFC 008
Transaction data base64 string in accordance with EWC RFC 008
Responses
- 200
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
transactionDataHistory object
Identifier for the transaction data
Identifier for the issuance history
the base64 encoded string values for the transaction data
the verifiable presentation token
Specifies the wallet unit attestation credential.
Specifies the wallet unit attestation pop credential.
transactionData objectrequired
Specifies whether wallet unit attesetation is verified or not
Specifies whether transaction data is verified or not
vpTokenDecoded object
The credential being presented to the verifier
The credential being presented to the verifier
Timestamp when the record was created.
Timestamp when the record was updated.
{
"transactionDataHistory": {
"transactionDataId": "string",
"credentialExchangeId": "string",
"transactionDataBase64s": [
"string"
],
"paymentWalletAttestation": "string",
"walletUnitAttestation": "string",
"walletUnitAttestationPoP": "string",
"transactionData": {},
"walletUnitAttestationVerified": true,
"transactionDataVerified": true,
"vpTokenDecoded": {},
"createdAt": 0,
"updatedAt": 0
}
}