Latviešu
Latviešu
Appearance
Latviešu
Latviešu
Appearance
Šie galapunkti ir publiski un neprasa autentifikāciju. Tie ļauj ikvienam pārbaudīt nozīmju apliecinājumus un iegūt Open Badge v2.0 JSON datus.
Visi galapunkti ir relatīvi pret https://api.badges.ninja.
Iegūt Open Badge v2.0 Issuer Profile JSON dotajam izsniedzējam.
GET /certify-badge/issuer/{guid}curl https://api.badges.ninja/certify-badge/issuer/a1b2c3d4-e5f6-7890-abcd-ef1234567890{
"@context": "https://w3id.org/openbadges/v2",
"type": "Issuer",
"id": "https://api.badges.ninja/certify-badge/issuer/a1b2c3d4-...",
"name": "Acme Academy",
"url": "https://acme.example.com",
"email": "badges@acme.example.com",
"verification": {
"type": "hosted",
"allowedOrigins": "api.badges.ninja"
}
}Iegūt Open Badge v2.0 BadgeClass JSON dotajai nozīmei.
GET /certify-badge/badge/{guid}curl https://api.badges.ninja/certify-badge/badge/b1c2d3e4-f5a6-7890-bcde-f12345678901{
"@context": "https://w3id.org/openbadges/v2",
"type": "BadgeClass",
"id": "https://api.badges.ninja/certify-badge/badge/b1c2d3e4-...",
"name": "JavaScript Fundamentals",
"description": "Demonstrates proficiency in core JavaScript concepts",
"criteria": {
"narrative": "Completed the JavaScript Fundamentals course with a score of 80% or higher"
},
"image": "https://ipfs.ninja/ipfs/Qm...",
"issuer": "https://api.badges.ninja/certify-badge/issuer/a1b2c3d4-..."
}Iegūt Open Badge v2.0 Assertion JSON dotajam apbalvojumam.
GET /certify-badge/award/{guid}curl https://api.badges.ninja/certify-badge/award/c1d2e3f4-a5b6-7890-cdef-123456789012{
"@context": "https://w3id.org/openbadges/v2",
"type": "Assertion",
"id": "https://api.badges.ninja/certify-badge/award/c1d2e3f4-...",
"recipient": {
"type": "email",
"hashed": true,
"identity": "sha256$..."
},
"badge": "https://api.badges.ninja/certify-badge/badge/b1c2d3e4-...",
"issuedOn": "2025-01-15T00:00:00.000Z",
"verification": {
"type": "hosted"
}
}Cache-Control: public, max-age=3600).Iegūt pielāgoto dalīšanās tekstu apbalvojuma nozīmei.
GET /certify-badge/award/{guid}/share-textcurl https://api.badges.ninja/certify-badge/award/c1d2e3f4-a5b6-7890-cdef-123456789012/share-text{
"text": "I just earned the JavaScript Fundamentals badge! Check it out:"
}Ja pielāgots dalīšanās teksts nav iestatīts, tiek atgriezts noklusējuma ziņojums.
Sūtīt apbalvojuma paziņojuma e-pastu no publiskā galapunkta. To izmanto publiskā dalīšanās lapa.
POST /certify-badge/award/{guid}/send-email| Parametrs | Tips | Obligāts | Apraksts |
|---|---|---|---|
recipients | string | Jā | Ar komatiem atdalītu e-pasta adrešu saraksts |
subject | string | Nē | E-pasta tēma |
message | string | Nē | Pielāgota ziņa, ko iekļaut e-pastā |
curl -X POST https://api.badges.ninja/certify-badge/award/c1d2e3f4-a5b6-7890-cdef-123456789012/send-email \
-H "Content-Type: application/json" \
-d '{
"parameters": {
"recipients": "colleague@example.com",
"message": "Check out this badge!"
}
}'{
"statusCode": 200,
"info": "award sent"
}Pārbaudīt izsniedzēju, noklikšķinot uz apstiprināšanas saites, kas nosūtīta uz izsniedzēja e-pastu. To parasti piekļūst caur saiti apstiprināšanas e-pastā, nevis izsauc tieši.
GET /certify-badge/verify-issuer/{guid}/{code}| Parametrs | Tips | Apraksts |
|---|---|---|
guid | string | Izsniedzēja GUID |
code | string | Apstiprināšanas kods |
Atgriež HTML lapu, kas apstiprina, ka pārbaude izdevās vai neizdevās. Šis galapunkts ir paredzēts atvēršanai pārlūkā.