What You Can Do
The YoID REST API lets your organisation participate in the YOMA ecosystem as a credential issuer, a credential verifier, or both.Learning & Impact Partners
Issue verifiable credentials to youth when they complete programmes, achieve milestones, or participate in impact activities
Employers & Opportunity Providers
Request and verify youth credentials instantly — no manual document checks, no three-week turnarounds
Two Authentication Contexts
The YoID platform has two distinct authentication realms. Understanding this upfront prevents confusion during integration.
As an integrating partner, you authenticate via the Product Hub realm. The youth-side authentication is handled by the wallet — you don’t need to manage it directly, but understanding that it exists helps when debugging the boundary between “I issued a credential” and “the youth received it.”
Your API calls operate in the Product Hub realm. The youth’s wallet operates in the Consumers realm. These are separate — a credential you issue travels across this boundary asynchronously.
APIs
The YoID platform exposes three core services:Environments
What You’ll Need
Before you start coding, make sure you have:- A
clientIdandclientSecretfrom the YoID team (see Prerequisites) - An HTTPS callback URL if you plan to receive webhook notifications
- A test youth account to validate your credential flow end-to-end
Quick Look
Here’s what issuing a credential looks like — four API calls from template to delivery:Getting Started
1
Read the Prerequisites
Understand partner onboarding and what credentials you’ll receive — Prerequisites
2
Set Up Authentication
Learn how to obtain and manage access tokens — Authentication
3
Choose Your Workflow
Follow the Issuer workflow to issue credentials, or the Verifier workflow to verify them

