[comment]: # ({3a2a8d58-3a2a8d58})
# script.execute

[comment]: # ({/3a2a8d58-3a2a8d58})

[comment]: # ({db848067-db848067})
### Description

`object script.execute(object parameters)`

This method allows to run a script on a host.

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

[comment]: # ({cb68cbe8-cb68cbe8})
### Parameters

`(object)` Parameters containing the ID of the script to run and the ID
of the host.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Description|
|---------|---------------------------------------------------|-----------|
|**hostid**<br>(required)|string|ID of the host to run the script on.|
|**scriptid**<br>(required)|string|ID of the script to run.|

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

[comment]: # ({125b6cea-125b6cea})
### Return values

`(object)` Returns the result of script execution.

|Property|[Type](/manual/api/reference_commentary#data_types)|Description|
|--------|---------------------------------------------------|-----------|
|response|string|Whether the script was run successfully.<br><br>Possible values: `success` or `failed`.|
|value|string|Script output.|

[comment]: # ({/125b6cea-125b6cea})

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

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

[comment]: # ({2eefb5f8-2eefb5f8})
#### Run a script

Run a "ping" script on a host.

Request:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "script.execute",
    "params": {
        "scriptid": "1",
        "hostid": "30079"
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Response:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "response": "success",
        "value": "PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.\n64 bytes from 127.0.0.1: icmp_req=1 ttl=64 time=0.074 ms\n64 bytes from 127.0.0.1: icmp_req=2 ttl=64 time=0.030 ms\n64 bytes from 127.0.0.1: icmp_req=3 ttl=64 time=0.030 ms\n\n--- 127.0.0.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 1998ms\nrtt min/avg/max/mdev = 0.030/0.044/0.074/0.022 ms\n"
    },
    "id": 1
}
```

[comment]: # ({/2eefb5f8-2eefb5f8})

[comment]: # ({eca1562c-eca1562c})
### Source

CScript::execute() in
*frontends/php/include/classes/api/services/CScript.php*.

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