Overview
Credentials in the YoID ecosystem can be revoked when they are no longer valid. This is a trust story as much as a technical one — a training partner who discovers a fraudulent completion, or a programme that expires credentials annually, needs the ability to invalidate previously issued credentials. When a credential is revoked, any future verification attempt against it will showisValid: false.
When to Revoke
| Scenario | Example |
|---|---|
| Fraudulent issuance | A learning partner discovers a youth didn’t actually complete the programme |
| Credential expiry | Annual certifications that need to be renewed |
| Data correction | A credential was issued with incorrect attributes and needs to be re-issued |
| Programme withdrawal | A youth withdraws from a programme after a credential was issued |
Endpoint
Request
Response
HTTP 204 No Content The response body is empty. The credential is marked as revoked. Future verification attempts against this credential will returnisValid: false with an issue indicating revocation.
Impact on Verification
When a verifier checks a credential that has been revoked:isValid and the issues array to determine why verification failed.
Revocation is permanent. If you need to re-credential a youth after revoking, issue a new credential through the standard issuance workflow.
Trust Implications
Revocation is part of what makes the ecosystem trustworthy. An employer verifying a credential can be confident that:- The credential was genuinely issued by the claimed partner
- It hasn’t been tampered with
- It hasn’t been revoked — the issuer still stands behind it

