Sidebar

fr:manual:api:reference:httptest:create

httptest.create

Description

object httptest.create(object/array webScenarios)

Cette méthode permet de créer de nouveaux scénarios Web.

La création d'un scénario Web créera automatiquement un ensemble d'éléments de supervision Web.

Paramètres

(object/array) Scénarios Web à créer.

En plus des propriétés de scénario Web standard, la méthode accepte les paramètres suivants.

Paramètre Type Description
steps
(obligatoire)
array Étapes du scénario Web.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des scénarios Web créés sous la propriété httptestids. L'ordre des ID retournés correspond à l'ordre des scénarios Web transmis.

Exemples

Création d'un scénario Web

Créez un scénario Web pour surveiller la page d'accueil d'une société. Le scénario comportera deux étapes : vérifier la page d’accueil et la page “About” et s’assurer qu’elles renvoient le code d’état HTTP 200.

Requête :

{
    "jsonrpc": "2.0",
    "method": "httptest.create",
    "params": {
        "name": "Homepage check",
        "hostid": "10085",
        "steps": [
            {
                "name": "Homepage",
                "url": "http://mycompany.com",
                "status_codes": "200",
                "no": 1
            },
            {
                "name": "Homepage / About",
                "url": "http://mycompany.com/about",
                "status_codes": "200",
                "no": 2
            }
        ]
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "httptestids": [
            "5"
        ]
    },
    "id": 1
}

Voir également

Source

CHttpTest::create() dans frontends/php/include/classes/api/services/CHttpTest.php.