L'API generica (Rest) consente all'organizzazione di implementare un'API REST personalizzata che estrarrà i dati di telemetria dal sistema. InfoWorks WS Pro e IWLive Pro Operator Client sono client di questa API REST. Il reparto IT fornirà il server per l'API REST.
Di seguito sono definite le funzioni API che InfoWorks WS Pro e IWLive Pro Operator Client prevedono di trovare.
Il reparto IT è responsabile di garantire una sicurezza adeguata nell'implementazione di questa API REST.
Base_url sarà nel formato: https://MyTelemetry:Portnumber
Base_url / nella scheda dati live, pagina di accesso, verrà visualizzato messaggio di esito positivo per "Test connection"
Base_url /tags restituirà un elenco di tag per l'elenco a discesa Tag nella pagina dei feed di dati live.
Richiesta:
Risposta:
Base_url/tags/tagname conferma l'esistenza di un determinato nome tag.
Richiesta:
Risposta
Base_url/tags/tagname/history restituirà dati variabili nel tempo per un determinato tag.
Richiesta
Risposta
Esempio 1
{
"result": {"tagname":"tag name 2","values": [{"timestamp":"2023-09-01T23:00:00.000Z","integerValue": 0}]
}
Esempio 2
{
"result": {"tagname":"tag name 3","values": [{"timestamp":"2023-09-01T23:00:00.000Z","booleanValue": false}]
}
Esempio 3
{
"result": {"tagname":"tag name 4","values": [{"timestamp":"2023-09-01T23:00:00.000Z","stringValue": "ABC2460189.5"}]
}
Esempio 4
{
"result": {
"tagname": "tag name 15",
"values": [
{
"timestamp": "2024-03-15T09:40:00.000Z",
"doubleValue": -0.9659258262890684
},
{
"timestamp": "2024-03-15T09:45:00.000Z",
"doubleValue": -0.9612616959383188
}
]
}
}