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
Agent
Backend
AgentTicketActionValidator
Validates various actions performed by an agent concerning a ticket
Frontend
AgentHomeTabProvider
Displays a custom tab in the home section
AgentMailEditorAppearanceProvider
Changes the default appearance of the agent's mail editor
AgentMailEditorTextModuleListManipulator
Manipulates the list of text module groups offered to an agent
AgentMessageFilterMenuItemProvider
Provides custom menus to display a view of filtered messages
AttachmentListManipulator
Manipulates the list of attachments the agent is able to select from