Validate presentation
POST/api/presentations/validate
Validates a Jwt-based Verifiable Presentation according to a fixed set of requirements
Request
- application/json
Bodyrequired
vpstringrequired
Responses
- 200
- application/json
- Schema
- Example (auto)
Schema
vpstringrequired
validbooleanrequired
Example:
true
validateJWTSignaturebooleanrequired
Example:
true
validateJWTExpiryDatebooleanrequired
Example:
true
validTrustAnchorsboolean[]required
Example:
[true]
validExpiryDateboolean[]required
Example:
[true]
validProofboolean[]required
Example:
[true]
validStatusboolean[]required
Example:
[true]
validateAudienceboolean
Example:
true
{
"vp": "string",
"valid": true,
"validateJWTSignature": true,
"validateJWTExpiryDate": true,
"validTrustAnchors": [
true
],
"validExpiryDate": [
true
],
"validProof": [
true
],
"validStatus": [
true
],
"validateAudience": true
}
Authorization: oauth2
name: oauth2type: oauth2scopes:wallet_view_presentations
flows: { "password": { "scopes": { "wallet_view_did": "wallet_view_did", "wallet_manage_keys": "wallet_manage_keys", "wallet_use_keys": "wallet_use_keys", "wallet_view_own_credentials": "wallet_view_own_credentials", "wallet_view_all_credentials": "wallet_view_all_credentials", "wallet_manage_own_credentials": "wallet_manage_own_credentials", "wallet_manage_all_credentials": "wallet_manage_all_credentials", "wallet_issue_credentials": "wallet_issue_credentials", "wallet_view_presentations": "wallet_view_presentations" } } }
- curl
- http
- CURL
curl -L 'https://tsg.dataspac.es/api/presentations/validate' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <token>' \
-d '{
"vp": "string"
}'