[comment]: # translation:outdated

[comment]: # ({48cd3524-48cd3524})
# problem.get

[comment]: # ({/48cd3524-48cd3524})

[comment]: # ({c91e55ea-a18b2713})
### Apraksts

`integer/array problem.get(object parameters)`

Metode ļauj izgūt problēmas atbilstoši norādītajiem
parametriem.

Šī metode ir paredzēta neatrisinātu problēmu izgūšanai. Ir arī iespējams,
ja tas ir norādīts, papildus izgūt nesen atrisinātas problēmas. Periods,
kas nosaka, cik sens ir “nesen”, ir definēts sadaļā
*Administrēšana* →
*[Vispārīgi](/manual/web_interface/frontend_sections/administration/general#trigger-displaying-options)*.
Problēmas, kas tika atrisinātas pirms šī perioda, netiek glabātas
problēmu tabulā. Lai izgūtu problēmas, kas tika atrisinātas vēl senākā
pagātnē, izmantojiet metodi [`event.get`](/manual/api/reference/event/get).

::: noteimportant
Šī metode var atgriezt dzēstas
entītijas problēmas, ja housekeeper tās vēl nav noņēmis.
:::

::: noteclassic
Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas
izsaukt šo metodi var atsaukt lietotāju lomu iestatījumos. Plašāku
informāciju skatiet sadaļā [Lietotāju
lomas](/manual/web_interface/frontend_sections/users/user_roles).
:::

[comment]: # ({/c91e55ea-a18b2713})

[comment]: # ({ec05f91b-98f39c6a})
### Parametri

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

Metode atbalsta šādus parametrus.

|Parametrs|[Tips](/manual/api/reference_commentary#data-types)|Apraksts|
|--|--|------|
|eventids|ID/array|Atgriezt tikai problēmas ar norādītajiem ID.|
|groupids|ID/array|Atgriezt tikai problēmas, ko izveidojuši objekti, kas pieder norādītajām hostu grupām.|
|hostids|ID/array|Atgriezt tikai problēmas, ko izveidojuši objekti, kas pieder norādītajiem hostiem.|
|objectids|ID/array|Atgriezt tikai problēmas, ko izveidojuši norādītie objekti.|
|source|integer|Atgriezt tikai problēmas ar norādīto tipu.<br><br>Atbalstīto notikumu tipu sarakstu skatiet [problēmas notikuma objekta lapā](object#problem).<br><br>Noklusējums: 0 - problēmu izveidojis trigeris.|
|object|integer|Atgriezt tikai problēmas, ko izveidojuši norādītā tipa objekti.<br><br>Atbalstīto objektu tipu sarakstu skatiet [problēmas notikuma objekta lapā](object#problem).<br><br>Noklusējums: 0 - trigeris.|
|acknowledged|boolean|Ja iestatīts uz `true`, atgriezt tikai apstiprinātās problēmas.|
|action|integer|Atgriezt tikai problēmas, kurām ir veiktas norādītās [notikuma atjaunināšanas darbības](/manual/api/reference/event/acknowledge#parameters). Vairākām darbībām izmantojiet jebkuru pieņemamo bitkartes vērtību summu kā bitmasku (piemēram, 34 notikuma apstiprināšanai un apspiešanai).|
|action_userids|ID/array|Atgriezt tikai problēmas ar norādītajiem to lietotāju ID, kuri veica problēmas notikuma atjaunināšanas darbības.|
|suppressed|boolean|Ja iestatīts uz `true`, atgriezt tikai apspiestās problēmas.|
|symptom|boolean|Ja iestatīts uz `true`, atgriezt tikai simptomu problēmu notikumus.|
|severities|integer/array|Atgriezt tikai problēmas ar norādītajām notikumu nopietnības pakāpēm. Attiecas tikai tad, ja object ir trigeris.|
|evaltype|integer|Birkas [novērtēšanas metode](/manual/web_interface/frontend_sections/monitoring/problems#using-filter).<br><br>Iespējamās vērtības:<br>0 - *(noklusējums)* Un/Vai;<br>2 - Vai.|
|tags|array|Atgriezt tikai problēmas ar norādītajām birkām.<br>Formāts: `[{"tag": "<tag>", "value": "<value>", "operator": "<operator>"}, ...]`.<br>Tukšs masīvs atgriež visas problēmas.<br><br>Iespējamās [operator](/manual/web_interface/frontend_sections/monitoring/problems#using-filter) vērtības:<br>0 - *(noklusējums)* Satur;<br>1 - Vienāds ar;<br>2 - Nesatur;<br>3 - Nav vienāds ar;<br>4 - Eksistē;<br>5 - Neeksistē.|
|recent|boolean|Ja iestatīts uz `true`, atgriezt nesenās problēmas, ieskaitot tās, kas atrisinātas [`ok_period`](/manual/api/reference/settings/object) laikā, kā arī visas neatrisinātās problēmas.<br>Ja iestatīts uz `false`, atgriezt tikai neatrisinātās problēmas.|
|eventid\_from|string|Atgriezt tikai problēmas ar ID, kas ir lielāki vai vienādi ar norādīto ID.|
|eventid\_till|string|Atgriezt tikai problēmas ar ID, kas ir mazāki vai vienādi ar norādīto ID.|
|time\_from|timestamp|Atgriezt tikai problēmas, kas izveidotas pēc norādītā laika vai tieši tajā.|
|time\_till|timestamp|Atgriezt tikai problēmas, kas izveidotas pirms norādītā laika vai tieši tajā.|
|selectAcknowledges|query|Atgriezt `acknowledges` īpašību ar problēmas atjauninājumiem. Problēmas atjauninājumi tiek kārtoti apgrieztā hronoloģiskā secībā.<br><br>Problēmas atjauninājuma objektam ir šādas īpašības:<br>`acknowledgeid` - `(ID)` atjauninājuma ID;<br>`userid` - `(ID)` lietotāja ID, kurš atjaunināja notikumu;<br>`eventid` - `(ID)` atjauninātā notikuma ID;<br>`clock` - `(timestamp)` laiks, kad notikums tika atjaunināts;<br>`message` - `(string)` ziņojuma teksts;<br>`action` - `(integer)` atjaunināšanas darbības tips (skatiet [`event.acknowledge`](/manual/api/reference/event/acknowledge));<br>`old_severity` - `(integer)` notikuma nopietnības pakāpe pirms šīs atjaunināšanas darbības;<br>`new_severity` - `(integer)` notikuma nopietnības pakāpe pēc šīs atjaunināšanas darbības;<br>`suppress_until` - `(timestamp)` laiks, līdz kuram notikums būs apspiests;<br>`taskid` - `(ID)` uzdevuma ID, ja pašlaik notikumam tiek mainīts rangs.<br><br>Atbalsta `count`.|
|selectTags|query|Atgriezt [`tags`](/manual/api/reference/problem/object#problem-tag) īpašību ar problēmas birkām. Izvades formāts: `[{"tag": "<tag>", "value": "<value>"}, ...]`.|
|selectSuppressionData|query|Atgriezt `suppression_data` īpašību ar aktīvo uzturēšanas periodu un manuālo apspiešanu sarakstu:<br>`maintenanceid` - `(ID)` uzturēšanas perioda ID;<br>`userid` - `(ID)` lietotāja ID, kurš apspieda problēmu;<br>`suppress_until` - `(integer)` laiks, līdz kuram problēma ir apspiesta.|
|filter|object|Atgriezt tikai tos rezultātus, kas precīzi atbilst norādītajam filtram.<br><br>Pieņem objektu, kur atslēgas ir īpašību nosaukumi, bet vērtības ir vai nu viena vērtība, vai vērtību masīvs, ar ko salīdzināt.<br><br>Neatbalsta `text` [datu tipa](/manual/api/reference_commentary#data-types) īpašības.|
|sortfield|string/array|Kārtot rezultātu pēc norādītajām īpašībām.<br><br>Iespējamās vērtības: `eventid`.|
|countOutput|boolean|Šie parametri ir aprakstīti [atsauces komentārā](/manual/api/reference_commentary#common-get-method-parameters).|
|editable|boolean|^|
|excludeSearch|boolean|^|
|limit|integer|^|
|output|query|^|
|preservekeys|boolean|^|
|search|object|^|
|searchByAny|boolean|^|
|searchWildcardsEnabled|boolean|^|
|sortorder|string/array|^|
|startSearch|boolean|^|

[comment]: # ({/ec05f91b-98f39c6a})

[comment]: # ({7223bab1-7223bab1})
### 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`.

[comment]: # ({/7223bab1-7223bab1})

[comment]: # ({b41637d2-b41637d2})
### Piemēri

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({9d82627b-4d83529d})
#### Trigera problēmu notikumu izgūšana

Izgūst nesenos notikumus no trigera "15112."

[Pieprasījums](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "problem.get",
    "params": {
        "output": "extend",
        "selectAcknowledges": "extend",
        "selectTags": "extend",
        "selectSuppressionData": "extend",
        "objectids": "15112",
        "recent": true,
        "sortfield": ["eventid"],
        "sortorder": "DESC"
    },
    "id": 1
}
```

Atbilde:

```json
{
    "jsonrpc": "2.0",
    "result": [
        {
            "eventid": "1245463",
            "source": "0",
            "object": "0",
            "objectid": "15112",
            "clock": "1472457242",
            "ns": "209442442",
            "r_eventid": "1245468",
            "r_clock": "1472457285",
            "r_ns": "125644870",
            "correlationid": "0",
            "userid": "1",
            "name": "Zabbix aģents uz localhost nav sasniedzams 5 minūtes",
            "acknowledged": "1",
            "severity": "3",
            "cause_eventid": "0",
            "opdata": "",
            "acknowledges": [
                {
                    "acknowledgeid": "14443",
                    "userid": "1",
                    "eventid": "1245463",
                    "clock": "1472457281",
                    "message": "problēma atrisināta",
                    "action": "6",
                    "old_severity": "0",
                    "new_severity": "0",
                    "suppress_until": "1472511600",
                    "taskid": "0"
                }
            ],
            "suppression_data": [
                {
                    "maintenanceid": "15",
                    "suppress_until": "1472511600",
                    "userid": "0"
                }
            ],
            "suppressed": "1",
            "tags": [
                {
                    "tag": "test-tag",
                    "value": "test-value"
                }
            ]
        }
    ],
    "id": 1
}
```

[comment]: # ({/9d82627b-4d83529d})

[comment]: # ({36151502-by})
#### Norādītā lietotāja apstiprināto problēmu izgūšana

Lietotāja ar ID=10 apstiprināto problēmu izgūšana

[Pieprasījums](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "problem.get",
    "params": {
        "output": "extend",
        "action": 2,
        "action_userids": [10],
        "selectAcknowledges": ["userid", "action"],
        "sortfield": ["eventid"],
        "sortorder": "DESC"
    },
    "id": 1
}
```

Atbilde:

```json
{
    "jsonrpc": "2.0",
    "result": [
        {
            "eventid": "1248566",
            "source": "0",
            "object": "0",
            "objectid": "15142",
            "clock": "1472457242",
            "ns": "209442442",
            "r_eventid": "1245468",
            "r_clock": "1472457285",
            "r_ns": "125644870",
            "correlationid": "0",
            "userid": "10",
            "name": "Zabbix aģents uz localhost nav sasniedzams 5 minūtes",
            "acknowledged": "1",
            "severity": "3",
            "cause_eventid": "0",
            "opdata": "",
            "acknowledges": [
                {
                    "userid": "10",
                    "action": "2"
                }
            ],
            "suppressed": "0"
        }
    ],
    "id": 1
}
```

[comment]: # ({/36151502-by})

[comment]: # ({f5742bff-c6eb3ba0})
### Skatiet arī

-   [Brīdinājums](/manual/api/reference/alert/object)
-   [Vienums](/manual/api/reference/item/object)
-   [Hosts](/manual/api/reference/host/object)
-   [LLD noteikums](/manual/api/reference/discoveryrule/object#lld-rule)
-   [Trigeris](/manual/api/reference/trigger/object)

[comment]: # ({/f5742bff-c6eb3ba0})

[comment]: # ({15f9267d-15f9267d})
### Avots

CEvent::get() failā *ui/include/classes/api/services/CProblem.php*.

[comment]: # ({/15f9267d-15f9267d})
