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

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

[comment]: # ({67be7f89-8ae93b5b})
### Descripción

`object discoveryrule.copy(object parameters)`

Este método permite copiar reglas LLD con todos los prototipos a los
equipos dados.

::: noteclassic
Este método solo está disponible para los tipos de usuario *Administrador* y *Superadministrador*
Los permisos para llamar al método se pueden revocar en la configuración de los roles de usuario. Ver [Roles de usuario](/manual/web_interface/frontend_sections/users/user_roles)
para más información.
:::

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

[comment]: # ({14e9b8f3-47295f20})
### Parámetros

`(objeto)` Parámetros que definen las reglas LLD a copiar y los equipos 
destino.

|Parámetro|[Tipo](/manual/api/reference_commentary#data_types)|Descripción|
|--|--|------|
|discoveryids|matriz|ID de las reglas LLD que se van a copiar.|
|hostids|matriz|ID de los equipos a los que copiar las reglas LLD.|

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

[comment]: # ({b8760eee-b8760eee})
### Valores devueltos

`(booleano)` Devuelve `verdadero` si la copia fue exitosa.

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

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

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

[comment]: # ({4bc5adc2-91be874e})
#### Copiar una regla LLD en varios equipos

Copie una regla LLD en dos equipos.

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

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

Respuesta:

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

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

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

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

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