License status
The current license state. The license backend decides from this Mac's Dev enrollment whether the license is checked against sandbox or live billing. Requires the **viewer** role; remains available while management is locked.
curl -X GET "https://example.com/api/license/status"{ "state": "active", "tier": "string", "daysLeft": 0, "lockedReason": "string", "serial": "string", "lastVerifiedAt": 0, "expiresAt": 0, "validUntil": 0, "development": true}Checkout configuration GET
The client-safe checkout configuration plus this Mac's serial, for the dashboard's purchase action. The license backend picks sandbox or live billing from this Mac's Dev enrollment and reports it in `environment`. Requires the **viewer** role; remains available while management is locked.
Re-verify the license POST
Force verification against the license service and return the new state. A checkout completion alone cannot activate a license. An unreachable service leaves the cached entitlement intact. Requires the **viewer** role; remains available while management is locked.