Skills
Overview & Changelog
Overview
The following table lists the currently available Skills and their current version.
Modules can provide additional Skills which are not listed here. Check the Module’s documentation for details.
WinGuard
| Skill | Current version | Description |
|---|---|---|
| aop | 0.4.2 | Generic AOP functions, e.g., Data, Basic. |
| ext.common | 0.2.4 | Supporting APIs usable by all kinds of Extension Modules. |
| ext.adapter | 0.1.14 | Functionality required to implement device adapters. |
| pushnotification | 0.0.1 | Functions used for push notifications. |
| tts | 0.0.0 | Functions used for Text-to-Speech (TTS). |
| wg | 0.6.3 | Data Objects (e.g., Datapoint) that are part of WinGuard’s data model. |
| wg.app | 0.4.0 | App functions used to remote control a WinGuard station. |
| wg.core | 0.0.17 | APIs used for implementing WinGuard features. |
Modules
These Skills can be provided by Extensions and consumed by WinGuard. Additionally, Module specific Skills can be defined.
| Skill | Current version | Description |
|---|---|---|
| adapter | 0.1.2 | Object, Activity, Incident, Operation, Exit |
| identity | 0.2.1 | Provides authentication capabilities. |
| monitor | 0.0.0 | Provides the monitor API functions. |
| tts | 0.0.0 | Functions used for Text-to-Speech (TTS). |
| graphics | 0.1.0 | Provides graphics rendering and analyzation |
Changelog
aop
- Data.*
- Rights.*
- Settings.*
Changelog:
- Version 0.1.0
- Added new function rights.HasPermission.
- Version 0.2.0
- Added support for <Traits> in <Configuration> elements of extension manifests.
- Version 0.3.0
- Added new function GetSessionInfo.
- Version 0.4.0
- Added HTTP routing in basic service.
- Removed Extension trait auth.
- Introduced attribute mandatory for extension settings.
- Version 0.4.1
- Added the handshake connect method.
- Added skills to request and response when establishing a connection.
- Marked direct connect via WebSocket as deprecated.
- Version 0.4.2
- Added support for TLS 1.3.
ext.common
- ext.GetFile
- ext.PutFile
- ext.log.*
- ext.settings.*
Changelog:
- Version 0.1.0
- Added kind timespan.
- Version 0.1.1
- Reserved, do not use.
- Version 0.2.0
- Removed Extension trait auth.
- Introduced attribute mandatory for extension settings.
- Version 0.2.1
- Version 0.2.2
- Added kind uri for URI format validation.
- Version 0.2.3
- Added kind radiobutton.
- Version 0.2.4
- Added option kind hidden.
ext.adapter
- ext.Object.*
- ext.activity.*
- ext.incident.*
- ext.resource.*
- ext.iolog.*
Changelog:
- Version 0.1.0
- Introduced new version of Activity “Call”.
- Note: New version currently only used for Telephony - old format remains in use for Intercom.
- Added Activity Properties: StartTime, DialNum, State
- Added member Properties: Num
- Values removed from member State enum: Idle, Disconnected, Calling, Unavailable, Busy, Ringing, Connected
- New Activity Operations: Hold, Resume, BlindTransfer, Transfer, Conference, SplitConference, Park, Take, Key
- Added Generic Mapping in App XML.
- Added Functionality “Phone”.
- Added Functionality “Call”.
- Introduced new version of Activity “Call”.
- Version 0.1.1
- Corrected Operations SplitConference and Transfer for Activity “Call”.
- Parameter
@memberis no longer specified as “optional”. This reflects the actual behavior of the implementation of version 0.1.0. Extensions therefore can rely on the parameter being provided in the Operation.
- Parameter
- Corrected Operations SplitConference and Transfer for Activity “Call”.
- Version 0.1.2
- Introduced new App Setting
App.AcceptCallsOnlyFromKnownParticipants. - Added new Functionalities:
- New Operation
Callin FunctionalityPhone. - New device adapter Trait
localobjects.
- Introduced new App Setting
- Version 0.1.3
- Version 0.1.4
autofillattribute for Operations now also supports all Properties from the current Event, user or station.
- Version 0.1.5
- Introduced new App Setting
App.LocalTelephonyDevice. - New reserved Property
@localfor Activities.
- Introduced new App Setting
- Version 0.1.6
- Starting from this version, WinGuard is not supporting what was introduced in
0.1.5anymore:- Removed App Setting
App.LocalTelephonyDevice. - Removed reserved Property
@localfor Activities.
- Removed App Setting
- Added
localattribute to <Activity> - Added
nostatesyncattribute: <Object> - Generic mapping of Activity roles is now allowed even for non-local Objects for device adapters with the
localobjectsTrait.
- Starting from this version, WinGuard is not supporting what was introduced in
- Version 0.1.7
- Added Functionality “AlarmDelay”.
- Version 0.1.8
- Added new option “LocalPhoneURL” to “autofill” attribute for operation props in app-xml.
- Version 0.1.9
- Added new property “Target” to call activity.
- Version 0.1.10
- Added new Functionality
Intercom. - Added new member state values
Signaling,BusyandFaultfor Call Activity.
- Added new Functionality
- Version 0.1.11
- Query and display information after operation execution.
- Version 0.1.12
- Query and display simplified value structure.
- Version 0.1.13
- Added <AppObjectType> to App XML.
- Version 0.1.14
- Added alias attribute to
under which allows mapping app-defined Operations to existing module Operations with pre-defined parameter values.
- Added alias attribute to
pushnotification
- pushnotification.*
Changelog:
- Version 0.0.1
- Initial version.
tts
- tts.*
Changelog:
- Version 0.0.0
- Initial version.
wg
- category.*
- cop.*
- datapoint.*
- datapointpattern.*
- devicetype.*
- event.*
- extension.*
- file.*
- handling.*
- location.*
- module.*
- person.*
- profile.*
- segment.*
- station.*
- tag.*
- user.*
Changelog
- 0.1.0
- Datapoint added MetaObject Type
- 0.2.0
- Added Handling service
- 0.3.0
- Property ProfileIds is replaced by new Property Assignments
- 0.4.0
- Add ShowCamera function to App service
- 0.4.1
- Add Property EffectiveScript to Datapoint
- New COP type
AlarmOff - Add possibility to filter for nested Properties
- 0.4.2
- Add
LocationtoEventContext
- Add
- 0.4.3
- Add Property Script to DatapointPattern
- 0.4.4
- Add error handling for API call
event.Complete
- Add error handling for API call
- 0.4.5
- Add Property
OccurrenceEndTimetoCOP
- Add Property
- 0.4.6
- Only
UIhasUserwriteaccess andUser.Passwordis not returned over APIGetfunctions (except forUI)
- Only
- 0.4.7
- Add service for object type
Timer
- Add service for object type
- 0.4.8
- Add deviceinfo service
- 0.4.9
- Add error handling for event.AddAttachment, event.RemoveAttachment, event.AddNote, event.EditNote and event.RemoveNote
- 0.4.10
- Add
event.Fetch,event.Resetandevent.Deferto Event API
- Add
- 0.4.11
- Add
EffectivePathto location. - Add
COPto DatapointState - Add
COPStatesto DatapointState
- Add
- 0.4.12
- Add @valueinfo, @valuetransformation and @valuemapping for Datapoint creation from extension objects
- 0.4.13
- Add property effectivesensornumber & effectivevalueinfos to Datapoint
- 0.4.14
- Add error handling for COPs
- 0.4.15
- Add property NotifiedStations to Event
- 0.4.16
- Add error handling for Extensions
- 0.4.17
- Add property
InReportto Attachment
- Add property
- 0.4.18
- 0.5.0
- Add Properties
Code,Type,Destinations,EffectiveDestinations,GroupNameandGroupRankto Station. - EnumStationFlags
UsedForAPIandUsedAsDisplayfrom Station are now Station Types. Extension: Change from three individual main station numbers (MainStationServer1-3) to a list of main station codes (MainStations) and changeStationsProperty to contain station codes instead of station numbers.- Add Property
Propsto Module.
- Add Properties
- 0.5.1
- Implement error handling for GET methods in all services
- 0.5.2
- Add Properties
PhoneMobilePrivate,PhoneAssistant,IsDeactivatedto Person
- Add Properties
- 0.5.3
- Add property
AutomaticStationsto Extensions
- Add property
- 0.5.4
- Add property
EffectiveDescto Datapoint
- Add property
- 0.5.5
- Add Property
NeedApplyConfigto StationState
- Add Property
- 0.6.0
- Remove Login, Password and Domain from User.
- Add SourceLinks to User.
- Remove IsInfo from EnumUserFlags.
- 0.6.1
- Add property
TimeZoneIdandEffectiveTimeZoneIdto Location
- Add property
- 0.6.2
- Add
Unknownto EnumStationType
- Add
- 0.6.3
- Add
Apito EnumExtensionType
- Add
wg.app
- app.*
Changelog
- 0.1.0
- Add function SelectIncident
- 0.2.0
- Add functions GetSelectedSegment, GetSelectedLocation, GetSelectedDatapoint and GetSelectedEvent
- Rename function ShowCamera to ShowVideo
- Change param cameraid to sourceid
- Change param area to targetpane
- 0.3.0
- Change functionality of ShowVideo
- If sourceid is null guid the camera on the target will be removed.
- If sourceid points to a Datapoint, which is no camera, all associated cameras of the Datapoint corresponding to the sourceid are shown, too.
- Change functionality of ShowVideo
- 0.4.0
- Add function ConnectAudio
- 0.5.0
- Remove the function Login
wg.core
- core.*
- activity.*
- adapter.*
- app.com.*
- log.*
- rights.*
- settings.*
- ux.*
Changelog:
- 0.0.1
- Add new internal functions to handle workflow texts.
- 0.0.2
- Add objects DataType and DataForm to internal.
- 0.0.3
- Add an optional id parameter to ux.GetThemeData to specify the theme ID for which to return data.
- 0.0.4
- Add an optional themeId parameter to core.GetSvg, allowing the specification of a theme ID to retrieve data for a specific theme. If not provided, the default theme will be used.
- 0.0.5
- Add new trait
nolic.
- Add new trait
- 0.0.6
- Add new API calls core.createOperatorEvent and core.createNotificationEvent
- 0.0.7
- Add layout service
- 0.0.8
- Changes to app.com API:
- New Call commands:
SpeakActive,SpeakInactive,StartOpen,StopOpen,TriggerOpen,StartClose,StopClose,TriggerClose,ShowLocationGraphic - New Device properties:
ConfigurationPos,EnableCallByNumericDatapointName - New Call property:
DeviceUrl
- New Call commands:
- Changes to app.com API:
- 0.0.9
- Add errors to core.createOperatorEvent and core.createNotificationEvent
- 0.0.10
- Add settings service
- Add new functions license.GetSystemId, rights.CreateContext, rights.ReleaseContext and rights.HasRightToViewEvent
- 0.0.11
- Add rights api & core.rights
- 0.0.12
- Add ‘CaptionTitle’ property to LayoutPopup.
- 0.0.13
- Change behavior of endpoint settings.GetValue. Settings containing a LayoutContent now return a LayoutContent object instead of a string. This applies to all settings that contain str64Content in their Key.
- 0.0.14
- 0.0.15
- Add new function core.GetEphemeralWgFormatsKey
- 0.0.16
- Add function core.ClaimStation.
- Add function core.GetAuthRedirectUris and object AuthRedirectUri.
- Add function core.GetClaimableStations and object ClaimableStation.
- Add function core.RemoteLogin.
- Add new properties DelayTime and DelayId to AppAction
- 0.0.17
- Add function core.SetUserConfiguration and notification core.SetUserConfigurationClosed
- Add function core.ValidateUserConfiguration
- Add new AppAction invalid
adapter
- object.*
- activity.*
- incident.*
- operation.*
- resource.*
- exit
Changelog:
- Version 0.1.0: See ext.adapter.
- Version 0.1.1: See ext.adapter.
- Version 0.1.2: From this version on, the browse call for the extension URL of discoverable adapters will be executed in Automatic Data Supply.
identity
- identity.*
Changelog:
- Version 0.1.0: Initial version.
- Version 0.2.0: Remove UserName and UserEmail from IdentityTokenInfo. Remove name and email from access token.
- Version 0.2.1: Add RevokeUrl, CheckGrantUrl and DiscoveryUrl to IdentityProviderDescription.
monitor
- monitor.*
tts
- tts.*
Changelog
- 0.0.0
- Initial version.
Last modified September 25, 2026