Français
Français
Appearance
Français
Français
Appearance
Toutes les requêtes vers l'API badges.ninja nécessitent une authentification. Cette page explique comment authentifier vos requêtes.
https://api.badges.ninjaTous les endpoints de l'API sont relatifs à cette URL de base.
La méthode d'authentification principale est une clé API passée dans l'en-tête X-Api-Key.
Depuis le tableau de bord :
Depuis l'API :
Les clés API peuvent aussi être gérées via l'API en utilisant votre token JWT issu du flux d'authentification Cognito. Consultez le tableau de bord pour l'approche la plus simple.
Incluez l'en-tête X-Api-Key dans chaque requête :
curl -X GET https://api.badges.ninja/issuers \
-H "X-Api-Key: bws_your_api_key_here"Les clés utilisent le préfixe bws_ :
bws_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6parametersContent-Type: application/json{
"parameters": {
"name": "Mon badge",
"description": "Un badge d'exemple"
}
}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": "Mon organisation",
"url": "https://example.com",
"email": "admin@example.com"
}
}'{
"statusCode": 200,
"info": {
"issuerId": "https://api.badges.ninja/certify-badge/issuer/abc123-def456"
}
}Les requêtes API sont soumises à une limitation de débit. Si vous dépassez la limite, vous recevez une réponse 429 Too Many Requests. Attendez quelques secondes puis réessayez.
Certains endpoints ne nécessitent pas d'authentification. Ce sont les endpoints publics de vérification sous /certify-badge/ qui permettent à quiconque de vérifier les certifications.