103 paths and 115 operations, generated from docs/openapi.yaml. Download the spec for full parameters, bodies and responses.
license_key; portal routes use a session; admin routes use a dashboard session or a kg_live_… API key.License 4
Get the Ed25519 verification key
Activate a license
Verify a license activation
Deactivate a device or user
Signup 3
What a self sign-up form shows
Mail a confirmation code
Confirm the code and claim the licence
Auth 9
Receive Casdoor identity events
Sign-in methods this server offers
Start Casdoor sign-in (OIDC authorization code)
Finish Casdoor sign-in
Trade a Casdoor token for a Keygate session (desktop)
Email a six-digit sign-in code
Sign in with the emailed code
Renew the session
Sign out
Session 2
The signed-in account in this context
Workspaces this account belongs to
Checkout 2
Hosted checkout link for a plan (root path)
Confirm a Stripe Checkout session on the success page
Portal 18
The signed-in user
The signed-in user's licenses
Update the signed-in user's display name
Active plans of a product
Record usage from a portal session
Get quota status from a portal session
List a license's activations
Remove an activation (free a device slot)
Move a subscription to another plan
Preview a change to a subscription's plan or seats
Change a subscription's plan or seats, as previewed
A subscription change waiting for payment
Cancel a subscription
Open the Stripe customer portal
Invoices of a license's Stripe customer
Buy a maintenance renewal for a perpetual license
Attach a license to the signed-in account by entering its key
Upgrade a license on a free plan to a paid plan (portal session)
Seats 4
Accept a seat invite (public, token-only)
List seats on a license (portal)
Invite a member (portal)
Remove a member (portal)
Entitlements 1
Check feature entitlements
Floating 3
Checkout a floating session
Release a floating session
Extend a floating session
Usage 2
Record usage
Get quota status
Releases 5
Get a license-gated download URL
Sparkle appcast (per-platform)
Velopack feed (per-platform)
Velopack feed and package downloads, at the URLs Velopack builds
Tauri updater manifest (latest only)
Site 3
Public site configuration
Server version
Public plan catalogue for a pricing page
Platform 10
List workspaces
Open a workspace
One workspace
Rename or suspend a workspace
Members of a workspace
Add a member
Change a member's role
Remove a membership
Platform-wide settings
Write platform-wide settings
Admin · Licenses 29
List licenses
Create a license
Export licenses with their keys
Get a license
Reveal a license key
Replace a license key
Email the customer their key again
Cancel and revoke (path kept as /refund)
Revoke a license
Suspend a license
Reinstate a license
Set the seats of a license on a per-seat plan
Set or clear a license's expiry
Set or clear a perpetual license's update cutoff
Bind a license to the account that should see it in the portal
Reassign a license another account already holds
Move a license to another plan of its product
Detach an ended Stripe subscription from a license
Usage events and counters of a license
Reset a usage counter
Seats of a license
Remove a member or cancel an invitation
Reveal a member's key
Reissue a member's key
Add-ons attached to a license
Attach an add-on to a license
Detach an add-on from a license
Floating sessions of a license
Remove an activation
Admin · Releases 12
List releases
Create a draft release
Get a release
Update a release's name and notes
Delete a draft release
Update a release's name and notes (deprecated alias)
Add an artifact and get an upload URL
Finalize an uploaded artifact
Delete an artifact of a draft
Publish a draft release
Yank a published release
Restore a yanked release
Admin · Webhooks 8
List webhook endpoints
Create a webhook endpoint
Update a webhook endpoint
Delete a webhook endpoint
List an endpoint's deliveries
Get one delivery
Send a delivery again
Send a test event