Quantcast
Channel: VMware Communities : Discussion List - Virtual Disk Development Kit
Viewing all articles
Browse latest Browse all 2039

Error code: 400 return when create user on the organization

$
0
0

I write a simple php code that use createUser function to create a new user on the organization. The following error appear:

"POST https://xx.xx.xx.xx/api/v1.0/admin/org/1421086956/users failed, return code: 400, error:   , request data:      User_Full_Name     user@company.com     true          Pa55w0rd"

 

What does this error mean?

 

Here is my code:


/**
 * Function to create a VMware_VCloud_API_UserType data object.
 */
function createUserObj($userName, $password, $role=null, $isEnabled=null, $fullName=null, $emailAddress=null, $description=null) {
    $obj = new VMware_VCloud_API_UserType();    $obj->set_name($userName);    $obj->setFullName($fullName);    $obj->setDescription($description);    $obj->setPassword($password);    $obj->setRole($role);    $obj->setIsEnabled($isEnabled);    $obj->setEmailAddress($emailAddress);    return $obj;
}

/**
 * Create a new user on an existing organization.
 */
try {
    // create a service object    $service = VMware_VCloud_SDK_Service::getService();    // login to the service portal,    $service->login($server, $auth, $httpConfig);    // create an SDK Admin object    $sdkAdmin = $service->createSDKAdminObj();    // get references to administrative organization entities    $adminOrgRefs = $sdkAdmin->getAdminOrgRefs('testOrg1'); // testOrg1 Organization are already created.    // create SDK AdminOrg object    $sdkAdminOrg = $service->createSDKObj($adminOrgRefs[0]);    // get references to roles    $adminRoleRefs = $sdkAdmin->getRoleRefs('Organization Administrator');    // create a VMware_VCloud_API_UserType data object    $userObj = createUserObj('API_Sample_user', 'Pa55w0rd', $adminRoleRefs[0], true, 'User_Full_Name', 'user@company.com');    // invoke createUser function on an SDK AdminOrg object    $user = $sdkAdminOrg->createUser($userObj);    // Print user list    $userList = $sdkAdminOrg->getUserRefs();    echo "<br> User List <br>";    foreach ($userList as $user) {        echo "{$user->get_name()} <br>";    }
} catch (Exception $e) {    echo $e->getMessage() . "\n";
}

Viewing all articles
Browse latest Browse all 2039

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>