Ascio DNS

NodeJS UpdateUser

Updates the profile of an user. Please provide an existing username within the user-data.

Response UpdateUser(UpdateUser updateUser)

Response codes

ResultCodeMessageValue
200OK
400Parameter value error - Null or invalid value
401Authorization failed
403Access denied
409Operation invalid or not allowed for this object
414User not found
416Validation failed

UpdateUser Request

Property
user

UpdateUserResponse

Property
UpdateUserResult

NodeJS example

var soap = require("soap");

var updateUserExample = function(callback) {

	//User
	user =  {};
	user.CreatedDate="2024-03-28T17:43:06.549+01:00";
	user.Email="administrator@ascio-test-domain.com";
	user.Name="ascio-is-great.com";
	user.Password="PasswordTest";
	user.RequireTfa="RequireTfaTest";
	user.RequiredToChangePassword="RequiredToChangePasswordTest";
	user.Role="RoleTest";
	user.TfaSetupComplete="TfaSetupCompleteTest";
	user.UpdatedDate="2024-03-28T17:43:06.549+01:00";
	user.UserName="UserNameTest";	
	soap.createClient("https://dnsservice.demo.ascio.com/2010/10/30/DnsService.wsdl", function(err, client) {
		if(err) {
			callback(err);
		} 
		else {
			client.UpdateUser({user: user}, function(err,result) {
				if(err) {
					callback({error: err, request : result.request.body});
				} else {
					if(result.UpdateUserResult.ResultCode < 400) {
						callback(null,result);	
					} else {
						callback({error: result.UpdateUserResult,request : request});
					}
				}
			});
		};
	});
};
updateUserExample(function(err,result) {
	if(err) {
		console.log("\n\n Request \n\n",err.request, "\n\n Response \n\n" ,err.error,"\n");
	}
	else {
		console.log(result);
	}
});
WSDL AscioDns
https://dnsservice.demo.ascio.com/2010/10/30/DnsService.wsdl (OTE)
https://dnsservice.ascio.com/2010/10/30/DnsService.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.