Создание роли

{
  "method": "ITV.bl.security.SecurityService.ChangeConfig",
  "data": {
    "added_roles": [
      {
        "index": "60c60ed4-47e3-4d5e-9737-0f00b684f535",
        "name": "newRole",
        "comment": "comment",
        "timezone_id": "00000000-0000-0000-0000-000000000000",
        "supervisor": "00000000-0000-0000-0000-000000000000"
      }
    ]
  }
}


timezone_id - id временной зоны. Если 00000000-0000-0000-0000-000000000000, то временная зона Всегда.

supervisor - id роли, которая будет супервизиром (см. Создание и настройка роли). Если 00000000-0000-0000-0000-000000000000, то супервизор не задан.

Создание пользователя

{
  "method": "ITV.bl.security.SecurityService.ChangeConfig",
  "data": {
    "added_users": [
      {
        "index": "393b06f3-d419-441d-8834-b5d1824c135a",
        "login": "user",
        "name": "user",
        "comment": "comment",
        "date_created": "",
        "date_expires": "",
        "enabled": true,
 				"ldap_link": {
        	"server_id": "",
      		"username": "",
      		"dn": ""
   	 	 	},
        "restrictions": {
          "web_count": 0,
          "mobile_count": 0
        },
        "email": "",
        "cloud_id": 160,
     		"extra_fields": {
       	  "SocialId": "test",
       	 "IpAddress": "160.85.208.94",
       	  "CompanyId": "test"
     	  },
        ],
        "locked_till": ""
      }
    ]
  }
}

Добавление пользователя в роль

{
  "method": "ITV.bl.security.SecurityService.ChangeConfig",
  "data": {
    "added_users_assignments": [
      {
        "user_id": "52537c93-3efc-4465-b553-1c1ccf42faef",
        "role_id": "75863211-6fe5-4a79-9abf-f8137b1e767c"
      }
    ]
  }
}

Блокировка и разблокировка пользователей


{
	"method":"ITV.bl.security.SecurityService.ChangeConfig",
	"data":{
		"modified_users": [
    {
      "index": "fa00ea14-0ff5-4586-b6c8-ea449391a3a8",
      "login": "user1",
      "name": "user1",
      "comment": "",
      "enabled": true,
      "ldap_server_id": "00000000-0000-0000-0000-000000000000",
      "ldap_domain_name": "",
      "restrictions": {
        "web_count": 2147483647,
        "mobile_count": 2147483647
      },
      "email": "",
      "cloud_id": "0",
     	"extra_fields": {
      	  "SocialId": "test",
      	  "IpAddress": "160.85.208.94",
        "CompanyId": "test"
      },
      ],
      "locked_till": "29990101T000000"
    }
  ]
	}
}

где в параметре locked_till задается дата и время, до которого пользователь будет заблокирован, в формате ГГГГММДДTЧЧММСС.

Для разблокировки пользователя необходимо задать дату и время меньше текущей.

Проверка доступности имени пользователя

{
  "method": "ITV.bl.security.SecurityService.CheckLogin",
  "data": {
    "login": "user"
  }
}

В ответе будет следующая информация: