Ad Widget

Collapse

экспорт шаблонов API Python

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fragpit
    Member
    • Nov 2010
    • 32

    #1

    экспорт шаблонов API Python

    Всем привет,

    пытаюсь экспортировать один шаблон через так:

    Code:
    template_export = zapi.configuration.export(
            options={"templates": template_id},
            format='json'
        )
    (модуль: https://github.com/lukecyca/pyzabbix)

    а на выходе получаю все шаблоны.
    дока говорит, что получу один:https://www.zabbix.com/documentation...uration/export

    Это баг или фича?
    Last edited by fragpit; 20-10-2015, 13:37.
  • fragpit
    Member
    • Nov 2010
    • 32

    #2
    Так, немного разобрался, получаю не все шаблоны, а один шаблон, и все триггеры и графики.

    Проверил напрямую потыкать в API, без модуля, все ок.

    Подебажил запросы через модуль и оказалось, что json выглядит по-другому:

    Code:
    {
      "params": {
        "options": {
          "templates": "10603"
        },
        "format": "json"
      },
      "jsonrpc": "2.0",
      "method": "configuration.export",
      "auth": "qqq",
      "id": 3
    }
    тогда, как правильный должен быть такой
    Code:
    {
        "jsonrpc": "2.0",
        "method": "configuration.export",
        "params": {
            "options": {
                "templates": [
                    "10603"
                ]
            },
            "format": "json"
        },
        "auth": "qqq",
        "id": 1
    }
    т.е. ID шаблона не в квадратных скобках, а в фигурных..

    Comment

    • fragpit
      Member
      • Nov 2010
      • 32

      #3
      template_id переделал в лист, все стало ок.

      Comment

      Working...