Panel Events

Event types

Full list of panel event types, their meaning, payloads, and server follow-up actions.

Event type categories

RangeCategoryMeaning
0-99UncategorizedGeneric/system-level events that are not tied to a specific domain entity.
100-199Application eventsEvents about application-level state changes.
200-299License eventsEvents about license lifecycle and license policy changes.
300-399App-user eventsEvents about credential account (application user) lifecycle and policy changes.

Panel event type table

ValueEventWhen it is sentPayloadServer follow-up
0NoneReserved value. Not emitted as a real event.Omitted.None.
1DisconnectSession was explicitly disconnected from panel, or panel deleted the owning account of the application.Omitted.Connection closes with code 4100 (disconnected from panel).
2SubscriptionExpiredSession subscription timer reached expiration time.Omitted.No forced disconnect.
100AppDeletedCurrent application was deleted from panel.Omitted.Connection closes with code 4102 (application deleted).
101AppPausedCurrent application was paused from panel.Omitted.Connection closes with code 4101 (application paused).
102AppVersionChangedApplication version was changed from panel.{ "version": string }No forced disconnect.
200LicenseClientIDResetClient binding for current license was reset from panel.Omitted.No forced disconnect.
201LicenseBlacklistedCurrent license was blacklisted from panel.Omitted.Session authorization is cleared.
202LicenseUnblacklistedCurrent license was removed from blacklist.Omitted.No forced disconnect.
203LicenseReinitializedCurrent license was reinitialized from panel.Omitted.Session authorization is cleared.
204LicenseDeletedCurrent license was deleted (single-license or bulk operation).Omitted.No forced disconnect.
205LicensePausedLicense was paused (single-license or bulk operation).Omitted.No forced disconnect.
206LicenseUnpausedLicense was unpaused (single-license or bulk operation).Omitted.No forced disconnect.
207LicenseDurationExtendedLicense duration was extended (single-license or bulk operation).{ "duration_seconds": int64 }No forced disconnect.
300AppUserDeletedApplication user was deleted (single-user or bulk app-user delete operation).Omitted.Credential-based authorization is cleared for affected session.
301AppUserDurationExtendedApplication user duration was extended.{ "duration_seconds": int64 }No forced disconnect.
302AppUserClientIDResetApplication user client_id binding was reset from panel.Omitted.No forced disconnect.

Payload schema notes

content is present only for specific event types:

Prop

Type

For all other event types, content is omitted.

Practical handling strategy

  • Treat event_type as primary routing key in client handlers.
  • For Disconnect, AppDeleted, AppPaused, expect immediate connection close after event packet.
  • For LicenseBlacklisted, LicenseReinitialized, AppUserDeleted, refresh local auth state because server invalidates authorization context.
  • For SubscriptionExpired, treat subscription/license data as expired and re-check current auth state.

On this page