4.3.4. TemplateList

Описание

Метод возвращает список существующих шаблонов в проекте. Шаблон — JSON-структура, включающая набор тестов. Тест — это правило, по которому зонд проверяет медиафайл. Каждый тест включает уровень критичности, условие соответствия и пороговые значения, а также отвечает за анализ конкретного параметра или поиск ошибки. Шаблон характеризуется уникальным значением template_id.

Запрос

{
  "user_id":(number),
  "methods":[
    {
      "method":"TemplateList",
      "params":{
        "project_id":(number)
      }
    }
  ]
}

где:

  • user_id — целое число, идентификатор пользователя;

  • project_id — целое число, идентификатор проекта пользователя.

Ответ

{
  "reply":[
    {
      "method":"TemplateList",
      "result":[
        {
          "template_id":(number),
          "name":(string),
        }
      ]
    }
  ]
}

где:

  • template_id - целое число, идентификатор шаблона;

  • name - строка, имя шаблона.

Пример

Запрос утилитой cURL
Запрос списка Шаблонов в проекте.
curl http://172.16.1.41/ctrl_api/v1/json \
 -H "Content-Type: application/json" \
 --data '{"user_id":1,"methods":[{"method":"TemplateList","params":{"project_id":2}}]}'
Ответ на запрос
 {
   "reply": [
     {
       "method": "TemplateList",
       "result": [
         {
           "template_id": 33,
           "name": "Default"
         },
         {
           "template_id": 63,
           "name": "AVC_1080"
         },
         {
           "template_id": 65,
           "name": "Test_Audio"
         }
       ]
     }
   ]
 }