繁體中文
繁體中文
Appearance
繁體中文
繁體中文
Appearance
所有對 badges.ninja 的 API 請求皆需驗證。本頁說明如何驗證你的請求。
https://api.badges.ninja所有 API 端點皆相對於此基底 URL。
主要的驗證方式是在 X-Api-Key 標頭中傳入 API 金鑰。
從儀表板取得:
透過 API 取得:
API 金鑰也可透過 API 搭配 Cognito 驗證流程的 JWT 權杖進行管理。最簡單的做法請參閱儀表板。
在每次請求中加入 X-Api-Key 標頭:
curl -X GET https://api.badges.ninja/issuers \
-H "X-Api-Key: bws_your_api_key_here"金鑰以 bws_ 為前綴:
bws_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6parameters 物件Content-Type: application/json{
"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 請求受速率限制保護。若超過上限,你會收到 429 Too Many Requests 回應。請稍候數秒後重試。
部分端點無需驗證。它們是位於 /certify-badge/ 之下的 公開驗證端點,允許任何人驗證徽章憑證。