[comment]: # ({04928fa3-04928fa3})
# discoveryrule.copy

[comment]: # ({/04928fa3-04928fa3})

[comment]: # ({4ab80a1a-9c0108a2})
::: noteimportant
Cette méthode est obsolète et sera supprimée à l'avenir.
À la place, vous pouvez configurer des règles LLD sur des modèles et appliquer ces modèles à d'autres modèles ou hôtes, ce qui copie effectivement les règles LLD vers les cibles spécifiées.
:::

[comment]: # ({/4ab80a1a-9c0108a2})

[comment]: # ({67be7f89-8ae93b5b})
### Description

`object discoveryrule.copy(object parameters)`

Cette méthode permet de copier les règles de découverte LLD avec tous les prototypes vers les hôtes spécifiés.

::: noteclassic
Cette méthode est disponible uniquement pour les types d'utilisateur *Admin* et *Super admin*. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Consultez [Rôles utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations.
:::

[comment]: # ({/67be7f89-8ae93b5b})

[comment]: # ({f027c7b5-47295f20})
### Paramètres

`(object)` Paramètres définissant les règles LLD à copier et les hôtes cibles.

|Parameter|[Type](/manual/api/reference_commentary#data-types)|Description|
|--|--|------|
|discoveryids|array|IDs des [règles LLD](/manual/api/reference/discoveryrule/object#lld-rule) à copier.|
|hostids|array|IDs des [hôtes](/manual/api/reference/host/object#host) vers lesquels copier les règles LLD.|

[comment]: # ({/f027c7b5-47295f20})

[comment]: # ({b8760eee-b8760eee})
### Valeurs retournées

`(boolean)` Retourne `true` si la copie a réussi.

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

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

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

[comment]: # ({4bc5adc2-91be874e})
#### Copier une règle LLD vers plusieurs hôtes

Copiez une règle LLD vers deux hôtes.

[Request](/manual/api#performing-requests) :

```json
{
    "jsonrpc": "2.0",
    "method": "discoveryrule.copy",
    "params": {
        "discoveryids": [
            "27426"
        ],
        "hostids": [
            "10196",
            "10197"
        ]
    },
    "id": 1
}
```

Réponse :

```json
{
    "jsonrpc": "2.0",
    "result": true,
    "id": 1
}
```

[comment]: # ({/4bc5adc2-91be874e})

[comment]: # ({823f655b-8870f994})
### Source

CDiscoveryRule::copy() dans
*ui/include/classes/api/services/CDiscoveryRule.php*.

[comment]: # ({/823f655b-8870f994})
