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.

Richiesta:

{
    "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.