httptest.create

Descrição

object httptest.create(object/array webScenarios)

Este método permite criar novos cenários web.

A criação de um cenário da web criará automaticamente um conjunto de itens de monitoramento da web.

Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Consulte Funções de usuário para obter mais informações.

Parâmetros

(object/array) criar Cenários Web.

Além das propriedades padrão do cenário da web, o método aceita os seguintes parâmetros.

Parâmetro Tipo Descrição
steps
(requerido)
array Cenário Web steps.
tags array Cenário Web tags.

Valores de retorno

(object) Retorna um objeto contendo os IDs dos cenários da web criados na propriedade httptestids. A ordem dos IDs retornados corresponde à ordem dos cenários da Web passados.

Exemplos

Criando um cenário web

Crie um cenário web para monitorar a página inicial da empresa. O cenário terá duas etapas, para verificar a página inicial e a página "About" e garantir que retornem o código de status HTTP 200.

Request:

{
           "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
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

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

Veja também

Fonte

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