CARVIEW |
Select Language
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Tue, 29 Dec 2020 01:41:09 GMT
access-control-allow-origin: *
strict-transport-security: max-age=31556952
etag: W/"5fea8935-1ad0"
expires: Sat, 11 Oct 2025 08:35:38 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: E1C9:37600C:567DA:6D580:68EA1482
accept-ranges: bytes
age: 0
date: Sat, 11 Oct 2025 08:25:38 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210096-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1760171139.641276,VS0,VE318
vary: Accept-Encoding
x-fastly-request-id: 13c10074df4cfd4afa47a0b99b27c2b22ace202a
content-length: 2363
Credential Status List 2017
A simple list-based mechanism for publishing and checking the status of a credential.
Comments regarding this document are welcome. Please file issues directly on GitHub, or send them to public-credentials@w3.org (subscribe, archives).
Introduction
A simple list-based mechanism for publishing and checking the status of a credential.
{
"id": "https://dmv.example.gov/credentials/3732",
"type": ["Credential", "ProofOfAgeCredential"],
"issuer": "https://dmv.example.gov/issuers/14",
"issued": "2010-01-01T19:73:24Z",
"claim": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"ageOver": 21
},
"credentialStatus": {
"id": "https://dmv.example.gov/status/24,
"type": "CredentialStatusList2017"
},
"proof": { ... }
}
Data Model
Include the data model for the list-based credential revocation
{ "id": "https://dmv.example.gov/status/24, "description": "Status of example Department of Motor Vehicles credentials." "verifiableCredential": [{ "claim": { "id": "https://dmv.example.gov/credentials/3732", "currentStatus": "Revoked", "statusReason": "Disciplinary action" }, "issuer": "https://dmv.example.gov/", "issued": "2017-12-05T14:27:42Z", "proof": { ... } }, { "claim": { "id": "https://dmv.example.gov/credentials/2363", "currentStatus": "Suspended", "statusReason": "Investigation" }, "issuer": "https://dmv.example.gov/", "issued": "2017-12-04T14:27:42Z", "proof": { ... } }, // ... more status info here ... }], "proof": { ... } }
Protocol
Include the protocol for the list-based credential revocation, which is basically HTTP GET.
GET /status/24 HTTP/1.1 Host: dmv.example.gov Content-Type: application/ld+json Content-Length: 1062 Accept: application/ld+json, application/json, text/plain, */* Accept-Encoding: gzip, deflate Link: <https://w3id.org/credentials/v1>; rel="https://www.w3.org/ns/json-ld#context"; type="application/ld+json" { "id": "https://dmv.example.gov/status/24, "description": "Status of example Department of Motor Vehicles credentials." "verifiableCredential": [{ "claim": { "id": "https://dmv.example.gov/credentials/3732", "currentStatus": "Revoked", "statusReason": "Disciplinary action" }, "issuer": "https://dmv.example.gov/", "issued": "2017-12-05T14:27:42Z", "proof": { ... } }, { "claim": { "id": "https://dmv.example.gov/credentials/2363", "currentStatus": "Suspended", "statusReason": "Investigation" }, "issuer": "https://dmv.example.gov/", "issued": "2017-12-04T14:27:42Z", "proof": { ... } }, // ... more status info here ... }], "proof": { ... } }