httptest.create
Description
object httptest.create(object/array webScenarios)
Cette méthode vous permet de créer de nouveaux scénarios web.
La création d'un scénario web crée automatiquement un ensemble d'éléments de supervision web.
Cette méthode est uniquement disponible pour les types d'utilisateurs Admin et Super admin. Les autorisations d'appeler cette méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Consultez la page 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 | Tags 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 aussi
Source
CHttpTest::create() dans ui/include/classes/api/services/CHttpTest.php.