ViewMessages
Search and display a list of messages (for example in a chat application or CRM) to the user.
Intent Name
ViewMessages
Display Name
View Messages
Possible Contexts
Example
Request display of messages relating to a specific fdc3.instrument (representing a ticker):
const searchCriteria = {
    type: "fdc3.chat.searchCriteria",
    criteria: [
        {
            type: "fdc3.instrument",
            id: {
                ticker: "AAPL"
            }
        }
    ]
}
fdc3.raiseIntent('ViewMessages', searchCriteria);
Request display of messages relating to a specific fdc3.contact:
const searchCriteria = {
    type: "fdc3.chat.searchCriteria",
    criteria: [
        {
            type: "fdc3.contact",
            name: "Jane Doe",
            id: {
                email: "jane.doe@mail.com"
            }
        }
    ]
}
fdc3.raiseIntent('ViewMessages', searchCriteria);
Request display of messages relating to a specific fdc3.organization:
const searchCriteria = {
    type: "fdc3.chat.searchCriteria",
    criteria: [
        {
            type: "fdc3.organization",
            name: "Symphony"
        }
    ]
}
fdc3.raiseIntent('ViewMessages', searchCriteria);
Request display of messages relating to a specific phrase:
const searchCriteria = {
    type: "fdc3.chat.searchCriteria",
    criteria: [
        "#OrderID45788422"
    ]
}
fdc3.raiseIntent('ViewMessages', searchCriteria);
Request display of messages matching multiple criteria:
const searchCriteria = {
    type: "fdc3.chat.searchCriteria",
    criteria: [
        {
            type: "fdc3.contact",
            name: "Jane Doe",
            id: {
                email: "jane.doe@mail.com"
            }
        },
        {
            type: "fdc3.organization",
            name: "Symphony"
        },
        "#OrderID45788422"
    ]
}
fdc3.raiseIntent('ViewMessages', searchCriteria);
See Also
Context
Intents