Ascio DNS

Python CreateUser

Creates a new user. The user can be used for the zone-permissions. Please see Roles and Users for more information about user-permissions.

Response CreateUser(CreateUser createUser)

Response codes

ResultCodeMessageValue
200OK
400Parameter value error - Null or invalid value
401Authorization failed
403Access denied
416Validation failed
203User already exists

CreateUser Request

Property
user

CreateUserResponse

Property
CreateUserResult

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-11-21T13:02:03.01+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-11-21T13:02:03.01+01:00",
	"UserName" : "UserNameTest"
}
result = client.service.CreateUser(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.