Lietuvių
Lietuvių
Appearance
Lietuvių
Lietuvių
Appearance
Šie galutiniai taškai yra vieši ir nereikalauja autentikavimo. Jie leidžia bet kam patikrinti ženklelių pažymėjimus ir gauti Open Badge v2.0 JSON duomenis.
Visi galutiniai taškai yra sąlyginiai pagal https://api.badges.ninja.
Gauti Open Badge v2.0 Issuer Profile JSON nurodytam išdavėjui.
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"
}
}Gauti Open Badge v2.0 BadgeClass JSON nurodytam ženkleliui.
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-..."
}Gauti Open Badge v2.0 Assertion JSON nurodytam apdovanojimui.
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).Gauti pasirinktinį apdovanojimo ženklelio dalijimosi tekstą.
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:"
}Jei pasirinktinis dalijimosi tekstas nenustatytas, grąžinamas numatytasis pranešimas.
Siųsti apdovanojimo pranešimo el. laišką iš viešo galutinio taško. Tai naudoja viešas dalijimosi puslapis.
POST /certify-badge/award/{guid}/send-email| Parametras | Tipas | Privalomas | Aprašymas |
|---|---|---|---|
recipients | string | Taip | Kableliais atskirtas el. paštų sąrašas |
subject | string | Ne | El. laiško tema |
message | string | Ne | Pasirinktinė žinutė, įtraukiama į el. laišką |
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"
}Patvirtinti išdavėją spustelėjus patvirtinimo nuorodą, išsiųstą į išdavėjo el. paštą. Paprastai pasiekiama per nuorodą patvirtinimo el. laiške, o ne kviečiama tiesiogiai.
GET /certify-badge/verify-issuer/{guid}/{code}| Parametras | Tipas | Aprašymas |
|---|---|---|
guid | string | Išdavėjo GUID |
code | string | Patvirtinimo kodas |
Grąžina HTML puslapį, patvirtinantį, ar patvirtinimas pavyko, ar nepavyko. Šis galutinis taškas skirtas atidaryti naršyklėje.