Áú»¢¶Ä²©

httptest.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object httptest.create(object/array webScenarios)

Aquest m¨¨tode permet crear nous escenaris web.

La creaci¨® d'un escenari web crear¨¤ autom¨¤ticament un conjunt d'elements de supervisi¨® web.

Aquest m¨¨tode nom¨¦s ¨¦s disponible per als tipus d'usuari Admin i Super admin. Els permisos per cridar al m¨¨tode es poden revocar a la configuraci¨® del rol d'usuari. Consulteu els Rols d'usuari per obtindre m¨¦s informaci¨®.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object/array) Escenaris Web a crear.

A m¨¦s de les [propietats d'escenari web est¨¤ndard] (objecte#web_scenario), el m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
steps
(obligatori)
array Passes de l'escenari web.
tags array Etiquetes de l'escenari web.

Valors de retorn

(object) Retorna un objecte amb els IDs dels escenaris web creats segons la propietat httptestids. L'ordre dels IDs retornats correspon a l'ordre dels escenaris web donats.

Exemples

Crear un escenari Web

Crea un escenari Web monitorar la p¨¤gina d'inici d'una empresa. L'escenari constar¨¤ de dues passes: verificar la p¨¤gina d'inici i la p¨¤gina "Quant a", i garantir¨¤ que reenvien el codi d'estat HTTP 200.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "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 / Quant a",
                       "url": "http://example.com/quanta",
                       "status_codes": "200",
                       "no": 2
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

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

Veieu tamb¨¦

Font

CHttpTest::create() in ui/include/classes/api/services/CHttpTest.php.