Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Получение списка созданных шаблонов

Code Block
{
    "method": "axxonsoftITV.bl.config.ConfigurationService.ListTemplates",
    "data": {
        "view": "VIEW_MODE_FULL"
    }
}

Создание шаблона

Пример шаблона с заданным производителем устройства, моделью, логином и паролем

Code Block
{
    "method": "axxonsoftITV.bl.config.ConfigurationService.ChangeTemplates",
    "data": {
        "created": [
            {
                "id": "8a7a73d7-ca8c-4a09-b7f0-7b45ef9cfe8d",
                "name": "Hikvision DS-2CD2135FWD-I",
                "unit": {
                    "uid": "hosts/Server1/DeviceIpint.13",
                    "type""type": "DeviceIpint",
                    "properties": [
            {
               {
"id": "vendor",
              "readonly": false,
              "idvalue_string": "vendorHikvision",
            },
                "readonly": false,{
              "id": "model",
              "value_stringreadonly": "Hikvision"false,
              "value_string": "DS-2CD2135FWD-I"
            },
            {
               {
"id": "user",
              "readonly": false,
              "idvalue_string": "modeladmin",
            },
            {
    "readonly          "id": false"password",
              "readonly": false,
              "value_string": "DS-2CD2135FWD-IPe28age33tv"
            }
            }],
          "units": [],
             {"opaque_params": [
              {
              "id": "usercolor",
                            "readonly": false,
              "properties": [],
              "value_string": "admin#e91e63"
                        },
          ]
        }
      {}
                            "id": "password",
                            "readonly": false,
                            "value_string": "Pe28age33tv"
                        }
                    ],
                    "units": [],
                    "opaque_params": [
                        {
                            "id": "color",
                            "readonly": false,
                            "properties": [],
                            "value_string": "#e91e63"
                        }
                    ]
                }
            }
        ]
    }
}
Note
titleВнимание!

Группа параметров opaque_params обязательна для отображения шаблона в Web-Клиенте.

Пример шаблона с заданными геоданными устройства

Code Block
{
    "method": "axxonsoft.bl.config.ConfigurationService.ChangeTemplates",
    "data": {
        "created": [
            {
                "id": "1322d30b-bdd4-4734-8a17-7e8bff92b41c",
                "name": "Geolocation 35-45",
                "unit": {
                    "uid": "hosts/Server1/DeviceIpint.14",
                    "type": "DeviceIpint",
                    "properties": [
                        {
                            "id": "geoLocationLatitude",
                            "readonly": false,
                            "value_double": 35
                        },
                        {
                            "id": "geoLocationLongitude",
                            "readonly": false,
                            "value_double": 45
                        }
                    ],
                    "units": [],
                    "opaque_params": [
                        {
                            "id": "color",
                            "readonly": false,
                            "properties": [],
                            "value_string": "#00bcd4"
                        }
                    ]
                }
            }
        ]
    }
}

Изменение шаблона

]
  }
}


Note
titleВнимание!

Группа параметров opaque_params обязательна для отображения шаблона в Web-Клиенте.

Пример шаблона с заданными геоданными устройства

Code Block
{
  "method": "ITV.bl.config.ConfigurationService.ChangeTemplates",
  "data": {
    "created": [
      {
Code Block
{
    "method": "axxonsoft.bl.config.ConfigurationService.ChangeTemplates",
    "data": {
        "modified": [
            {
                "body": {
                    "id": "1652b728-3292-32b3-bb7f-e0adb8c9048c",
                    "name": "Geolocation",
                    "unit": {
                        "uid": "hosts/Server1/DeviceIpint.22",
                        "type": "DeviceIpint",
                        "properties": [
                            {
                                "id": "geoLocationLatitude",
                                "readonly": false,
                                "value_double": 38.83424
                            },
                            {
                                "id": "geoLocationLongitude",
                                "readonly": false,
                                "value_double": -111.0824
                            }
                        ]"id": "1322d30b-bdd4-4734-8a17-7e8bff92b41c",
               "name": "Geolocation 35-45",
         "unitsunit": [{
          "uid": "hosts/Server1/DeviceIpint.14",
          "type": "DeviceIpint",
      {
    "properties": [
             {
              "uidid": "hosts/Server1/DeviceIpint.22/VideoChannel.0geoLocationLatitude",
                  "readonly": false,
              "typevalue_double": "VideoChannel",35
            },
            {
        "properties": [
     "id": "geoLocationLongitude",
              "readonly": false,
               {"value_double": 45
            }
                  ],
          "idunits": "display_name"[],
          "opaque_params": [
               {
              "readonlyid": false"color",
              "readonly": false,
              "properties": [],
              "propertiesvalue_string": [],
"#00bcd4"
            }
          ]
        }
      }
    ]
  }
}

Изменение шаблона

Code Block
{
  "value_stringmethod": "camera1"ITV.bl.config.ConfigurationService.ChangeTemplates",
  "data": {
    "modified": [
      {
        "body": {
              }"id": "1652b728-3292-32b3-bb7f-e0adb8c9048c",
          "name": "Geolocation",
          "unit": {
              {"uid": "hosts/Server1/DeviceIpint.22",
            "type": "DeviceIpint",
                     "properties": [
      "id": "comment",
       {
                "id": "geoLocationLatitude",
                "readonly": false,
                "value_double": 38.83424
              },
             "properties": [], {
                "id": "geoLocationLongitude",
                "readonly": false,
      "value_string": ""
         "value_double": -111.0824
              }
            }],
            "units": [
              {
         {
         "uid": "hosts/Server1/DeviceIpint.22/VideoChannel.0",
                				"idtype": "enabledVideoChannel",
                      "properties": [
                  "readonly": false,{
                    "id": "display_name",
                    "propertiesreadonly": []false,
                    "properties": [],
                    "value_boolstring": true"camera1"
                  },
                  }{
                      "id": "comment",
          ],
            "readonly": false,
                    "unitsproperties": [],
                    "value_string": ""
           "opaque_params": []
      },
                      }{
             				"id": "enabled",
          ],
          "readonly": false,
             "opaque_params": [
      "properties": [],
                     {
"value_bool": true
                  }
               "id": "color" ],
                "units": [],
                "readonlyopaque_params": false,
[]
              }
            ],
            "propertiesopaque_params": [],
                {
                "value_stringid": "#00bcd4color",
                "readonly": false,
           }
     "properties": [],
                  ]"value_string": "#00bcd4"
              }
      }
      ]
          },
        },
        "etag": "1AC1B6FA562B290E0D1080A7D1DA2D3B3596EC95"
            }
        ]
    }
}

где etag - метка шаблона, которая будет меняться после каждого его изменения. 

Назначение шаблона устройству

Code Block
{
    "method": "axxonsoftITV.bl.config.ConfigurationService.SetTemplateAssignments",
    "data": {
     {
    "items": [
            {
                "unit_id": "hosts/Server1/DeviceIpint.10",
                "template_ids": [
                    "834794f0-1085-4604-a985-7715d88165bc"
                ]
            }
        ]
    }
}

Получение информации по выбранным шаблонам

Code Block
{
    "method": "axxonsoftITV.bl.config.ConfigurationService.BatchGetTemplates",
    "data": {
   {
     "items": [
            {
                "id": "e35f6a3f-ab44-4e20-a48c-e7e36f511cc1",
                "etag": "0501160E0A8513E1E95689A5E6E7CD488C0EE54D"
            }
        ]
    }
}

где параметр etag является опциональным:

...

Удаление шаблонов

Code Block
{
    "method": "axxonsoftITV.bl.config.ConfigurationService.ChangeTemplates",
    "data": {
        "removed": [
            "cd97d7cc-3573-3864-bb6f-2814b6831341",
            "834794f0-1085-4604-a985-7715d88165bc"
        ]
    }
}