CredentialsDto
idstringrequired
Unique identifier of the credential record
Example:
b86483f3-3792-4a54-b11e-f1c6face9935targetDidstringrequired
Target decentralized identifier
Example:
did:example:456credential object
The verifiable credential object
@contextstring[]required
Possible values: [https://www.w3.org/ns/credentials/v2, string]
Example:
["https://www.w3.org/ns/credentials/v2"]typestring[]required
Example:
["VerifiableCredential","TestCredential"]idstring
Example:
http://example.edu/credentials/1872credentialSubject objectrequired
idstringrequired
Example:
did:example:subject-1property name*any
Example:
{"id":"did:example:subject-1","customProp":"value"}issuerstringrequired
Example:
did:example:issuerissuanceDatestring
Example:
2020-01-01T00:00:00ZexpirationDatestring
Example:
2030-01-01T00:00:00ZvalidFromstring
Example:
2020-01-01T00:00:00ZvalidUntilstring
Example:
2030-01-01T00:00:00Zevidence object
property name*any
Example:
{"type":"DocumentVerification","verifier":"did:example:verifier"}credentialStatus object
oneOf
- CredentialStatus
- array
idstringrequired
Example:
did:example:credential-statustypestringrequired
Possible values: [BitstringStatusListEntry]
Example:
BitstringStatusListEntrystatusPurposestringrequired
Possible values: [refresh, revocation, suspension, message]
Example:
suspensionstatusListIndexstringrequired
Example:
0statusListCredentialstringrequired
Example:
did:example:status-credentialstatusSizestring
Example:
10statusMessage object[]
Array [
statusstringrequired
Example:
deadbeefmessagestringrequired
Example:
Status message detail]
statusReferencestring
Example:
https://example.com/statusArray [
idstringrequired
Example:
did:example:credential-statustypestringrequired
Possible values: [BitstringStatusListEntry]
Example:
BitstringStatusListEntrystatusPurposestringrequired
Possible values: [refresh, revocation, suspension, message]
Example:
suspensionstatusListIndexstringrequired
Example:
0statusListCredentialstringrequired
Example:
did:example:status-credentialstatusSizestring
Example:
10statusMessage object[]
Array [
statusstringrequired
Example:
deadbeefmessagestringrequired
Example:
Status message detail]
statusReferencestring
Example:
https://example.com/status]
proof object[]required
Array [
idstring
Example:
did:example:xyz#proof-1typestringrequired
Possible values: [DataIntegrityProof]
Example:
DataIntegrityProofproofPurposestringrequired
Example:
assertionMethodverificationMethodstring
Example:
did:example:author#verificationKeycryptosuitestringrequired
Example:
ecdsa-2019createdstring
Example:
2021-01-01T00:00:00Zexpiresstring
Example:
2022-01-01T00:00:00Zdomainstring[]
Example:
["example.com"]challengestring
Example:
1234567890proofValuestringrequired
Example:
ProofValueStringpreviousProofstring[]
Example:
["PreviousProof1","PreviousProof2"]noncestring
Example:
nonce-string]
jwtstring
JWT representation of the credential
Example:
jwt-token-123selfIssuedbooleanrequired
If the credential is self issued
Example:
truerevokedbooleanrequired
Indicates if the credential has been revoked
Example:
falsestatusListIndexnumber
Optional status list index
Example:
0createdDatestring<date-time>required
Creation timestamp
Example:
2023-10-01T00:00:00ZmodifiedDatestring<date-time>required
Modification timestamp
Example:
2023-10-02T00:00:00ZdeletedDatestring<date-time>
Optional deletion timestamp
Example:
2023-10-03T00:00:00ZCredentialsDto
{
"id": "b86483f3-3792-4a54-b11e-f1c6face9935",
"targetDid": "did:example:456",
"credential": {
"@context": [
"https://www.w3.org/ns/credentials/v2"
],
"type": [
"VerifiableCredential",
"DataSpaceCredential"
],
"issuer": "did:example:issuer",
"validFrom": "2023-10-01T00:00:00Z",
"credentialSubject": {
"id": "did:example:subject"
}
},
"proof": [
{
"type": "DataIntegrityProof",
"created": "2020-01-01T00:00:00Z",
"proofPurpose": "assertionMethod",
"cryptosuite": "eddsa-rdfc-2022",
"proofValue": "...",
"verificationMethod": "did:example:123456#key-1"
}
],
"jwt": "jwt-token-123",
"selfIssued": true,
"revoked": false,
"statusListIndex": 0,
"createdDate": "2023-10-01T00:00:00Z",
"modifiedDate": "2023-10-02T00:00:00Z",
"deletedDate": "2023-10-03T00:00:00Z"
}