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.
Cette méthode est disponible uniquement pour les types d’utilisateur Admin et Super admin. Les autorisations d’appel de la méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Voir Rôles utilisateur pour plus d’informations.
Paramètres
(object/array) Scénarios web à créer.
En plus des propriétés standard des scénarios web, la méthode accepte les paramètres suivants.
| Paramètre | Type | Description |
|---|---|---|
| steps | array | Étapes du scénario. Comportement du paramètre: - obligatoire |
| tags | array | Balises 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 de l’entreprise. Le scénario comportera deux étapes, pour vérifier la page d’accueil et la page « À propos » 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://example.com",
"status_codes": "200",
"no": 1
},
{
"name": "Homepage / About",
"url": "http://example.com/about",
"status_codes": "200",
"no": 2
}
]
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"httptestids": [
"5"
]
},
"id": 1
}
Voir également
Source
CHttpTest::create() dans ui/include/classes/api/services/CHttpTest.php.