[comment]: # translation:outdated

[comment]: # ({de01ad95-f9e8f670})
# hostgroup.propagate

[comment]: # ({/de01ad95-f9e8f670})



[comment]: # ({84212e5d-b5ff62ed})
### Opis

`object hostgroup.propagate(object parameters)`

Ta metoda umożliwia zastosowanie uprawnień i filtrów tagów do wszystkich podgrup grupy hostów.

::: noteclassic
Ta metoda jest dostępna tylko dla użytkowników typu *Super admin*.
Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika.
Więcej informacji znajduje się w sekcji [Role
użytkowników](/manual/web_interface/frontend_sections/users/user_roles).
:::

[comment]: # ({/84212e5d-b5ff62ed})



[comment]: # ({946f3f47-6102edd8})
### Parametry



`(object)` Parametry definiujące żądane dane wyjściowe.



Metoda obsługuje następujące parametry.



|Parametr|[Type](/manual/api/reference_commentary#data-types)|Opis|

|--|--|------|

|groups|object/array|[Grupy hostów](/manual/api/reference/hostgroup/object) do propagowania.<br><br>Grupy hostów muszą mieć zdefiniowaną właściwość `groupid`.<br><br>[Zachowanie parametrów](/manual/api/reference_commentary#parameter-behavior):<br>- *wymagane*|

|permissions|boolean|Ustaw na "true", aby propagować uprawnienia.<br><br>[Zachowanie parametrów](/manual/api/reference_commentary#parameter-behavior):<br>- *wymagane*, jeśli `tag_filters` nie jest ustawione|

|tag_filters|boolean|Ustaw na "true", aby propagować filtry tagów.<br><br>[Zachowanie parametrów](/manual/api/reference_commentary#parameter-behavior):<br>- *wymagane*, jeśli `permissions` nie jest ustawione|

[comment]: # ({/946f3f47-6102edd8})



[comment]: # ({f0b30152-42ead635})
### Zwracane wartości



`(object)` Zwraca obiekt zawierający identyfikatory propagowanych grup hostów

we właściwości `groupids`.

[comment]: # ({/f0b30152-42ead635})



[comment]: # ({b41637d2-018502e3})
### Przykłady

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



[comment]: # ({bd95271f-8ec85132})
#### Propagowanie uprawnień grupy hostów i filtrów tagów do jej podgrup.



Propagowanie uprawnień grupy hostów i filtrów tagów do jej podgrup.



[Żądanie](/manual/api#performing-requests):



```json

{

    "jsonrpc": "2.0",

    "method": "hostgroup.propagate",

    "params": {

        "groups": [

            {

                "groupid": "6"

            }

        ],

        "permissions": true,

        "tag_filters": true

    },

    "id": 1

}

```



Odpowiedź:



```json

{

    "jsonrpc": "2.0",

    "result": {

        "groupids": [

            "6",

        ]

    },

    "id": 1

}

```

[comment]: # ({/bd95271f-8ec85132})



[comment]: # ({5e0375b3-10bafee5})
### Zobacz także



-   [hostgroup.update](update)

-   [hostgroup.massadd](massadd)

-   [Host](/manual/api/reference/host/object#host)

[comment]: # ({/5e0375b3-10bafee5})



[comment]: # ({fb50ec6c-a745b72a})
### Źródło

CHostGroup::propagate() w
*ui/include/classes/api/services/CHostGroup.php*.

[comment]: # ({/fb50ec6c-a745b72a})
