Ascio DNS

Python 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

Python example

import zeep
import base64
from zeep import xsd, Client, Settings

# This is the test-environment. Please remove "demo." for the live-environment 

wsdl = "https://dnsservice.demo.ascio.com/2010/10/30/DnsService.wsdl"
settings = Settings(strict=False)
client = zeep.Client(wsdl=wsdl, settings=settings)


# User
user =  {
	"CreatedDate" : "2024-12-22T04:04:13.602+01:00",
	"Email" : "administrator@ascio-test-domain.com",
	"Name" : "ascio-is-great.com",
	"Password" : "PasswordTest",
	"RequireTfa" : ""RequireTfaTest"",
	"RequiredToChangePassword" : ""RequiredToChangePasswordTest"",
	"Role" : "RoleTest",
	"TfaSetupComplete" : ""TfaSetupCompleteTest"",
	"UpdatedDate" : "2024-12-22T04:04:13.602+01:00",
	"UserName" : "UserNameTest"
}
result = client.service.UpdateUser(user = user)
print(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.