ComplianceRequest
vcIdstringrequired
Unique identifier for the VC
Example:
vc-456
clearingHousestringrequired
Clearing house identifier
Example:
clearing-house-02
credentials object[]required
An array of verifiable credentials
Array [
@contextstring[]required
Possible values: [https://www.w3.org/2018/credentials/v1
, https://www.w3.org/ns/credentials/v2
, https://w3id.org/security/suites/jws-2020/v1
, https://w3id.org/security/data-integrity/v2
, string
]
Example:
["https://www.w3.org/2018/credentials/v1"]
typestring[]required
Example:
["VerifiableCredential","TestCredential"]
idstring
Example:
http://example.edu/credentials/1872
credentialSubject objectrequired
idstringrequired
Example:
did:example:subject-1
issuerstringrequired
Example:
did:example:issuer
issuanceDatestring
Example:
2020-01-01T00:00:00Z
expirationDatestring
Example:
2030-01-01T00:00:00Z
validFromstring
Example:
2020-01-01T00:00:00Z
validUntilstring
Example:
2030-01-01T00:00:00Z
evidence object
property name*any
Example:
{"type":"DocumentVerification","verifier":"did:example:verifier"}
credentialStatus object
oneOf
- CredentialStatus
- MOD2
idstringrequired
Example:
did:example:credential-status
typestringrequired
Possible values: [BitstringStatusListEntry
]
Example:
BitstringStatusListEntry
statusPurposestringrequired
Possible values: [refresh
, revocation
, suspension
, message
]
Example:
suspension
statusListIndexstringrequired
Example:
0
statusListCredentialstringrequired
Example:
did:example:status-credential
statusSizestring
Example:
10
statusMessage object[]
Array [
statusstringrequired
Example:
deadbeef
messagestringrequired
Example:
Status message detail
]
statusReferencestring
Example:
https://example.com/status
Array [
idstringrequired
Example:
did:example:credential-status
typestringrequired
Possible values: [BitstringStatusListEntry
]
Example:
BitstringStatusListEntry
statusPurposestringrequired
Possible values: [refresh
, revocation
, suspension
, message
]
Example:
suspension
statusListIndexstringrequired
Example:
0
statusListCredentialstringrequired
Example:
did:example:status-credential
statusSizestring
Example:
10
statusMessage object[]
Array [
statusstringrequired
Example:
deadbeef
messagestringrequired
Example:
Status message detail
]
statusReferencestring
Example:
https://example.com/status
]
proof object[]required
Array [
typestringrequired
Possible values: [JsonWebSignature2020
, DataIntegrityProof
]
Example:
JsonWebSignature2020
proofPurposestringrequired
Example:
assertionMethod
]
]
notestring
Additional optional note
Example:
Optional compliance note
ComplianceRequest
{
"vcId": "vc-456",
"clearingHouse": "clearing-house-02",
"credentials": [
{
"credential": "example-credential-1",
"issuer": "issuer-1"
},
{
"credential": "example-credential-2",
"issuer": "issuer-2"
}
],
"note": "Optional compliance note"
}