Tiếng Việt
Tiếng Việt
Appearance
Tiếng Việt
Tiếng Việt
Appearance
Mọi yêu cầu API đến badges.ninja đều cần xác thực. Trang này giải thích cách xác thực các yêu cầu của bạn.
https://api.badges.ninjaTất cả các điểm cuối API đều tương đối so với URL cơ sở này.
Phương thức xác thực chính là một khóa API được truyền trong header X-Api-Key.
Từ bảng điều khiển:
Từ API:
Khóa API cũng có thể được quản lý qua API bằng token JWT của bạn từ luồng xác thực Cognito. Xem bảng điều khiển để có cách tiếp cận đơn giản nhất.
Đưa header X-Api-Key vào mỗi yêu cầu:
curl -X GET https://api.badges.ninja/issuers \
-H "X-Api-Key: bws_your_api_key_here"Khóa dùng tiền tố bws_:
bws_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6parametersContent-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"
}
}Các yêu cầu API chịu giới hạn tần suất. Nếu vượt quá giới hạn, bạn sẽ nhận phản hồi 429 Too Many Requests. Hãy chờ vài giây rồi thử lại.
Một số điểm cuối không cần xác thực. Đó là các điểm cuối xác thực công khai dưới /certify-badge/ cho phép bất kỳ ai xác thực chứng chỉ huy hiệu.