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.

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.