Home
Developer
Contact
Introduction
1.
General
1.1.
Structure of an app
1.1.1.
The app manifest
1.2.
Public repository
1.3.
JavaDocs
2.
novomind iAGENT
2.1.
Life Cycle
2.2.
Announcements
2.3.
Change notes
2.4.
Apps
2.4.1.
Getting started
2.4.2.
Packaging
2.4.3.
Deployment
2.4.4.
Configuration
2.5.
Plugins
2.5.1.
Public Java API
2.5.2.
Public Javascript API
2.5.3.
OSGi
2.5.4.
Annotations
2.5.5.
Dependency Injection
2.5.6.
Logging
2.5.7.
Configuration
2.5.8.
Storage
2.5.9.
Visibility
2.5.10.
Privileges
2.5.11.
Frontend
2.5.12.
Handlers
2.5.12.1.
AgentActionHandler
2.5.12.1.1.
ModifiableAgentAvailability
2.5.12.1.2.
ModifiableAgentPauseState
2.5.12.1.3.
ModifiableAgentPostProcessingState
2.5.12.1.4.
AgentQuickCaseOperationBuilder
2.5.12.1.5.
UserNotificationOperationBuilder
2.5.12.2.
AgentInfoHandler
2.5.12.3.
AgentVisibilityHandler
2.5.12.4.
BacklogHandler
2.5.12.4.1.
CallBacklogHandler
2.5.12.4.2.
TicketBacklogHandler
2.5.12.4.3.
ChatBacklogHandler
2.5.12.5.
BusinessHourInfoHandler
2.5.12.6.
ContactHandler
2.5.12.7.
ContactRelationHandler
2.5.12.8.
EntityHandler
2.5.12.9.
CustomEventHandler
2.5.12.10.
PersistencyHandler
2.5.12.11.
StorageHandler
2.5.12.12.
VisibilityHandler
2.5.12.13.
OutgoingMessageHandler
2.5.12.14.
PrivilegeHandler
2.5.12.15.
GroupPrivilegeHandler
2.5.13.
Controllers and Operations
2.5.13.1.
AgentEditorController
2.5.13.2.
FrontendController
2.5.13.3.
RoutingOperationBuilder
2.5.13.4.
TicketOperationBuilder
2.5.13.5.
CreateTicketOperationBuilder
2.5.14.
Extension Points
2.5.14.1.
Agent
2.5.14.1.1.
AgentHomeTabProvider
2.5.14.1.2.
AgentMailEditorAppearanceProvider
2.5.14.1.3.
AgentMailEditorTextModuleListManipulator
2.5.14.1.4.
AgentMessageFilterMenuItemProvider
2.5.14.1.5.
AgentSidebarContentProvider
2.5.14.1.6.
AgentTicketActionValidator
2.5.14.1.7.
AttachmentListManipulator
2.5.14.2.
Chat Agent
2.5.14.2.1.
AgentChatActionValidator
2.5.14.2.2.
AgentChatEditorAppearanceProvider
2.5.14.3.
Common
2.5.14.3.1.
AttachmentDatasourceProvider
2.5.14.3.2.
ChatInfoTabProvider
2.5.14.3.3.
MailInfoTabProvider
2.5.14.3.4.
MessageTabProvider
2.5.14.3.5.
CallInfoTabProvider
2.5.14.3.6.
CustomEventListener
2.5.14.3.7.
PluginBundleLifecycleEventListener
2.5.14.3.8.
RecategorizationListManipulator
2.5.14.4.
Core
2.5.14.4.1.
DeliveryFailureMessageReceivedEventListener
2.5.14.4.2.
IncomingMessageAnalyzer
2.5.14.4.3.
IncomingMessageReceivedEventListener
2.5.14.4.4.
MessageConnector
2.5.14.4.5.
MessageSentEventListener
2.5.14.4.6.
PostIncomingMessageListener
2.5.14.4.7.
PostSendMessageListener
2.5.14.4.8.
PreSendMessageManipulator
2.5.14.4.9.
PreSendMessageEventListener
2.5.14.4.10.
TemplateMessageManipulator
2.5.14.5.
Routing
2.5.14.5.1.
AccountConnectorTabProvider
2.5.14.5.2.
AgentAvailabilityEventListener
2.5.14.5.3.
AgentDeviceStateEventListener
2.5.14.5.4.
AgentLoginStateEventListener
2.5.14.5.5.
AgentMessageSelectionEventListener
2.5.14.5.6.
AgentPauseStateEventListener
2.5.14.5.7.
AgentPostProcessingStateEventListener
2.5.14.5.8.
AttachmentValidator
2.5.14.5.9.
CallStateEventListener
2.5.14.5.10.
CategoryConfigTabProvider
2.5.14.5.11.
ChatClosedEventListener
2.5.14.5.12.
ChatJoinedEventListener
2.5.14.5.13.
ChatOfferedEventListener
2.5.14.5.14.
ChatRecategorizedEventListener
2.5.14.5.15.
ChatResubmittedEventListener
2.5.14.5.16.
ChatStartedEventListener
2.5.14.5.17.
ChatStateEventListener
2.5.14.5.18.
ExternalRoutingConnector
2.5.14.5.19.
ExternalRoutingConnectorTabProvider
2.5.14.5.20.
IncomingChatMessageManipulator
2.5.14.5.21.
IncomingChatMessageValidator
2.5.14.5.22.
InternalForwardListManipulator
2.5.14.5.23.
MenuItemProvider
2.5.14.5.24.
MessengerConnector
2.5.14.5.25.
OutgoingChatMessageManipulator
2.5.14.5.26.
OutgoingChatStepSentEventListener
2.5.14.5.27.
PhoneSystemConnector
2.5.14.5.28.
PhoneSystemConnectorTabProvider
2.5.14.5.29.
PreStartChatValidator
2.5.14.5.30.
RatingReceivedEventListener
2.5.14.5.31.
TenantConfigTabProvider
2.5.14.5.32.
SupervisorMessageFilterMenuItemProvider
2.5.14.5.33.
ServiceLevelRatioCalculator
2.5.14.5.34.
TicketRecategorizedEventListener
2.5.14.5.35.
TicketStateEventListener
2.5.14.5.36.
TopHeaderContentProvider
2.5.14.5.37.
UserConfigTabProvider
2.6.
REST API
2.6.1.
API Console
2.6.2.
Security
2.7.
novomind iAGENT Help
2.7.1.
API Console
2.8.
novomind iAGENT Chat
2.8.1.
API Console
2.8.2.
WebRTC
2.9.
mobile SDK
2.9.1.
Release notes
2.9.2.
Get started
2.9.2.1.
Android
2.9.2.2.
iOS
2.9.2.3.
SDK configuration
2.9.3.
novomind iAGENT Help features
2.9.3.1.
FAQ centre
2.9.3.2.
Virtual Advisor
2.9.4.
novomind iAGENT Mail features
2.9.4.1.
Contact
2.9.5.
novomind iAGENT Chat features
2.9.5.1.
Text
2.9.5.2.
Video
3.
novomind iSHOP
3.1.
Shop REST API
3.1.1.
Authentication via OAuth 2.0
3.1.2.
HATEOAS
3.1.3.
Pagination
3.1.4.
User Agent
3.1.5.
Search Products
3.1.6.
Recommendations
3.1.7.
Schema Documentation
3.2.
iSHOP GraphQL API
3.3.
OMS Module REST API
3.3.1.
Orders
3.3.2.
Customers
3.4.
Price-Stock-Service REST API
3.5.
Plugins
4.
novomind iPIM
4.1.
iPIM Server REST API
4.1.1.
API Authentication
4.1.2.
API Standard Parameters
4.1.3.
API Action Resources
4.1.4.
API Search Resources
4.1.5.
API iPIM Supply Resources
4.1.6.
HATEOAS
4.2.
iPIM Supply REST API
4.2.1.
HATEOAS
4.2.2.
Pagination
4.2.3.
OAuth 2.0 authentication
4.3.
iPIM Web REST API
4.4.
iPIM Web Widget API
Published with GitBook
novomind developer documentation
Common
Frontend
ChatInfoTabProvider
Displays custom tabs in chat info view and provides tab content.
MailInfoTabProvider
Displays custom tabs in mail info view and provides tab content.
MessageTabProvider
Displays message content tab in mail info view and provides tab content.
RecategorizationListManipulator
Manipulates the category list provided by the recategorization dialog.
InternalForwardListManipulator
Manipulates the user list provided by the internal forwarding dialog.
Backend
AttachmentDatasourceProvider
Provides access to the binary data of an attachment.
PluginBundleLifecycleEventListener
Perform actions after plugin bundle lifecycle events occur.
CustomEventListener
Extension point to listen to custom events raised by other plugins or apps