Ελληνικά
Ελληνικά
Appearance
Ελληνικά
Ελληνικά
Appearance
Αυτά τα endpoints είναι δημόσια και δεν απαιτούν πιστοποίηση. Επιτρέπουν σε οποιονδήποτε να επαληθεύσει διαπιστευτήρια εμβλημάτων και να ανακτήσει δεδομένα JSON Open Badge v2.0.
Όλα τα endpoints είναι σχετικά με το https://api.badges.ninja.
Ανακτήστε το JSON προφίλ εκδότη 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://ipfs.ninja/ipfs/Qm...",
"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"
}
}Cache-Control: public, max-age=3600).Ανακτήστε το προσαρμοσμένο κείμενο κοινοποίησης για το έμβλημα μιας απονομής.
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 χωρισμένων με κόμμα |
subject | 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"
}Επαληθεύστε έναν εκδότη κάνοντας κλικ στον σύνδεσμο επαλήθευσης που αποστέλλεται στο email του εκδότη. Συνήθως προσπελαύνεται μέσω του συνδέσμου στο email επαλήθευσης, δεν καλείται απευθείας.
GET /certify-badge/verify-issuer/{guid}/{code}| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
guid | string | Το GUID εκδότη |
code | string | Ο κωδικός επαλήθευσης |
Επιστρέφει μια σελίδα HTML που επιβεβαιώνει ότι η επαλήθευση ήταν επιτυχής ή απέτυχε. Αυτό το endpoint σχεδιάστηκε να ανοίγεται σε πρόγραμμα περιήγησης.