package api.account;

import org.jetbrains.annotations.NotNull;
import api.ExecuteResult;
import replicationAnnotations.AccessLevel;

/**
 * Версия 4 интерфейса. Позволяет создавать эккаунты с любым уровнем доступа.
 * @author andrey.kuprishov
 */
public interface AccountAPIInterface4 extends AccountAPIInterface3 {
  /**
   * Создать аккаунт с заданным уровнем доступа.
   */
  @NotNull
  ExecuteResult createAccountWithAccessLevel(@NotNull String userName, @NotNull String password, @NotNull AccessLevel accessLevel);  
}