httptest.create
Descrizione
object httptest.create(object/array webScenarios)
Questo metodo consente di creare nuovi web scenario.
La creazione di un web scenario creerà automaticamente un insieme di item di monitoraggio web.
Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. I permessi per chiamare il metodo possono essere revocati nelle impostazioni dei ruoli utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object/array) Scenari web da creare.
Oltre alle proprietà standard dello scenario web, il metodo accetta i seguenti parametri.
| Parametro | Type | Descrizione |
|---|---|---|
| steps | array | Passi dello scenario. Comportamento del parametro: - obbligatorio |
| tags | array | Tag dello scenario web. |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID degli scenari web creati
sotto la proprietà httptestids. L'ordine degli ID restituiti corrispondono all'ordine degli scenari Web passati.
Esempi
Creazione di uno scenario web
Creare uno scenario web per monitorare la home page aziendale. Lo scenario avrà due passaggi, per controllare la home page e la pagina "About" e assicurarsi che restituiscano il codice di stato HTTP 200.
{
"jsonrpc": "2.0",
"method": "httptest.create",
"params": {
"name": "Homepage check",
"hostid": "10085",
"steps": [
{
"name": "Homepage",
"url": "http://example.com",
"status_codes": "200",
"no": 1
},
{
"name": "Homepage / About",
"url": "http://example.com/about",
"status_codes": "200",
"no": 2
}
]
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"httptestids": [
"5"
]
},
"id": 1
}
Vedi anche
Fonte
CHttpTest::create() in ui/include/classes/api/services/CHttpTest.php.