Skip to main content

CVault Licenses API

Base URL: https://api.creovine.com/cvault/v1/licenses

Admin endpoints require X-Admin-Key. Public validate requires X-API-Key.

Admin Endpoints

Create License

POST /cvault/v1/licenses
X-Admin-Key: <admin-secret>

{
"tenantId": "uuid",
"product": "cvault-vpn",
"plan": "TRIAL",
"maxUses": 5,
"expiresAt": "2026-12-31T00:00:00Z"
}

List Licenses

GET /cvault/v1/licenses?tenantId=&product=&plan=&status=
X-Admin-Key: <admin-secret>

Get License

GET /cvault/v1/licenses/:key
X-Admin-Key: <admin-secret>

Revoke License

POST /cvault/v1/licenses/:key/revoke
X-Admin-Key: <admin-secret>

Public Endpoints

Validate License

Used by the SDK before establishing a VPN connection.

POST /cvault/v1/licenses/validate
X-API-Key: <tenant-api-key>

{
"licenseKey": "cvault-xxxxx-xxxxx"
}

Response 200 OK:

{
"valid": true,
"plan": "PRO",
"usesRemaining": null
}

License Plans

PlanDescription
TRIALLimited uses (default: 5 connections)
STARTERHigher connection cap
PROUnlimited connections
ENTERPRISEUnlimited + custom config + SLA