[comment]: # translation:outdated

[comment]: # ({2587902b-2587902b})
# service.get

[comment]: # ({/2587902b-2587902b})

[comment]: # ({8223dd96-bfd5de7f})
### Apraksts

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

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

::: noteclassic
Šī 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 [Lietotāju
lomas](/manual/web_interface/frontend_sections/users/user_roles).
:::

[comment]: # ({/8223dd96-bfd5de7f})

[comment]: # ({916c982e-e7637a1d})
### Parametri

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

Metode atbalsta šādus parametrus.

|Parametrs|[Tips](/manual/api/reference_commentary#data-types)|Apraksts|
|--|--|------|
|serviceids|ID/array|Atgriezt tikai pakalpojumus ar norādītajiem ID.|
|parentids|ID/array|Atgriezt tikai pakalpojumus, kas ir saistīti ar norādītajiem vecākpakalpojumiem.|
|deep\_parentids|flag|Atgriezt visus tiešos un netiešos bērnpakalpojumus. Lieto kopā ar `parentids`.|
|childids|ID/array|Atgriezt tikai pakalpojumus, kas ir saistīti ar norādītajiem bērnpakalpojumiem.|
|evaltype|integer|Birku [novērtēšanas metode](/manual/web_interface/frontend_sections/services/service#using-filter).<br><br>Iespējamās vērtības:<br>0 - *(noklusējums)* Un/Vai;<br>2 - Vai.|
|tags|object/array|Atgriezt tikai pakalpojumus ar norādītajām birkām.<br>Formāts: `[{"tag": "<tag>", "value": "<value>", "operator": "<operator>"}, ...]`.<br>Tukšs masīvs atgriež visus pakalpojumus.<br><br>Iespējamās [operator](/manual/web_interface/frontend_sections/services/service#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ē.|
|problem\_tags|object/array|Atgriezt tikai pakalpojumus ar norādītajām problēmu birkām.<br>Formāts: `[{"tag": "<tag>", "value": "<value>", "operator": "<operator>"}, ...]`.<br>Tukšs masīvs atgriež visus pakalpojumus.<br><br>Iespējamās [operator](/manual/web_interface/frontend_sections/services/service#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ē.|
|without\_problem\_tags|flag|Atgriezt tikai pakalpojumus bez problēmu birkām.|
|slaids|ID/array|Atgriezt tikai pakalpojumus, kas ir saistīti ar konkrēto SLA vai konkrētajiem SLA.|
|selectChildren|query|Atgriezt `children` īpašību ar [bērnpakalpojumiem](/manual/it_services/service_tree).<br><br>Atbalsta `count`.|
|selectParents|query|Atgriezt `parents` īpašību ar [vecākpakalpojumiem](/manual/it_services/service_tree).<br><br>Atbalsta `count`.|
|selectTags|query|Atgriezt [`tags`](/manual/api/reference/service/object#service-tag) īpašību ar pakalpojumu birkām.<br><br>Atbalsta `count`.|
|selectProblemEvents|query|Atgriezt `problem_events` īpašību ar problēmu notikumu objektu masīvu.<br><br>Problēmu notikuma objektam ir šādas īpašības:<br>`eventid` - `(ID)` Notikuma ID;<br>`severity` - `(string)` Pašreizējā notikuma nopietnība;<br>`name` - `(string)` Atrisinātā notikuma nosaukums.<br><br>Atbalsta `count`.|
|selectProblemTags|query|Atgriezt [`problem_tags`](/manual/api/reference/service/object#problem-tag) īpašību ar problēmu birkām.<br><br>Atbalsta `count`.|
|selectStatusRules|query|Atgriezt [`status_rules`](/manual/api/reference/service/object#status-rule) īpašību ar statusa noteikumiem.<br><br>Atbalsta `count`.|
|selectStatusTimeline|object/array|Atgriezt `status_timeline` īpašību, kas satur pakalpojuma stāvokļa izmaiņas norādītajos periodos.<br><br>Formāts `[{"period_from": "<period_from>", "period_to": "<period_to>"}, ...]` — `period_from` ir perioda sākuma datums (ieskaitot; integer timestamp), bet `period_to` ir perioda beigu datums (neieskaitot; integer timestamp) periodam, kas jūs interesē.<br><br>Atgriež ierakstu masīvu, kas satur `start_value` īpašību un [`alarms`](/manual/api/reference/service/object#service-alarm) masīvu ar stāvokļa izmaiņām norādītajos periodos.|
|sortfield|string/array|Kārtot rezultātu pēc norādītajām īpašībām.<br><br>Iespējamās vērtības: `serviceid`, `name`, `status`, `sortorder`, `created_at`.|
|countOutput|boolean|Šie parametri ir aprakstīti [atsauces komentārā](/manual/api/reference_commentary#common-get-method-parameters).|
|editable|boolean|^|
|excludeSearch|boolean|^|
|filter|object|^|
|limit|integer|^|
|output|query|^|
|preservekeys|boolean|^|
|search|object|^|
|searchByAny|boolean|^|
|searchWildcardsEnabled|boolean|^|
|sortorder|string/array|^|
|startSearch|boolean|^|

[comment]: # ({/916c982e-e7637a1d})

[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]: # ({61781c0a-cd4e4011})
#### Visu pakalpojumu izgūšana

Izgūstiet visus datus par visiem pakalpojumiem un to atkarībām.

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

```json
{
    "jsonrpc": "2.0",
    "method": "service.get",
    "params": {
        "output": "extend",
        "selectChildren": "extend",
        "selectParents": ["serviceid", "name"]
    },
    "id": 1
}
```

Atbilde:

```json
{
    "jsonrpc": "2.0",
    "result": [
        {
            "serviceid": "1",
            "name": "Zabbix cluster",
            "status": "-1",
            "algorithm": "2",
            "sortorder": "0",
            "weight": "0",
            "propagation_rule": "0",
            "propagation_value": "0",
            "description": "",
            "uuid": "8d77bd91b62347e4b79382912eb5df95",
            "created_at": "1761742392",
            "readonly": false,
            "parents": [],
            "children": [
                {
                    "serviceid": "2",
                    "name": "Zabbix server node 1",
                    "status": "-1",
                    "algorithm": "2",
                    "sortorder": "0",
                    "weight": "0",
                    "propagation_rule": "0",
                    "propagation_value": "0",
                    "description": "",
                    "uuid": "195911d26d7f4e218d6217079bcd5929",
                    "created_at": "1761742623",
                    "readonly": false
                },
                {
                    "serviceid": "3",
                    "name": "Zabbix server node 2",
                    "status": "-1",
                    "algorithm": "2",
                    "sortorder": "0",
                    "weight": "0",
                    "propagation_rule": "0",
                    "propagation_value": "0",
                    "description": "",
                    "uuid": "9fc659a30fe244f690dff25fc2a9db5c",
                    "created_at": "1761742654",
                    "readonly": false
                }
            ]
        },
        {
            "serviceid": "2",
            "name": "Zabbix server node 1",
            "status": "-1",
            "algorithm": "2",
            "sortorder": "0",
            "weight": "0",
            "propagation_rule": "0",
            "propagation_value": "0",
            "description": "",
            "uuid": "195911d26d7f4e218d6217079bcd5929",
            "created_at": "1761742623",
            "readonly": false,
            "parents": [
                {
                    "serviceid": "1",
                    "name": "Zabbix cluster"
                }
            ],
            "children": []
        },
        {
            "serviceid": "3",
            "name": "Zabbix server node 2",
            "status": "-1",
            "algorithm": "2",
            "sortorder": "0",
            "weight": "0",
            "propagation_rule": "0",
            "propagation_value": "0",
            "description": "",
            "uuid": "9fc659a30fe244f690dff25fc2a9db5c",
            "created_at": "1761742654",
            "readonly": false,
            "parents": [
                {
                    "serviceid": "1",
                    "name": "Zabbix cluster"
                }
            ],
            "children": []
        }
    ],
    "id": 1
}
```

[comment]: # ({/61781c0a-cd4e4011})

[comment]: # ({05e3cf18-05e3cf18})
### Avots

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

[comment]: # ({/05e3cf18-05e3cf18})
