License Verification
This guide explains how to verify your CodeLibra licenses and share verification with auditors, customers, or other parties who need to confirm your licensing status.
Why Verification Matters
License verification serves several purposes:
Compliance: Demonstrate that your organization has proper licensing for the software you use.
Audits: Provide evidence to internal or external auditors reviewing software usage.
Due diligence: Show customers, investors, or partners that your licensing is in order.
Records: Maintain accurate documentation of your software licenses.
Verification Methods
Method 1: Online Verification
Each license has a unique verification URL that anyone can use to confirm its validity.
How it works:
- Find the verification link in your license document or dashboard
- Share the link with the party needing verification
- They visit the link and see verified license details
What they see:
- Licensee organization name
- Licensed module
- Covered releases
- Subscription status (active/expired)
- Verification timestamp
What they don't see:
- Financial details
- Other licenses you hold
- Internal organization information
Method 2: License Documents
Download official license documents for offline verification.
Available formats:
- PDF certificates
- Machine-readable formats (JSON)
Document contents:
- Unique license ID
- All license terms
- Digital signature/verification
- Contact for validation
Method 3: API Verification
For automated compliance checking, use the CodeLibra API.
Capabilities:
- Programmatically verify license status
- Check specific modules and versions
- Integrate with compliance tools
See API Overview for technical details.
In Your Dashboard
- Log in to CodeLibra
- Go to your organization
- Navigate to Licenses or Subscriptions
- Select the specific license
- Find verification options (link, download, share)
In License Documents
Your license documents include:
- License ID for reference
- Verification URL
- QR code linking to verification (in some formats)
Via Email
Purchase confirmation emails include:
- Links to your licenses
- Basic verification information
- Access to full documentation
Sharing with Auditors
Preparing for an Audit
When preparing to demonstrate licensing compliance:
- Inventory your usage: List all CodeLibra modules you use
- Locate your licenses: Ensure you have license records for each
- Verify coverage: Confirm license dates cover your usage period
- Check releases: Verify you're using releases covered by your licenses
What Auditors Typically Need
Basic verification:
- Proof that your organization holds a valid license
- Coverage dates
- Modules included
Detailed verification:
- Full license terms
- Subscription history
- Payment records/invoices
Technical verification:
- Specific versions covered
- Dependency licenses
- Rights granted
Providing Evidence
Options for auditors:
Self-service verification:
- Share verification links
- Auditor confirms directly with CodeLibra
Documentation package:
- Download and provide license documents
- Include invoices if requested
- Provide subscription history
Direct confirmation:
- Auditor can contact CodeLibra for official verification
- Requires your authorization
Verification for Different Scenarios
Software Inventory Audits
When auditing software usage across your organization:
- Export your complete license list from dashboard
- Match against deployed software inventory
- Verify coverage dates align with deployment dates
- Document gaps or compliance issues
Customer Assurance
When customers need assurance about your licensing:
Options:
- Provide verification links for relevant modules
- Include license status in contracts or documentation
- Offer to share documentation on request
What to share:
- Confirmation that you're properly licensed
- General license terms (via CodeLibra License reference)
- Verification links if they need independent confirmation
Due Diligence (M&A, Investment)
During business transactions:
Requested documentation:
- Complete license inventory
- Subscription terms and costs
- Expiration dates and renewal status
- Historical compliance
How to provide:
- Export comprehensive license reports
- Provide access to organization dashboard (with appropriate permissions)
- Arrange direct verification with CodeLibra if needed
License Certificates
What's Included
Official license certificates contain:
Header information:
- "CodeLibra License Certificate"
- Certificate date
- Verification URL
License details:
- Unique License ID
- Licensed Module (name and version)
- Module developer
- Licensee organization
- Subscription period (start to expiry)
- Covered releases
Terms reference:
- Link to full CodeLibra License terms
- Key rights summary
Verification:
- Verification URL
- QR code
- Instructions for online verification
Downloading Certificates
- Go to your organization's licenses
- Select the license
- Click Download Certificate or Export
- Choose format (PDF recommended for sharing)
Certificate Validity
Certificates reflect status at download time. For current status, use online verification, which always shows real-time information.
Machine-Readable Verification
For automated systems, licenses can be exported as JSON:
{
"licenseId": "lic_abc123...",
"module": {
"name": "example-module",
"developer": "Example Developer"
},
"licensee": {
"organization": "Your Company"
},
"subscription": {
"start": "2025-01-15",
"expiry": "2026-01-15",
"status": "active"
},
"releases": {
"from": "1.0.0",
"covered": ["1.0.0", "1.1.0", "1.2.0"]
},
"verificationUrl": "https://codelibra.com/verify/..."
}
API Verification
The API provides programmatic verification:
GET /v1/licenses/{licenseId}/verify
Response confirms:
- License validity
- Current status
- Coverage details
See API documentation for full details.
Handling Verification Issues
License Shows as Expired
If verification shows expired but you expected active:
- Check your dashboard for actual status
- Verify you're checking the correct license
- Confirm payment was processed for renewal
- Contact support if discrepancy persists
License Not Found
If verification fails to find your license:
- Confirm the license ID is correct
- Check for typos in verification URL
- Ensure the license is under the correct organization
- Contact support with your license details
Coverage Questions
If there are questions about what's covered:
- Review license document for explicit coverage terms
- Check subscription dates against release dates
- Verify specific versions in your dashboard
- Consult Subscriptions and Renewals for clarification
Best Practices
Maintain Current Records
- Download license documents when you receive them
- Keep copies in your organization's records system
- Update records when licenses renew
Proactive Verification
- Periodically verify your licenses are current
- Check before major releases or audits
- Confirm coverage when adopting new releases
Clear Communication
When sharing verification:
- Use official verification links when possible
- Provide clear instructions for verifiers
- Be transparent about what's covered and what's not
Common Questions
Can I revoke access to a verification link?
Verification links show only that a license exists and its status. They don't expose sensitive information, so there's typically no need to revoke. If you have concerns, contact support.
What if our company name changed?
Update your organization name in settings. Existing licenses reflect the organization, and verification shows current organization details.
Can auditors see all our licenses?
No. Each verification link shows only that specific license. Auditors only see what you share with them.
Is there a cost for verification?
No. Verification is a free service for license holders.
Next Steps