Türkçe
Türkçe
Appearance
Türkçe
Türkçe
Appearance
badges.ninja üzerindeki her kimlik bilgisinin, oturum açmadan herkesin erişebildiği herkese açık bir doğrulama sayfası vardır. Alıcılar dijital rozetlerini sosyal medyada, e-postayla veya doğrudan bağlantıyı kopyalayarak paylaşabilir.
Alıcıların da kendi portalı var
badges.ninja üzerinden bir rozet kazandıysanız badges.ninja/me adresinde (şifre gerekmez) oturum açarak tüm rozetlerinizi tek yerde görebilir ve badges.ninja/u/<your-handle> adresinde herkese açık bir profil oluşturabilirsiniz. Bkz. Alıcı Portalı.
Her kimlik bilgisinin herkese açık bir URL'si vardır:
https://badges.ninja/awards/{guid}Bu sayfa rozet görselini, rozetin adını ve açıklamasını, alıcı adını, düzenleyenin adını ve logosunu, veriliş tarihini ve varsa son kullanma tarihini, ayrıca alıcının rozeti kazanmak için karşıladığı ölçütleri gösterir. Bağlantıya sahip herkes sayfayı açarak kimlik bilgisinin gerçek olduğunu doğrulayabilir.

Kimlik bilgisi sayfasında her zaman bir Add to LinkedIn profile düğmesi bulunur; böylece alıcı kimlik bilgisini doğrudan LinkedIn Licenses & Certifications bölümüne kaydedebilir. (Düzenleyen bir LinkedIn kuruluş kimliği belirlediyse LinkedIn doğrulanmış Şirket Sayfasını otomatik doldurur; aksi halde düzenleyenin adı kullanılır.) Tek bir Download açılır menüsü iki seçenek sunar: Rozet görseli (orijinal PNG) ve Sertifika (/certify-badge/award/{guid}/pdf adresinde anında oluşturulan, yazdırılabilir bir A4 PDF).
Paylaşım sayfası sosyal paylaşım seçenekleri sunar:
https://badges.ninja/awards/{guid}/share
Alıcılar bu sayfadan rozetlerini şurada paylaşabilir:
<img> ve <iframe> HTML'ini kopyalayınÖzel bir doğrulama sayfası, kendi URL'sine işaret eden taranabilir bir QR kodu gösterir — basılı sertifikalar, etkinlik afişleri veya LinkedIn ekran görüntüleri için idealdir.
https://badges.ninja/verify/{guid}
QR kodu telefon kamerasıyla tarayan herkes canlı doğrulama sayfasına ulaşır ve rozetin badges.ninja üzerinde barındırıldığını ve Open Badge v2.0 şartnamesine uyduğunu doğrulayabilir. Alıcı kimliği SHA-256 özeti olarak gösterilir, böylece e-postalar hiçbir zaman herkese açık şekilde ifşa edilmez.
Her kimlik bilgisi, yazdırmaya hazır bir A4 PDF sertifikası olarak indirilebilir. Sertifika seçeneği, herkese açık kimlik bilgisi sayfasındaki (/awards/{guid}) Download açılır menüsünde yer alır — yalnızca taranabilir QR kodunu ve ham Open Badge JSON'unu içeren doğrulama sayfasında değil. Seçildiğinde PDF, rozet görseli, alıcı adı, düzenleyen, ölçütler, veriliş tarihi, isteğe bağlı son kullanma tarihi ve canlı doğrulama URL'sine bağlanan bir QR koduyla anında (/certify-badge/award/{guid}/pdf adresinde) oluşturulur.
Bir rozet bağlantısı LinkedIn, X, Slack, Facebook, WhatsApp veya e-postada paylaşıldığında platform paylaşım endpoint'ini çeker ve badges.ninja'nın ürettiği Open Graph meta verisinden zengin bir kart oluşturur:

Bu sayede rozetler nerede paylaşılırsa paylaşılsın profesyonel görünür — alıcıların kendi görsellerini eklemesi veya metin yazması gerekmez. Önizleme sunucu tarafında /certify-badge/award/{guid}/share-html adresinde üretilir ve CDN uç noktasında önbelleğe alınır; böylece önizlemeler ilk paylaşımda bile anında görünür.
Kimlik bilgilerini e-postayla iki şekilde gönderebilirsiniz:
Alıcılar, paylaşım sayfasında Send Email'e tıklayarak rozetlerini arkadaşları, mentorları veya olası işverenleriyle paylaşabilir. Bir pencere açılır; burada bir veya daha fazla e-posta adresi, isteğe bağlı bir konu ve kişisel bir mesaj girerler:

Her adres sahibi, alıcının kişisel mesajını ve herkese açık kimlik bilgisi sayfasını görüntülemek için tek tıklık bir düğmeyi içeren şık bir HTML e-posta alır:

Düzenleyenler, panodaki Kimlik Bilgileri sayfasından herhangi bir kimlik bilgisini e-postayla gönderebilir:
Her iki akışta da aynı e-posta şablonu kullanılır.
Diğer rozet platformlarıyla birlikte çalışabilirlik için badges.ninja, şu herkese açık endpoint'lerde standart Open Badge v2.0 JSON'u sağlar:
| Endpoint | Açıklama |
|---|---|
/certify-badge/issuer/{guid} | Düzenleyen profili JSON'u |
/certify-badge/badge/{guid} | BadgeClass JSON'u |
/certify-badge/award/{guid} | Assertion JSON'u (kimlik bilgisi) |
Bu endpoint'ler Open Badge v2.0 şartnamesiyle uyumlu JSON-LD döndürür. Diğer rozet platformları ve doğrulayıcılar bu veriyi kimlik bilgilerini doğrulamak için kullanabilir.
Örnek — bir kimlik bilgisini doğrulama:
curl https://api.badges.ninja/certify-badge/award/abc123-def456{
"@context": "https://w3id.org/openbadges/v2",
"type": "Assertion",
"id": "https://api.badges.ninja/certify-badge/award/abc123-def456",
"recipient": {
"type": "email",
"identity": "sha256$..."
},
"badge": "https://api.badges.ninja/certify-badge/badge/xyz789",
"issuedOn": "2025-01-15T00:00:00.000Z",
"verification": {
"type": "hosted"
}
}Rozet görselleri Amazon S3'te saklanır ve küresel CDN'imiz üzerinden, görsel baytlarının kriptografik özetinden (SHA-256) türetilen içerik adreslemeli, değiştirilemez bir URL altında sunulur. Bu şu anlama gelir:
https://badges.ninja/images/{sha256}.png biçimindedirGörsel Open Badge assertion'ının bir parçası olduğundan, rozet tasarımını sonradan değiştirmek daha önce verilmiş kimlik bilgilerini bozmaz: özgün görselin kendi içerik adreslemeli URL'si korunur; dolayısıyla yeni verilişler için rozeti yeniden tasarlasanız bile geçmiş kimlik bilgileri özgün görsellerini korur.