Latviešu
Latviešu
Appearance
Latviešu
Latviešu
Appearance
Šie galapunkti ir publiski un neprasa autentifikāciju. Tie ļauj ikvienam verificēt nozīmju apliecinājumus un iegūt Open Badge v2.0 JSON datus.
Visi galapunkti ir norādīti attiecībā pret https://api.badges.ninja.
Iegūstiet norādītā izdevēja Open Badge v2.0 Issuer Profile JSON.
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ūstiet norādītās nozīmes Open Badge v2.0 BadgeClass JSON.
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://badges.ninja/images/{sha256}.png",
"issuer": "https://api.badges.ninja/certify-badge/issuer/a1b2c3d4-..."
}Iegūstiet norādītā apliecinājuma Open Badge v2.0 Assertion JSON.
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"
},
"revoked": false
}Ja apliecinājums ir atsaukts, assertion satur "revoked": true un, ja norādīts iemesls, arī "revocationReason" virkni:
{
"revoked": true,
"revocationReason": "Issued in error"
}Šis ir atsaukšanas skats saskaņā ar Open Badges 2.0. Tā pati atsaukšana ir izteikta arī apliecinājuma Open Badges 3.0 Verifiable Credential — skatiet Atsaukšana (Bitstring Status List).
Cache-Control: public, max-age=300). Atsauktiem apliecinājumiem tiek izmantota īsāka 30 sekunžu kešatmiņa (max-age=30), lai atsaukšana izplatītos ātri.Iegūstiet apliecinājuma nozīmes pielāgoto kopīgošanas tekstu.
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 kopīgošanas teksts nav iestatīts, tiek atgriezts noklusējuma ziņojums.
Nosūtiet apliecinājuma paziņojuma e-pastu no publiskā galapunkta. To izmanto publiskā kopīgošanas lapa.
POST /certify-badge/award/{guid}/send-email| Parametrs | Tips | Obligāts | Apraksts |
|---|---|---|---|
recipients | string | Jā | Ar komatiem atdalīts e-pasta adrešu saraksts |
message | string | Nē | Pielāgots ziņojums, 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"
}Šis ir vienīgais galapunkts, kas ietver rezultātu
{ "statusCode", "info" }apvalkā. Visi pārējie galapunkti atgriež datus tieši.
Verificējiet izdevēju, noklikšķinot uz verifikācijas saites, kas nosūtīta uz izdevēja e-pastu. Parasti tā tiek atvērta, izmantojot saiti verifikācijas e-pastā, nevis izsaukta tieši.
GET /certify-badge/verify-issuer/{guid}/{code}| Parametrs | Tips | Apraksts |
|---|---|---|
guid | string | Izdevēja GUID |
code | string | Verifikācijas kods |
Atgriež HTML lapu, kas apstiprina, ka verifikācija bija sekmīga vai neizdevās. Šis galapunkts ir paredzēts atvēršanai pārlūkprogrammā.