Türkçe
Türkçe
Appearance
Türkçe
Türkçe
Appearance
badges.ninja'ya yapılan tüm API istekleri kimlik doğrulaması gerektirir. Bu sayfa, isteklerinizin kimliğini nasıl doğrulayacağınızı açıklar.
https://api.badges.ninjaTüm API endpoint'leri bu base URL'ye görelidir.
Birincil kimlik doğrulama yöntemi, X-Api-Key başlığında iletilen bir API anahtarıdır.
Panelden:
API üzerinden:
API anahtarları, Cognito kimlik doğrulama akışından aldığınız JWT belirteci kullanılarak API üzerinden de yönetilebilir. En basit yöntem için paneli kullanın.
Her isteğe X-Api-Key başlığını ekleyin:
curl -X GET https://api.badges.ninja/issuers \
-H "X-Api-Key: bws_your_api_key_here"Anahtarlar bws_ önekini kullanır:
bws_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6parameters nesnesi içeren bir JSON gövdesi gönderirContent-Type: application/json ile JSON döndürür{
"parameters": {
"name": "My Badge",
"description": "A sample badge"
}
}curl -X POST https://api.badges.ninja/issuers \
-H "X-Api-Key: bws_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"parameters": {
"name": "My Organization",
"url": "https://example.com",
"email": "admin@example.com"
}
}'{
"issuerId": "https://api.badges.ninja/certify-badge/issuer/abc123-def456"
}Bazı endpoint'ler kimlik doğrulaması gerektirmez. Bunlar, herkesin rozet kimlik bilgilerini doğrulamasına olanak tanıyan /certify-badge/ altındaki herkese açık doğrulama endpoint'leridir.