Skip to content

licenses / OWL-N4Q8W…-5D7KQ

mock data logout
03 license dossier

sys: live — maps to /v1/admin/licenses/:key · entitlement editor partial

license key
OWL-N4Q8W-3KXTM-9RJFC-2VHPB-5D7KQ
product
owlette
organization
northlight studio
billing_type
subscription
standing
past due
seats
3 of 12 in use
major_version_cap
issued
2026-06-09
renews / expires
grace to 2026-09-12
site
granville st · site_northlight
ent_epoch
2

both confirm on the plate. refunds live in stripe and propagate by webhook.

devices
device os fingerprint activated last seen deactivate
edit-bay-1 windows 11 1ca432287490 2026-06-10 2026-09-03
edit-bay-2 windows 11 132e86272f59 2026-07-01 2026-09-03
studio-wall windows 11 73f90d0ba949 2026-06-10 2026-09-04

3 of 12 seats in use

entitlements

sys: partial — license_features table live · no admin write route yet

key value source reset
owlette.roost grant
owlette.talons grant
owlette.webhooks grant
owlette.api_keys grant
owlette.sites grant
owlette.storage_bytes default

resolution chain: license override → product grant → feature default. an edit writes source = override; reset falls back down the chain. bump ent_epoch to rotate cached claims.

esc close dialog 10 stations
revoke license

OWL-N4Q8W…-5D7KQ held by northlight studio becomes status = revoked. validations fail at the next check-in; seats stay listed for the audit trail. refunds, if owed, are handled in stripe and propagate by webhook.

transfer license

moves this license — key unchanged — from northlight studio to the organization below. seats stay activated; the stripe customer does not move. bump ent_epoch afterwards if cached claims must rotate.

deactivate device

releases the seat held by . the device stays on record with deactivated_at set — soft-deactivate, honest to the ledger. the machine can re-activate while seats remain.

bump ent_epoch

on this license. invalidates every cached token claim — every seat re-resolves entitlements at its next validation.