In order to issue a verifiable credential with a credentialStatus, the statusType
property of the
proofConfig
object should be provided (e.g. 'SimpleCredentialStatus2022', 'StatusList2021Entry', etc.).
If no statusType is provided, the credential will be issued without any credentialStatus property.
e.g. Issue a UniversityDegree credential having a StatusList2021Entry
credentialStatus using the REST API
interface issue endpoint: https://signatory.ssikit.walt.id/v1/credentials/issue
. The request-body is presented below.
{
"templateId": "UniversityDegree",
"config":
{
"issuerDid": "did:key:z6MkiWE3zZaTkDYLBwrPeZ94bXC9CnDVVeRcX12tncBh9q2X>",
"subjectDid": "did:key:z6MkoHRK9dK81gFrGzwo6kygHW8KRoECGhLk5QJgNPYdzCTK",
"statusType": "StatusList2021Entry"
}
}
e.g. Issue a UniversityDegree credential having a StatusList2021Entry
credentialStatus using the command-line
interface issue command: ssikit vc issue -h
ssikit vc issue \
-t UniversityDegree \
-i did:key:z6MkiWE3zZaTkDYLBwrPeZ94bXC9CnDVVeRcX12tncBh9q2X \
-s did:key:z6MkoHRK9dK81gFrGzwo6kygHW8KRoECGhLk5QJgNPYdzCTK \
--status-type StatusList2021Entry