CredentialRequest
credential_identifierstring
Example:
credential-identifier-123
credential_configuration_idstring
Example:
credential-config-id-123
proofs object[]
Array [
- JwtProof
- DiVpProof
- AttestationProof
proof_typestringrequired
Possible values: [jwt
, di_vp
, attestation
]
Example:
jwt
jwtstringrequired
Example:
jwt-token-sample
proof_typestringrequired
Possible values: [jwt
, di_vp
, attestation
]
Example:
di_vp
di_vp object
@contextstring[]required
Example:
["https://www.w3.org/2018/credentials/v1"]
typestring[]required
Example:
["VerifiablePresentation"]
holderstringrequired
Example:
holder-sample
proof objectrequired
typestringrequired
Possible values: [DataIntegrityProof
]
Example:
DataIntegrityProof
proofPurposestringrequired
Example:
assertionMethod
idstring
Example:
did:example:xyz#proof-1
verificationMethodstring
Example:
did:example:author#verificationKey
cryptosuitestringrequired
Example:
ecdsa-2019
createdstring
Example:
2021-01-01T00:00:00Z
expiresstring
Example:
2022-01-01T00:00:00Z
domainstring[]
Example:
["example.com"]
challengestring
Example:
1234567890
proofValuestringrequired
Example:
ProofValueString
previousProofstring[]
Example:
["PreviousProof1","PreviousProof2"]
noncestring
Example:
nonce-string
proof_typestringrequired
Possible values: [jwt
, di_vp
, attestation
]
Example:
attestation
attestationstringrequired
Example:
eyJ0eXAiOiJrZXktYXR0ZXN0YXRpb24rand0IiwiYWxnIjoiRVMyNTYifQ...
]
credential_response_encryption object
jwk object
property name*any
encstring
zipstring
CredentialRequest
{
"credential_identifier": "credential-identifier-123",
"credential_configuration_id": "credential-config-id-123",
"proofs": [
{
"proof_type": "jwt",
"jwt": "jwt-token-sample"
}
],
"credential_response_encryption": {
"jwk": {
"kty": "EC",
"crv": "P-256"
},
"enc": "A256GCM"
}
}