Overview of the FDC3 Desktop Agent Communication Protocol (DACP)
@finos/fdc3 npm module to communicate with Browser-Resident Desktop Agents or via the FDC3 Web Connection Protocol (WCP).website·Indexed 37 days ago
https://fdc3.finos.orgDocumentation for the FDC3 standard, including API references, context schemas, and intent definitions for interoperability between financial applications. Covers versions 2.0, 2.1, 2.2, and 'Next', with details on agent bridging, app directory specifications, and conformance frameworks.
@finos/fdc3 npm module to communicate with Browser-Resident Desktop Agents or via the FDC3 Web Connection Protocol (WCP).getAgent() function from the @finos/fdc3 npm module to retrieve a DesktopAgent interface regardless of the specific DA implementation.A PrivateChannel is an object used for secure communication between two applications. It extends the Channel interface and provides event handlers to monitor the connection state of both parties. This ensures that Desktop Agents do not need to queue messages sent before a listener is added and allows applications to stop broadcasting when the other party disconnects.
Desktop Agent implementation requirements:
PrivateChannels from being retrieved via fdc3.getOrCreateChannel.id value for the channel as required by the Channel interface.The PrivateChannel interface extends the standard Channel to support secure communication between two specific applications. It provides event handlers that notify a participant about the connection state of the other party. This ensures that messages are not queued or retained before a listener is active and allows applications to stop broadcasting when the remote party disconnects.
Desktop Agent requirements for PrivateChannel:
fdc3.getOrCreateChannel.id for the channel.@finos/fdc3 npm module for Browser-Resident Desktop Agents and the FDC3 Web Connection Protocol (WCP).FDC3 is an open standard designed for interoperability on the financial desktop. It enables cross-application workflows through standardized verbs (intents), a common data format, an OpenAPI app directory standard, and standardized API operations. The standard is composed of five complementary parts:
The FDC3 2.0 API provides a standardized interface for interoperability between desktop agents and applications. The core components include:
window.fdc3: The global object used to access FDC3 operations.fdc3Ready: An event triggered when FDC3 operations become available globally.DesktopAgent: The interface that exposes FDC3 operations.Channel: An interface used for subscribing to specific context channels.Listener: An interface used to manage and unsubscribe from intent or context listeners.