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, isteklerinizi nasıl doğrulayacağınızı açıklar.
https://api.badges.ninjaTüm API uç noktaları bu temel URL'ye görelidir.
Birincil kimlik doğrulama yöntemi, X-Api-Key başlığında geçirilen bir API anahtarıdır.
Kontrol panelinden:
API'den:
API anahtarları, Cognito kimlik doğrulama akışından JWT tokenınızı kullanarak API üzerinden de yönetilebilir. En basit yaklaşım için kontrol paneline bakın.
Her istekte 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 nesnesiyle birlikte 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"
}
}'{
"statusCode": 200,
"info": {
"issuerId": "https://api.badges.ninja/certify-badge/issuer/abc123-def456"
}
}API istekleri hız sınırlamasına tabidir. Sınırı aşarsanız 429 Too Many Requests yanıtı alırsınız. Birkaç saniye bekleyip yeniden deneyin.
Bazı uç noktalar kimlik doğrulaması gerektirmez. Bunlar, /certify-badge/ altındaki, rozet kimlik bilgilerini herkesin doğrulayabildiği kamuya açık doğrulama uç noktalarıdır.