Create presentation definition
Creates a presentation definition: the credentials and claims that the verifier asks for, as a DCQL query, and the transport settings that each of its verification requests uses. Then send a request with [Send verification request](/docs/openid4vc-api/config-create-digital-wallet-open-id-verification-request-v-3).
List presentation definitions
Lists the presentation definitions of the organisation, one page at a time, by `updatedAt` (newest first by default). Each item has the presentation definition and the counters of its verification requests. The answer also has `verificationHistoryStats`, the counters of every verification request of the organisation.
Read presentation definition
Returns one presentation definition of the organisation, with its DCQL query and its transport settings. Get the `presentationDefinitionId` from [List presentation definitions](/docs/openid4vc-api/config-list-digital-wallet-open-id-presentation-definition) or from the answer of [Create presentation definition](/docs/openid4vc-api/config-digital-wallet-open-id-presentation-definition).
Update presentation definition
Changes a presentation definition. Send the whole `dcqlQuery` in every update: without it the server answers 400 `Presentation definition is required`. The other members are partial: a member that you leave out, send as `null`, or send as an empty string or array keeps its stored value. Two exceptions: an empty `expectedOrigins` array clears the origins, and an empty `listedClaims` object clears the list. A new value replaces the stored one; the server does not merge objects.
Delete presentation definition
Deletes a presentation definition. A verification request that is already sent can still be answered. Its verification requests stay in the wallet, but [List verification history](/docs/openid4vc-api/config-list-digital-wallet-open-id-verification-history-v-3) and [Read verification history](/docs/openid4vc-api/config-read-digital-wallet-open-id-verification-history-v-3) no longer return them, and they no longer count in `verificationHistoryStats`.