This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

httptest.create

Опис

object httptest.create(object/array webScenarios)

Цей метод дозволяє створювати нові веб-сценарії.

Створення веб-сценарію автоматично створить набір елементів веб-моніторингу.

Цей метод доступний лише для користувачів типу Admin і Super admin. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.

Parameters

(object/array) Web scenarios to create.

Additionally to the standard web scenario properties, the method accepts the following parameters.

Parameter Type Description
steps
(required)
array Web scenario steps.
tags array Web scenario tags.

Повернуті значення

(object) Повертає об’єкт, що містить ідентифікатори створених веб-сценаріїв у властивості httptestids. Порядок повернених ідентифікаторів відповідає порядку переданих веб-сценаріїв.

Приклади

Створення веб-сценарію

Створіть веб-сценарій для моніторингу домашньої сторінки компанії. Сценарій складатиметься з двох кроків: перевірити домашню сторінку та сторінку «Про програму» та переконатися, що вони повертають код статусу 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 / About",
                       "url": "http://example.com/about",
                       "status_codes": "200",
                       "no": 2
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Відповідь:

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

Дивись також

Джерело

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