Skip to main content
Version: 2.1

Action

A representation of an FDC3 Action (specified via a Context or Context & Intent) that can be inserted inside another object, for example a chat message.

The action may be completed by calling fdc3.raiseIntent() with the specified Intent and Context, or, if only a context is specified, by calling fdc3.raiseIntentForContext() (which the Desktop Agent will resolve by presenting the user with a list of available Intents for the Context).

Accepts an optional app parameter in order to specify a specific app.

Type

fdc3.action

Schema

https://fdc3.finos.org/schemas/2.1/context/action.schema.json https://fdc3.finos.org/schemas/2.1/context/action.schema.json

Details

PropertyTypeRequiredExample Value
typestringYes'fdc3.action'
titlestringYes'Click to view Chart'
intentstringNo'ViewChart'
contextstringYesSee Below
appobjectNo'myApp'
app.appIdstringYes'app1'
app.instanceIdstringNo'instance1'

Example

const action = {
type: 'fdc3.action',
title: 'Click to view Chart',
intent: 'ViewChart',
context {
type: 'fdc3.chart',
instruments: [
{
type: 'fdc3.instrument',
id: {
ticker: 'EURUSD'
}
}
],
range: {
type: 'fdc3.dateRange',
starttime: '2020-09-01T08:00:00.000Z',
endtime: '2020-10-31T08:00:00.000Z'
},
style: 'candle'
},
app {
appId: 'MyChartViewingApp',
instanceId: 'instance1'
}
}

See Also

Other Types

Intents