Quick Start¶
Get EUDIPLO running in under 2 minutes! This guide gets you from zero to issuing your first credential.
New to EUDIPLO?
This is the fastest path to see EUDIPLO working. For production setup and advanced configuration, see the Architecture and API sections.
What You'll Need¶
- Docker installed
- 2 minutes of your time ⏱️
Step 1: Choose Your Setup¶
Choose how you want to run EUDIPLO:
For users who want the web interface:
Step 2: Verify It's Working¶
After starting the container, check that EUDIPLO is healthy by querying its health endpoint:
Expected response from EUDIPLO:
Step 3: Choose Your Interface¶
EUDIPLO provides two ways to interact with the system:
Open the Web Interface:
- If you used Full Setup: http://localhost:4200
- If you used API-Only Setup: Not available (web client not started)
The web client provides a user-friendly interface for:
- 📋 Managing credential templates
- 🎫 Issuing credentials to wallets
- ✅ Verifying credential presentations
- 📊 Viewing system status
Perfect for first-time users
The web client is the easiest way to understand EUDIPLO's capabilities without needing API knowledge.
Web Client Requires Full Setup
To use the web client, make sure you chose the "Full Setup" option in Step 1.
Open the API Documentation: http://localhost:3000/api
The Swagger UI provides direct API access for:
- 🔌 Integration testing
- 📖 API documentation exploration
- ⚡ Advanced automation workflows
- 🧪 Direct endpoint testing
Step 4: Get Started¶
Choose your preferred approach:
- Open: http://localhost:4200 (if you used Full Setup)
- Log in with the default credentials:
- EUDIPLO Instance:
http://localhost:3000
- Authentication Server:
http://localhost:3000
- Client ID:
root
- Client Secret:
root
- EUDIPLO Instance:
- Explore the dashboard to see:
- Available credential templates
- Quick action buttons for common tasks
Learn More
For detailed web client features and workflows, see the Web Client Guide.
Authenticate via Swagger UI¶
- Open the API Documentation: http://localhost:3000/api
- Click the "Authorize" button (🔓 lock icon) in the top-right
- Enter your credentials:
- Client ID:
root
- Client Secret:
root
- Client ID:
- Click "Authorize" and then "Close"
You're now authenticated! The 🔓 icon should change to 🔒 (locked).
Test Your First API Call¶
- Find the "Issuer Management" section in Swagger UI
- Expand
/issuer-management/credentials
→ GET - Click "Try it out" → "Execute"
You should see a successful response with available credential templates!
Success¶
EUDIPLO is now running and ready for credential issuance and verification.
What's Next?¶
- 🎫 Issue Your First Credential - Use the web interface to create and send credentials to wallets
- 🔍 Verify Credentials - Set up verification flows through the web UI
- 📋 Manage Templates - Create custom credential templates for your use case
- 📊 Monitor Activity - Track credential issuance and verification through the dashboard
- 🎫 Issue Your First Credential - Learn credential issuance flows
- 🔍 Verify Credentials - Set up credential verification
- 🔌 API Integration - Integrate EUDIPLO into your applications
- 📖 API Authentication - External OIDC, multi-tenant setup
Common Next Steps¶
- ⚙️ Production Setup - Deploy for production use
- 🔐 Security Configuration - Replace default credentials
- 🏗️ Architecture Overview - Understand system design
Clean Up¶
When you're done experimenting:
For Full Setup users:
For API-Only Setup users: