Comprehensive badge management and issuance platform
IssueBadge provides a powerful REST API for managing digital badges and certificates. Our multi-tenant platform supports badge creation, issuance, and verification with advanced customization options.
Get started with IssueBadge API in minutes:
# 1. Get your API key from dashboard
# 2. Validate your key
curl -X POST "https://app.issuebadge.com/api/v1/validate-key" \
-H "Content-Type: application/json" \
-d '{"api_key": "your_api_key_here"}'
# 3. Create your first badge
curl -X POST "https://app.issuebadge.com/api/v1/badge/create" \
-H "Authorization: Bearer your_token" \
-F "name=Web Development Certificate" \
-F "description=Awarded for course completion" \
-F "issuing_organization_name=Your Organization" \
-F "idempotency_key=unique_key_123"
Support for both personal access tokens and OAuth2 bearer tokens for flexible integration.
Complete tenant isolation ensures your data remains secure and separate from other organizations.
Define custom fields for badges to capture specific information like completion dates, scores, or certifications.
Prevent duplicate operations with idempotency keys, ensuring data integrity across all operations.
Automatic email notifications to badge recipients with verification URLs and certificate details.
Each issued badge comes with a public verification URL for authenticity checking.
Personal access tokens for direct API access
Authorization: Bearer 1|token...
Bearer tokens for third-party integrations
Authorization: Bearer oauth_token...
Validate API authentication tokens
Retrieve all available badges
Create new badge templates
Issue badges to recipients
Use our Model Context Protocol (MCP) server to integrate IssueBadge with AI assistants:
# Install MCP server
cd mcp-server
npm install
npm run build
# Configure with Claude Desktop
{
"mcpServers": {
"issuebadge": {
"command": "node",
"args": ["/path/to/mcp-server/dist/index.js"]
}
}
}