List transaction data templates
GET/v2/config/digital-wallet/openid/sdjwt/transaction-data-definitions
Lists the transaction data templates that the digital wallet supports.
Each template gives a type and the JSON Schema for that type. Set the type as the transactionDataDefinitionType of a presentation definition. The transactionData that you then send with a verification request must follow the JSON Schema of that type.
The list is fixed and is the same for every organisation. The response has no pagination.
The server keeps the answer in a cache, so a change in the digital wallet is not visible until the cache entry expires.
Responses
- 200
- 400
- 401
- 500
The server listed the transaction data templates.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
transactionDataDefinitions object[]required
Transaction data templates that the digital wallet supports.
Human-readable name of the transaction data template.
Possible values: [payment_data, data_agreement_record, data_disclosure_agreement_record, qes_data, payment, login_risk_transaction, account_access, emandate, login_risk_transaction_non_ts12]
Type identifier of the transaction data template. Use this value as the transactionDataDefinitionType of a presentation definition.
schema objectrequired
JSON Schema that gives the structure and the validation rules of the transaction data of this type.
JSON Schema that gives the structure and the validation rules of the transaction data of this type.
{
"transactionDataDefinitions": [
{
"label": "Payment Data",
"type": "payment_data",
"schema": {}
}
]
}
The organisation is unknown, the digital wallet deployment is not resolved, or the digital wallet did not answer.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Unauthorized
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Internal server error
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}