I'm trying to use the API to create a new peer user, however i keep getting the return code -2, so i'm a bit stuck. Here's some code which will reproduce what i'm doing (in powershell)
$loginusername = "insert username here"
$loginpassword = "insert password here" | ConvertTo-SecureString -AsPlainText -force
$mycreds = New-Object System.Management.Automation.PSCredential($loginusername, $loginpassword)
$myproxy = New-WebServiceProxy -uri "http://192.168.55.10:9002/esUsers.asmx?WSDL" -Credential $mycreds
$default = [Type]::Missing
$username = "MyNewUser"
$password = "SecurePassword123!"
$email = "my.email@mydomain.com"
$myproxy.AddUserLiteral(1,1,1,$true,$false,$username,$password,$username,$default,$email,$default,$default,$default,$default,$default,$default,$default,$default,$default,$default,$false,$default,$false,$false)
I've tried several different ways of doing this, but i just can't get the user created. I've verified that the first three values are supposed to be 1 (these are ownerId, roleId and statusId) by checking the settings on existing users. Can anyone assist please?
Hello,
That looks like the correct way of calling the API.
Can you confirm you are using the ServerAdmin account to create the peer?
Thanks,
Trevor
Thanks for the prompt reply. Yes, I am using the serveradmin account to create the peer. Interestingly it does look to possibly be a permissions issue because changing the first value (1) to a different ID creates the user (although this is then a different ownerId, so the account is a peer of a different user rather than a peer of serveradmin).