Download OpenAPI specification:Download
Application Directory specification providing both interface definition and objects necessary to construct an application directory service.
| appId required | string |
{- "appId": "my-application",
- "title": "My Application",
- "description": "An example application that uses FDC3 and fully describes itself in an AppD record.",
- "categories": [
- "market data",
- "research",
- "news"
], - "version": "1.0.0",
- "fdc3Version": "^2.2",
- "tooltip": "My example application definition",
- "lang": "en-US",
- "icons": [
], - "screenshots": [
- {
- "label": "The first screenshot of my example app",
- "type": "image/png",
- "size": "800x600"
}, - {
- "label": "The second screenshot of my example app",
- "type": "image/png",
- "size": "800x600"
}
], - "contactEmail": "fdc3@finos.org",
- "supportEmail": "fdc3-maintainers@finos.org",
- "publisher": "Example App, Inc.",
- "type": "web",
- "hostManifests": {
- "Finsemble": {
- "window": {
- "left": 120,
- "top": 120,
- "width": 600,
- "height": 800,
- "options": {
- "minWidth": 75
}
}, - "foreign": {
- "components": {
- "App Launcher": {
- "launchableByUser": true
}, - "Window Manager": {
- "FSBLHeader": true,
- "persistWindowState": true
}
}
}, - "interop": {
- "autoConnect": true
}
}, - "Glue42": {
- "type": "window",
- "details": {
- "height": 800,
- "width": 600,
- "left": 120,
- "top": 120,
- "mode": "tab",
- "allowChannels": true,
- "loader": {
- "enabled": true,
- "hideOnLoad": true
}
}, - "customProperties": {
- "folder": "FDC3 Toolbox"
}
},
}, - "interop": {
- "intents": {
- "listensFor": {
- "ViewChart": {
- "contexts": [
- "fdc3.instrument"
]
}, - "myApp.GetPrice": {
- "contexts": [
- "fdc3.instrument"
], - "resultType": "myApp.quote"
}
}, - "raises": {
- "ViewOrders": [
- "fdc3.instrument",
- "fdc3.organization"
], - "StartEmail": [
- "fdc3.email"
]
}
}, - "userChannels": {
- "broadcasts": [
- "fdc3.instrument",
- "fdc3.organization"
], - "listensFor": [
- "fdc3.instrument",
- "fdc3.organization"
]
}, - "appChannels": [
- {
- "id": "myApp.quotes,",
- "description": "Used to share a stream of quotes for currently displayed instrument and may be used to change the currently displayed symbol,",
- "broadcasts": [
- "myApp.quote"
], - "listensFor": [
- "fdc3.instrument"
]
}
]
}, - "localizedVersions": {
- "fr-FR": {
- "title": "Mon application,",
- "description": "Un exemple d'application qui utilise FDC3 et se décrit entièrement dans un enregistrement AppD."
}
}
}{- "applications": [
- {
- "appId": "my-application",
- "title": "My Application",
- "description": "An example application that uses FDC3 and fully describes itself in an AppD record.",
- "categories": [
- "market data",
- "research",
- "news"
], - "version": "1.0.0",
- "fdc3Version": "^2.2",
- "tooltip": "My example application definition",
- "lang": "en-US",
- "icons": [
], - "screenshots": [
- {
- "label": "The first screenshot of my example app",
- "type": "image/png",
- "size": "800x600"
}, - {
- "label": "The second screenshot of my example app",
- "type": "image/png",
- "size": "800x600"
}
], - "contactEmail": "fdc3@finos.org",
- "supportEmail": "fdc3-maintainers@finos.org",
- "publisher": "Example App, Inc.",
- "type": "web",
- "hostManifests": {
- "Finsemble": {
- "window": {
- "left": 120,
- "top": 120,
- "width": 600,
- "height": 800,
- "options": {
- "minWidth": 75
}
}, - "foreign": {
- "components": {
- "App Launcher": {
- "launchableByUser": true
}, - "Window Manager": {
- "FSBLHeader": true,
- "persistWindowState": true
}
}
}, - "interop": {
- "autoConnect": true
}
}, - "Glue42": {
- "type": "window",
- "details": {
- "height": 800,
- "width": 600,
- "left": 120,
- "top": 120,
- "mode": "tab",
- "allowChannels": true,
- "loader": {
- "enabled": true,
- "hideOnLoad": true
}
}, - "customProperties": {
- "folder": "FDC3 Toolbox"
}
},
}, - "interop": {
- "intents": {
- "listensFor": {
- "ViewChart": {
- "contexts": [
- "fdc3.instrument"
]
}, - "myApp.GetPrice": {
- "contexts": [
- "fdc3.instrument"
], - "resultType": "myApp.quote"
}
}, - "raises": {
- "ViewOrders": [
- "fdc3.instrument",
- "fdc3.organization"
], - "StartEmail": [
- "fdc3.email"
]
}
}, - "userChannels": {
- "broadcasts": [
- "fdc3.instrument",
- "fdc3.organization"
], - "listensFor": [
- "fdc3.instrument",
- "fdc3.organization"
]
}, - "appChannels": [
- {
- "id": "myApp.quotes,",
- "description": "Used to share a stream of quotes for currently displayed instrument and may be used to change the currently displayed symbol,",
- "broadcasts": [
- "myApp.quote"
], - "listensFor": [
- "fdc3.instrument"
]
}
]
}, - "localizedVersions": {
- "fr-FR": {
- "title": "Mon application,",
- "description": "Un exemple d'application qui utilise FDC3 et se décrit entièrement dans un enregistrement AppD."
}
}
}, - {
- "appId": "fdc3-workbench",
- "title": "FDC3 Workbench",
- "description": "Development and test tool for FDC3 desktop agents and apps",
- "categories": [
- "developer tools",
- "training"
], - "version": "1.0.0",
- "fdc3Version": ">=2.2",
- "tooltip": "FDC3 Workbench",
- "lang": "en-US",
- "contactEmail": "fdc3@finos.org",
- "supportEmail": "fdc3-maintainers@finos.org",
- "publisher": "FDC3,",
- "type": "web",
- "hostManifests": {
- "Glue42": {
- "type": "window",
- "details": {
- "height": 640,
- "width": 560,
- "left": 120,
- "top": 120,
- "mode": "tab",
- "allowChannels": true,
- "loader": {
- "enabled": true,
- "hideOnLoad": true
}
}, - "customProperties": {
- "folder": "FDC3 Toolbox"
}
}, - "Finsemble": {
- "window": {
- "left": 120,
- "top": 120,
- "width": 800,
- "height": 750,
- "options": {
- "minWidth": 75
}
}, - "foreign": {
- "components": {
- "App Launcher": {
- "launchableByUser": true
}, - "Window Manager": {
- "FSBLHeader": true,
- "persistWindowState": true
}
}
}, - "interop": {
- "autoConnect": true
}
},
}, - "localizedVersions": {
- "fr-FR": {
- "title": "FDC3 Table de travail",
- "description": "Outil de développement et de test pour les desktop agents et applications FDC3"
}
}
}
], - "message": "OK"
}