Si se te asigna el rol Administrador para un recurso, puedes crear un usuario con acceso a ese recurso o a los que están debajo de él.
Los usuarios se crean con el método user.create
.
La dirección de correo electrónico de un usuario nuevo debe tener una Cuenta de Google correspondiente, que puede crearse para una dirección de correo electrónico existente. El usuario recurso creado también debe incluir al menos un rol del usuario asignado.
A continuación, se muestra un ejemplo de cómo crear un usuario nuevo con acceso estándar a un anunciante:
Java
// Create the user structure. User user = new User(); user.setEmail(email-address); user.setDisplayName(display-name); // Create the assigned user role structure. AssignedUserRole assignedUserRole = new AssignedUserRole(); assignedUserRole.setAdvertiserId(advertiser-id); assignedUserRole.setUserRole("STANDARD"); // Add assigned user role list to the user. user.setAssignedUserRoles(ImmutableList.of(assignedUserRole)); // Configure the create request. Users.Create request = service.users().create(user); // Create the user. User response = request.execute(); // Display the user. System.out.printf("User %s was created with email %s.", response.getName(), response.getEmail());
Python
# Create a user object. user_obj = { 'email': email-address, 'displayName': display-name, 'assignedUserRoles': [ { 'advertiserId': advertiser-id, 'userRole': 'STANDARD' } ] } # Build request. request = service.users().create( body=user_obj ) # Execute request. response = request.execute() # Display the new user. print('User %s was created with email %s.' % (response['name'], response['email']))
PHP
// Create the user structure. $user = new Google_Service_DisplayVideo_User(); $user->setEmail(email-address); $user->setDisplayName(display-name); // Create the assigned user role structure. $assignedUserRole = new Google_Service_DisplayVideo_AssignedUserRole(); $assignedUserRole->setAdvertiserId(advertiser-id); $assignedUserRole->setUserRole('STANDARD'); // Add assigned user role list to the user. $user->setAssignedUserRoles(array($assignedUserRole)); // Call the API, creating the user with the assigned user role. $result = $this->service->users->create($user); // Display the user. printf( 'User %s was created with email %s.\n', $result['name'], $result['email'] );