httptest.create
Descrizione
object httptest.create(object/array webScenarios)
Questo metodo consente di creare nuovi scenari web.
La creazione di uno scenario web comporterà automaticamente la creazione di un insieme di item di monitoraggio web.
Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo 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.