Jump to: navigation, search
(Update with the copy of version: draft)
(Update with the copy of version: draft)
Line 1: Line 1:
 
= API Events =
 
= API Events =
Once you've registered your own plugin on the bus, you can subscribe and listen for published events. Below we'll quickly register a new plugin on the bus using the global bus object.
+
{{NoteFormat|Documentation for this software has moved to a new home. Please update links and bookmarks to content hosted at https://all.docs.genesys.com/WID/Current/SDK/Engagement-combined#API_Events.}}
 
 
{{NoteFormat|The global bus object is a debug tool. When implementing Widgets on your own site, do not use the global bus object to register your custom plugins. Instead, see [[Documentation:PSAAS:Administrator:GWCBusExtensions|Widgets Extensions]] for more information about extending Genesys Widgets.|1}}
 
 
 
 
 
<source lang='javascript'>var oMyPlugin = window._genesys.widgets.bus.registerPlugin('MyPlugin');
 
 
 
oMyPlugin.subscribe('KnowledgeCenterService.ready', function(e){ /* sample code */ };</source>
 
 
 
 
 
{|
 
|-
 
! Name
 
! Description
 
! Data
 
|-
 
| ready
 
| The KnowledgeCenterService widget is loaded.
 
| n/a
 
|-
 
| online
 
| The KnowledgeCenterService widget is configured and ready to execute requests.
 
| n/a
 
|-
 
| sessionChanged
 
| The session started or one of its parameters had changed.
 
| {sessionId: (string), language: (string), media: (string), customer: (string)}
 
|-
 
| noResultsFound
 
| Search did not return results or results are empty
 
| {query: (string), language: (string), media: (string), knowledgebases: (list of string), sessionId: (string), tenantId: (string)}
 
|-
 
| documentOpened
 
| Full document content has been requested
 
| {language: (string), knowledgebase: (string), sessionId: (string), tenantId: (string), documentId: (string), document: (object)}
 
|-
 
| searched
 
| Query has been searched and results provided
 
| {query: (string), language: (string), media: (string), knowledgebases: (list of strings), sessionId: (string), documents: (list of objects)}
 
|-
 
| suggested
 
| Autocomplete queries have been suggested
 
| {language: (string), sessionId: (string), tenantId: (string), query: (string), categories: (list of objects), filters: (object), media: (string), knowledgebases: (list of strings)}
 
|-
 
| voted
 
| Relevancy feedback has been provided for the search result
 
| {language: (string), sessionId: (string), tenantId: (string), relevant: (boolean), knowledgebase: (string), documentId: (string)}
 
|-
 
|}
 
<br/><br/>
 
  
 
[[Category:V:PSAAS:Public]]
 
[[Category:V:PSAAS:Public]]

Revision as of 21:52, October 17, 2019

API Events

Important
Documentation for this software has moved to a new home. Please update links and bookmarks to content hosted at https://all.docs.genesys.com/WID/Current/SDK/Engagement-combined#API_Events.
Comments or questions about this documentation? Contact us for support!