Ελληνικά
Ελληνικά
Appearance
Ελληνικά
Ελληνικά
Appearance
Τα endpoints αυτά είναι δημόσια και δεν απαιτούν έλεγχο ταυτότητας. Επιτρέπουν σε οποιονδήποτε να επαληθεύσει διαπιστευτήρια ψηφιακών σημάτων και να ανακτήσει δεδομένα JSON Open Badge v2.0.
Όλα τα endpoints είναι σχετικά με το https://api.badges.ninja.
Ανακτήστε το JSON του προφίλ εκδότη (Issuer Profile) Open Badge v2.0 για έναν συγκεκριμένο εκδότη.
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"
}
}Ανακτήστε το JSON BadgeClass Open Badge v2.0 για ένα συγκεκριμένο ψηφιακό σήμα.
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-..."
}Ανακτήστε το JSON της βεβαίωσης (Assertion) Open Badge v2.0 για ένα συγκεκριμένο διαπιστευτήριο.
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
}Αν το διαπιστευτήριο έχει ανακληθεί, η βεβαίωση περιέχει "revoked": true και, όταν έχει δοθεί λόγος, μια συμβολοσειρά "revocationReason":
{
"revoked": true,
"revocationReason": "Issued in error"
}Αυτή είναι η προβολή της ανάκλησης στο Open Badges 2.0. Η ίδια ανάκληση εκφράζεται και στο Verifiable Credential Open Badges 3.0 του διαπιστευτηρίου — δείτε Ανάκληση (Bitstring Status List).
Cache-Control: public, max-age=300). Τα ανακληθέντα διαπιστευτήρια χρησιμοποιούν μικρότερη προσωρινή αποθήκευση 30 δευτερολέπτων (max-age=30), ώστε η ανάκληση να διαδίδεται γρήγορα.Ανακτήστε το προσαρμοσμένο κείμενο κοινοποίησης για το ψηφιακό σήμα ενός διαπιστευτηρίου.
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:"
}Αν δεν έχει οριστεί προσαρμοσμένο κείμενο κοινοποίησης, επιστρέφεται ένα προεπιλεγμένο μήνυμα.
Στείλτε ένα email ειδοποίησης διαπιστευτηρίου από το δημόσιο endpoint. Χρησιμοποιείται από τη δημόσια σελίδα κοινοποίησης.
POST /certify-badge/award/{guid}/send-email| Παράμετρος | Τύπος | Υποχρεωτική | Περιγραφή |
|---|---|---|---|
recipients | string | Ναι | Λίστα διευθύνσεων email χωρισμένων με κόμμα |
message | string | Όχι | Προσαρμοσμένο μήνυμα που θα συμπεριληφθεί στο email |
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"
}Αυτό είναι το μοναδικό endpoint που τυλίγει το αποτέλεσμά του σε ένα περίβλημα
{ "statusCode", "info" }. Κάθε άλλο endpoint επιστρέφει απευθείας το περιεχόμενό του.
Επαληθεύστε έναν εκδότη κάνοντας κλικ στον σύνδεσμο επαλήθευσης που στάλθηκε στο email του εκδότη. Συνήθως η πρόσβαση γίνεται μέσω του συνδέσμου στο email επαλήθευσης και όχι με άμεση κλήση.
GET /certify-badge/verify-issuer/{guid}/{code}| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
guid | string | Το GUID του εκδότη |
code | string | Ο κωδικός επαλήθευσης |
Επιστρέφει μια σελίδα HTML που επιβεβαιώνει αν η επαλήθευση ολοκληρώθηκε με επιτυχία ή απέτυχε. Το endpoint αυτό έχει σχεδιαστεί για να ανοίγει σε πρόγραμμα περιήγησης.