ConneX_Help.pdf - 第55页

Name D escrip t ion Exa mple R e q ue st R e spo nse pr og r a m mer s Type: [Programme rModel] Loo k up al l the kno wn p ro gra mm e rs co nn e c ted t o t hi s in stanc e of Conne X . Exa mple R e q ue st R e spo nse …

100%1 / 86
message
Type:
MessageModel
Get the last received MQTT message.
Example
Request Response
messages
Type:
MessageModelCollectionSegment
Get all MQTT messages using paging.
Arguments
Name Description
skip
(
Int
) The number of messages to skip.
take
(
Int
)
The number of messages to return.
where
(MessageModelFilterInput) The Filter to apply to the messages.
order
(
[MessageModelSortInput!]
)The sort order to apply to the messages.
{
"data": {
"license": {
"licenseType": "Perpetual",
"maxConnections": 10,
"availableConnections": 9,
"conneXAnnualMaintenanceContract": "2023-06-01T00:00:00.000-07:00",
"timedLicenseExpiration": "0001-01-01T00:00:00.000-08:00"
}
}
}
JSON
query {
message
{
topic
timestamp
}
}
GraphQL
{
"data": {
"message": {
"topic": "connex/programmer/currentprogrammerstatuses",
"timestamp": "2021-12-21T21:48:28.514-08:00"
}
}
}
JSON
Name Description
Example
Request Response
programmers
Type:
[ProgrammerModel]
Look up all the known programmers connected to this instance of ConneX.
Example
Request Response
query {
messages (take:1) {
totalCount
items {
topic
contentType
timestamp
messageModelId
payloadAsString
}
}
}
GraphQL
{
"data": {
"messages": {
"totalCount": 138,
"items": [
{
"topic": "connex/programmer/lumenx/legacy/connected",
"contentType": null,
"timestamp": "2022-01-05T21:38:26.835-08:00",
"messageModelId": "f89a9ea5-cb22-4c32-811e-9fe08f3e6cab",
"payloadAsString": "{\"ProgrammerIdentifier\":\"\",\"HandlerIdentifer\":\"323bcb6c-3e40-4678-98a8-d373e3
8144af\",\"IpAddress\":\"127.0.0.1\",\"ProgrammerType\":1,\"ProgrammerName\":\"LX-1\",\"Adapters\":[]}"
}
]
}
}
}
JSON
query {
programmers {
programmerId
ipAddress
programmerType
}
}
GraphQL
programmerTypes
Type:
[ProgrammerType!]
Look up all the known programmer system types that can be connected to this instance of ConneX.
Example
Request Response
{
"data": {
"programmers": [
{
"programmerId": 2,
"ipAddress": "192.168.1.1",
"programmerType": "FLASH_CORE"
},
{
"programmerId": 3,
"ipAddress": "192.168.1.2",
"programmerType": "FLASH_CORE"
},
{
"programmerId": 4,
"ipAddress": "192.168.1.3",
"programmerType": "FLASH_CORE"
},
{
"programmerId": 5,
"ipAddress": "192.168.1.4",
"programmerType": "FLASH_CORE"
},
{
"programmerId": 6,
"ipAddress": "192.168.1.5",
"programmerType": "FLASH_CORE"
},
{
"programmerId": 7,
"ipAddress": "10.0.0.0",
"programmerType": "LUMEN_X"
}
]
}
}
JSON
query {
programmerTypes
}
GraphQL