Utilities
Check if the endpoint is healthy and well
Successful response
Authorization not provided
Insufficient access
Internal server error
GET /api/health-check HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
textIssues and verifies a test credential + presentation with the service keypair, proving the full DIDKit crypto path (plugin load, signing, and the runtime delegation inside the native plugin) works. Reports which DIDKit engine loaded. Added after the 2026-07-02 incidents, where shallow health checks stayed green while DIDKit paths were broken.
Successful response
Authorization not provided
Insufficient access
Internal server error
GET /api/health-check/deep HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"healthy": true,
"version": "text",
"didkitEngine": "native",
"did": "text",
"vpVerified": true,
"verificationErrors": [
"text"
],
"ms": 1
}Generates an arbitrary number of valid challenges for a did, then returns them
100Successful response
Invalid input data
Authorization not provided
Insufficient access
Not found
Internal server error
GET /api/challenges HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
"text"
]Gets the did:web for the LearnCloud itself
Successful response
Authorization not provided
Insufficient access
Internal server error
GET /api/did HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
textLast updated
Was this helpful?