opschain admin licence features
Included from Basic tier
Prints the feature entitlement vocabulary: every fixed feature name a
licence — or the built-in Basic tier — can grant, and what each gates,
including the packs:<name> shape for per-pack entitlements.
This is the one licence verb that works without a server. Standalone it
prints the vocabulary alone, with a hint to target a server for the grants.
Against a server (--server <url> or the active context) it reads
the resolved licence status (the API v2 LicenceService.GetLicenceStatus
read) and adds a granted column marking which
features the effective licence grants, lists the granted pack entitlements,
and warns about granted names outside this build's vocabulary — those are
inert and gate nothing, which is how a licence minted for a newer build
reads on an older one. Against an older server that serves no licence
read, only the vocabulary prints.
Authentication is the ordinary logged-in user when a server is targeted;
-o json|yaml prints the rows (and, when resolved, the pack entitlements
and unknown grants) as a machine document.
Exit codes
| Code | Meaning |
|---|---|
| 0 | Vocabulary (and grants, when resolved) printed. |
| 1 | The server request failed or its documents could not be decoded. |
| 2 | Usage error — stray arguments. |
Examples
Vocabulary only, no server:
opschain admin licence features
With the effective grants:
opschain admin licence features --server https://ops.example.com
See also
opschain docs cli/admin-licence-show— the same grants in the context of tier, limits and expiry.