Pay an Issuer to unlock a Credential Status when verifying a Verifiable Credential, using Veramo.
{
"credential": {
"credentialSubject": {
"name": "eengineer1",
"id": "did:key:z6MkvG4dpKVpYwYqnwcjRdw8VZ3km4Sisgxm1igaPCFzskxe"
},
"issuer": {
"id": "did:cheqd:testnet:322761ea-587d-454a-a955-745200301b99"
},
"type": [
"VerifiableCredential"
],
"credentialStatus": {
"id": "https://resolver.cheqd.net/1.0/identifiers/did:cheqd:testnet:322761ea-587d-454a-a955-745200301b99?resourceName=encrypted-test-list&resourceType=BitstringStatusListCredential#65675",
"type": "BitstringStatusListEntry",
"statusPurpose": "message",
"statusListIndex": "65675",
"statusListCredential": "https://resolver.cheqd.net/1.0/identifiers/did:cheqd:testnet:322761ea-587d-454a-a955-745200301b99?resourceName=encrypted-test-list&resourceType=BitstringStatusListCredential",
"statusSize": 2,
"statusMessage": [
{
"status": "0x0",
"message": "valid"
},
{
"status": "0x1",
"message": "revoked"
},
{
"status": "0x2",
"message": "suspended"
},
{
"status": "0x3",
"message": "unknown"
}
]
},
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://veramo.io/contexts/profile/v1",
"https://w3id.org/vc-status-list-2021/v1"
],
"issuanceDate": "2023-06-30T10:04:01.000Z",
"proof": {
"type": "JwtProof2020",
"jwt": "eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSIsImh0dHBzOi8vdmVyYW1vLmlvL2NvbnRleHRzL3Byb2ZpbGUvdjEiLCJodHRwczovL3czaWQub3JnL3ZjLXN0YXR1cy1saXN0LTIwMjEvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJuYW1lIjoiZWVuZ2luZWVyMSJ9LCJjcmVkZW50aWFsU3RhdHVzIjp7ImlkIjoiaHR0cHM6Ly9yZXNvbHZlci5jaGVxZC5uZXQvMS4wL2lkZW50aWZpZXJzL2RpZDpjaGVxZDp0ZXN0bmV0OjMyMjc2MWVhLTU4N2QtNDU0YS1hOTU1LTc0NTIwMDMwMWI5OT9yZXNvdXJjZU5hbWU9cmV2b2NhdGlvbi1saXN0LWVuY3J5cHRlZC1pbnZlcnNlLXRpbWVsb2NrJnJlc291cmNlVHlwZT1TdGF0dXNMaXN0MjAyMVJldm9jYXRpb24jNzk0NDQiLCJ0eXBlIjoiU3RhdHVzTGlzdDIwMjFFbnRyeSIsInN0YXR1c1B1cnBvc2UiOiJyZXZvY2F0aW9uIiwic3RhdHVzTGlzdEluZGV4IjoiNzk0NDQifX0sInN1YiI6ImRpZDprZXk6ejZNa3ZHNGRwS1ZwWXdZcW53Y2pSZHc4Vloza200U2lzZ3htMWlnYVBDRnpza3hlIiwibmJmIjoxNjg4MTE5NDQxLCJpc3MiOiJkaWQ6Y2hlcWQ6dGVzdG5ldDozMjI3NjFlYS01ODdkLTQ1NGEtYTk1NS03NDUyMDAzMDFiOTkifQ.fWCayAbmL4qivVfMz97o6tEFN2W411OFaF3wgZAb5gqoBkJ1uoV2Cp_31LI60ehSPXcDXiIUmDJbFP3S8bnNDg"
}
},
"fetchList": true
}
veramo execute -m cheqdVerifyCredentialWithStatusList --argsFile path/to/payload.jsonResult : {
"verified": true,
"payload": {
"vc": {
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://veramo.io/contexts/profile/v1",
"https://w3id.org/vc-status-list-2021/v1"
],
"type": [
"VerifiableCredential", "Profile"
],
"credentialSubject": {
"name": "tweeddalex"
},
"credentialStatus": {
"id": "https://resolver.cheqd.net/1.0/identifiers/did:cheqd:testnet:322761ea-587d-454a-a955-745200301b99?resourceName=encrypted-test-list&resourceType=BitstringStatusListCredential#9815",
"type": "BitstringStatusListEntry",
"statusPurpose": "message",
"statusListIndex": "9815",
"statusListCredential": "https://resolver.cheqd.net/1.0/identifiers/did:cheqd:testnet:322761ea-587d-454a-a955-745200301b99?resourceName=encrypted-test-list&resourceType=BitstringStatusListCredential",
"statusSize": 2,
"statusMessage": [
{
"status": "0x0",
"message": "valid"
},
{
"status": "0x1",
"message": "revoked"
},
{
"status": "0x2",
"message": "suspended"
},
{
"status": "0x3",
"message": "unknown"
}
]
}
},
"sub": "did:key:z6MkvG4dpKVpYwYqnwcjRdw8VZ3km4Sisgxm1igaPCFzskxe",
"nbf": 1692322793,
"iss": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404"
},
"didResolutionResult": {
"didDocumentMetadata": {
"created": "2023-08-17T08:26:26Z",
"versionId": "c9fed6ca-22c5-4656-af06-dcfe41e4b3b5",
"linkedResourceMetadata": [
{
"resourceURI": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404/resources/08990db4-b759-4b7b-bd9b-823ccddbab83", "resourceCollectionId": "cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"resourceId": "08990db4-b759-4b7b-bd9b-823ccddbab83",
"resourceName": "testing-payment-rails",
"resourceType": "BitstringStatusListCredential",
"mediaType": "application/json",
"resourceVersion": "2023-08-17T08:39:47.206Z",
"created": "2023-08-17T08:39:52Z",
"checksum": "3a505b5902a797c892a1e88e4bc086067f292df65b3b2c63b404f6f4c2d84e02",
"previousVersionId": null,
"nextVersionId": "fa9ff872-64c3-4045-95fb-bba50b25fcc1"
},
{
"resourceURI": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404/resources/fa9ff872-64c3-4045-95fb-bba50b25fcc1", "resourceCollectionId": "cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"resourceId": "fa9ff872-64c3-4045-95fb-bba50b25fcc1",
"resourceName": "testing-payment-rails",
"resourceType": "BitstringStatusListCredential",
"mediaType": "application/json",
"resourceVersion": "2023-08-18T03:05:52.818Z",
"created": "2023-08-18T03:05:54Z",
"checksum": "9c8a18e451366cc4518c6a6db99d24705e3a15fd2b127b3ece89a7749adb2935",
"previousVersionId": "08990db4-b759-4b7b-bd9b-823ccddbab83",
"nextVersionId": null
}
]
},
"didResolutionMetadata": {
"contentType": "application/did+ld+json",
"retrieved": "2023-08-18T03:06:40Z",
"did": {
"didString": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"methodSpecificId": "cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"method": "cheqd"
}
},
"didDocument": {
"@context": [
"https://www.w3.org/ns/did/v1",
"https://w3id.org/security/suites/jws-2020/v1"
],
"id": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"controller": [
"did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404"
],
"verificationMethod": [
{
"id": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404#key-1",
"type": "JsonWebKey2020",
"controller": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"publicKeyJwk": {
"crv": "Ed25519",
"kty": "OKP",
"x": "BikmGt6Jjtpk0qCXjzhYI3ZwEL9JxgQXetg33seTPxY"
}
}
],
"authentication": [
"did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404#key-1"
]
},
"@context": "https://w3id.org/did-resolution/v1"
},
"issuer": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"signer": {
"id": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404#key-1",
"type": "JsonWebKey2020",
"controller": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404",
"publicKeyJwk": {
"crv": "Ed25519",
"kty": "OKP",
"x": "BikmGt6Jjtpk0qCXjzhYI3ZwEL9JxgQXetg33seTPxY"
}
},
"jwt": "eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSIsImh0dHBzOi8vdmVyYW1vLmlvL2NvbnRleHRzL3Byb2ZpbGUvdjEiLCJodHRwczovL3czaWQub3JnL3ZjLXN0YXR1cy1saXN0LTIwMjEvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJuYW1lIjoidHdlZWRkYWxleCJ9LCJjcmVkZW50aWFsU3RhdHVzIjp7ImlkIjoiaHR0cHM6Ly9yZXNvbHZlci5jaGVxZC5uZXQvMS4wL2lkZW50aWZpZXJzL2RpZDpjaGVxZDp0ZXN0bmV0OmNjOGU1ZDlmLTA1ZjgtNGYwOS05M2M1LWI5ZGJhNGI0NTQwND9yZXNvdXJjZU5hbWU9dGVzdGluZy1wYXltZW50LXJhaWxzJnJlc291cmNlVHlwZT1TdGF0dXNMaXN0MjAyMVJldm9jYXRpb24jMTIzOTc5IiwidHlwZSI6IlN0YXR1c0xpc3QyMDIxRW50cnkiLCJzdGF0dXNQdXJwb3NlIjoicmV2b2NhdGlvbiIsInN0YXR1c0xpc3RJbmRleCI6IjEyMzk3OSJ9fSwic3ViIjoiZGlkOmtleTp6Nk1rdkc0ZHBLVnBZd1lxbndjalJkdzhWWjNrbTRTaXNneG0xaWdhUENGenNreGUiLCJuYmYiOjE2OTIzMjI3OTMsImlzcyI6ImRpZDpjaGVxZDp0ZXN0bmV0OmNjOGU1ZDlmLTA1ZjgtNGYwOS05M2M1LWI5ZGJhNGI0NTQwNCJ9.RPt5D021S0MzUscptUc0CZtK9a2sEvGYOkJkx0EO8xqQwTIQRfL7-Z-ZTbOo2OiHs-kDrXQ8SbTMf2yk1QR_Ag",
"policies": {
"expirationDate": true,
"audience": true,
"credentialStatus": false,
"issuanceDate": true,
"aud": true
},
"verifiableCredential": {
"credentialSubject": {
"name": "tweeddalex",
"id": "did:key:z6MkvG4dpKVpYwYqnwcjRdw8VZ3km4Sisgxm1igaPCFzskxe"
},
"issuer": {
"id": "did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404"
},
"type": [
"VerifiableCredential"
],
"credentialStatus": {
"id": "https://resolver.cheqd.net/1.0/identifiers/did:cheqd:testnet:cc8e5d9f-05f8-4f09-93c5-b9dba4b45404?resourceName=testing-payment-rails&resourceType=StatusList2021Revocation#123979",
"type": "StatusList2021Entry",
"statusPurpose": "revocation",
"statusListIndex": "123979"
},
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://veramo.io/contexts/profile/v1",
"https://w3id.org/vc-status-list-2021/v1"
],
"issuanceDate": "2023-08-18T01:39:53.000Z",
"proof": {
"type": "JwtProof2020",
"jwt": "eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSIsImh0dHBzOi8vdmVyYW1vLmlvL2NvbnRleHRzL3Byb2ZpbGUvdjEiLCJodHRwczovL3czaWQub3JnL3ZjLXN0YXR1cy1saXN0LTIwMjEvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJuYW1lIjoidHdlZWRkYWxleCJ9LCJjcmVkZW50aWFsU3RhdHVzIjp7ImlkIjoiaHR0cHM6Ly9yZXNvbHZlci5jaGVxZC5uZXQvMS4wL2lkZW50aWZpZXJzL2RpZDpjaGVxZDp0ZXN0bmV0OmNjOGU1ZDlmLTA1ZjgtNGYwOS05M2M1LWI5ZGJhNGI0NTQwND9yZXNvdXJjZU5hbWU9dGVzdGluZy1wYXltZW50LXJhaWxzJnJlc291cmNlVHlwZT1TdGF0dXNMaXN0MjAyMVJldm9jYXRpb24jMTIzOTc5IiwidHlwZSI6IlN0YXR1c0xpc3QyMDIxRW50cnkiLCJzdGF0dXNQdXJwb3NlIjoicmV2b2NhdGlvbiIsInN0YXR1c0xpc3RJbmRleCI6IjEyMzk3OSJ9fSwic3ViIjoiZGlkOmtleTp6Nk1rdkc0ZHBLVnBZd1lxbndjalJkdzhWWjNrbTRTaXNneG0xaWdhUENGenNreGUiLCJuYmYiOjE2OTIzMjI3OTMsImlzcyI6ImRpZDpjaGVxZDp0ZXN0bmV0OmNjOGU1ZDlmLTA1ZjgtNGYwOS05M2M1LWI5ZGJhNGI0NTQwNCJ9.RPt5D021S0MzUscptUc0CZtK9a2sEvGYOkJkx0EO8xqQwTIQRfL7-Z-ZTbOo2OiHs-kDrXQ8SbTMf2yk1QR_Ag"
}
},
"revoked": false
}