Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze Následující verze Obě strany příští revize | ||
cs:mervis-scada:50-api [2021/04/06 10:06] l.osladil [api/get/history] |
cs:mervis-scada:50-api [2024/04/16 11:25] v.musilek [api/set/executeActions] |
||
---|---|---|---|
Řádek 33: | Řádek 33: | ||
===== Příklad ===== | ===== Příklad ===== | ||
- | ====api/ | + | ==== api/ |
**Request** | **Request** | ||
Řádek 40: | Řádek 40: | ||
* Method: POST | * Method: POST | ||
- | **Request** | ||
<code javascript> | <code javascript> | ||
Řádek 53: | Řádek 52: | ||
</ | </ | ||
- | * Získaný token **t** lze použít místo dvojice jméno/ | + | * Získaný token **t** je třeba |
- | ====api/ | + | |
+ | |||
+ | |||
+ | |||
+ | ==== api/v3/ | ||
**Request** | **Request** | ||
- | * URL: / | + | * URL: /api/v3/ |
* Method: POST | * Method: POST | ||
+ | * Umožňuje stahovat historii pro více datových bodů | ||
+ | * V ukázkách je vždy za dvěma lomítky uvedený typ property | ||
+ | * V sekci credentials lze místo " | ||
+ | * " | ||
+ | * " | ||
+ | * položky " | ||
+ | |||
<code javascript> | <code javascript> | ||
- | { | + | { |
- | | + | "credentials": { |
- | "n":" | + | "token":" |
- | "p":" | + | }, |
- | "pe":0 | + | "request": |
- | | + | |
- | | + | " |
- | | + | "to": |
- | | + | }, |
- | | + | " |
- | | + | { |
- | | + | " |
- | | + | " |
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | "dataPointId": | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | "dataSpecification": | ||
+ | | ||
+ | "count": | ||
+ | } | ||
+ | }, | ||
+ | "segmentation": | ||
+ | "requestState": | ||
+ | "serverState": "xyz" | ||
+ | } | ||
} | } | ||
</ | </ | ||
Řádek 81: | Řádek 121: | ||
**Response** | **Response** | ||
- | <code xml> | + | * Dokud je v odpovědi v sekci "segmentation" |
- | <?xml version="1.0" | + | |
- | <getHistoryResult xmlns:r="http://dev.rcware.eu/serialization/references" | + | * Values |
- | < | + | * v - hodnota |
- | <errMsg/> | + | * ts - začátek platnosti hodnoty |
- | < | + | * gt - konec platnosti hodnoty |
- | <hv ts="2018-11-02T21:26: | + | * i - interval, pokud je jiný než uvedená hodnota u celé série |
- | <n1:v> | + | * Meta |
- | </hv> | + | * type - typ uložených hodnot - double, string, datetime |
- | < | + | * unit - jednotky |
- | < | + | * interval - informace o periodě, v jaké by měly být hodnoty v databázi uloženy. Slouží k identifikaci chybějících záznamů. |
- | </hv> | + | |
- | < | + | <code javascript> |
- | < | + | { |
- | </ | + | " |
- | < | + | "code": |
- | <n1:v> | + | " |
- | </ | + | " |
- | <hv ts="2018-11-05T19:43: | + | }, |
- | < | + | " |
- | </ | + | "count": |
- | <hv ts="2018-11-05T22: | + | " |
- | < | + | { |
- | </ | + | " |
- | < | + | |
- | < | + | " |
- | </hv> | + | |
- | < | + | " |
- | < | + | |
- | </ | + | } |
- | < | + | }, |
- | < | + | |
- | </ | + | |
- | <hv ts="2018-11-06T08:58:03.083875Z" | + | |
- | | + | " |
- | </ | + | }, |
- | < | + | " |
- | < | + | { |
- | </hv> | + | |
- | < | + | " |
- | < | + | " |
- | </hv> | + | } |
- | | + | ] |
- | </ | + | }, |
- | </ | + | { |
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | "unit": | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | { | ||
+ | "v": 12939,//double | ||
+ | " | ||
+ | | ||
+ | }, | ||
+ | { | ||
+ | "v": 12946, | ||
+ | " | ||
+ | " | ||
+ | "i": "PT4M" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | | ||
+ | }, | ||
+ | " | ||
+ | | ||
+ | " | ||
+ | | ||
+ | } | ||
</ | </ | ||
- | ====api/ | + | **Funkční demo** |
+ | <code javascript> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== [Deprecated] | ||
**Request** | **Request** | ||
Řádek 249: | Řádek 366: | ||
====api/ | ====api/ | ||
- | |||
- | **Request** | ||
* URL: / | * URL: / | ||
* Method: POST | * Method: POST | ||
* Content-Type: | * Content-Type: | ||
+ | |||
+ | ===DoubleValue=== | ||
+ | |||
+ | **Request** | ||
<code xml> | <code xml> | ||
Řádek 280: | Řádek 399: | ||
<code xml><? | <code xml><? | ||
< | < | ||
+ | |||
+ | ===PlanningCalendar=== | ||
+ | |||
+ | * v requestu je atribut " | ||
+ | * pokud je kalendář číslený místo " | ||
+ | |||
+ | **Request** | ||
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | xmlns: | ||
+ | xmlns: | ||
+ | <n1:cred t=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <n2:ch cmd=" | ||
+ | <n2:def start=" | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | **Response** | ||
+ | |||
+ | <code xml><? | ||
+ | < | ||
+ | |||
+ | |||
+ | |||
====api/ | ====api/ |