Создать пользователя-администратора с помощью API администратора BlackBerry довольно просто, следуя документации. Всем пользователям-администраторам должна быть назначена роль, и роли легко найти (пример с использованием python и suds):
organisation_id = 0
locale = 'en_US'
display_name = 'Mac Chapman'
username = 'maccy'
password = 'password'
role_id = None
for role in ws.service.findRoles(organisation_id, locale).roles:
if role.localeNameAndDescription[0].name == 'Security Administrator':
role_id = role.roleId
print ws.service.createBASAuthenticatedAdministratorUser(organisation_id, display_name, role_id, username, password)
Но я не могу понять, как создать новую роль в API. Возможно ли это?