trend.get

Apraksts

integer/array trend.get(object parameters)

Šī metode ļauj izgūt tendenču datus atbilstoši norādītajiem parametriem.

Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.

Parametri

(object) Parametri, kas nosaka vēlamo izvadi.

Metode atbalsta šādus parametrus.

Parametrs Tips Apraksts
itemids ID/masīvs Atgriezt tikai trendus ar norādītajiem vienumu ID.
time_from timestamp Atgriezt tikai vērtības, kas ir savāktas pēc norādītā laika vai tajā.
time_till timestamp Atgriezt tikai vērtības, kas ir savāktas pirms norādītā laika vai tajā.
countOutput boolean Skaitīt iegūto objektu skaitu.
limit integer Ierobežot iegūto objektu skaitu.
output query Iestatīt atgriežamās Trend object īpašības.

Atgrieztās vērtības

(integer/array) Atgriež vienu no šīm vērtībām:

  • objektu masīvu;
  • iegūto objektu skaitu, ja ir izmantots parametrs countOutput.

Piemēri

Vienuma tendenču datu izgūšana

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "trend.get",
    "params": {
        "output": [
            "itemid",
            "clock",
            "num",
            "value_min",
            "value_avg",
            "value_max"
        ],
        "itemids": [
            "23715"
        ],
        "limit": "1"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "23715",
            "clock": "1446199200",
            "num": "60",
            "value_min": "0.165",
            "value_avg": "0.2168",
            "value_max": "0.35"
        }
    ],
    "id": 1
}

Avots

CTrend::get() failā ui/include/classes/api/services/CTrend.php.