Python CreateOrder - Registrant_Details_Update

Replaces the registrant with a new handle. There are 2 ways to submit the new Registrant:

  • Submit a Handle-ID. The handle linked to the domain will be replaced
  • Submit new data. A new handle will be created. The handle linked to the domain will be replaced

An OwnerChange is needed when materialized data is changed:

  • Name
  • Company
  • Company Numer
  • E-Mail Address (IRTP)

Response CreateOrder(string sessionId,Order order)

Response codes

ResultCodeMessageValue
200Order validated
200Order received
400Order not validatedMessages
401Authorization failed
405Access denied

CreateOrder request

PropertyDescription
sessionIdExample: o58t9fjgw9bjarp6q7byv13e
order

CreateOrderResponse

Property
CreateOrderResult
order

Python example

import zeep
import base64

wsdl = "https://aws.demo.ascio.com/2012/01/01/AscioService.wsdl"
client = zeep.Client(wsdl=wsdl,strict=False)


#Registrant
registrant =  {
	"Name" : "John Doe",
	"Address1" : "Address1Test",
	"City" : "CityTest",
	"PostalCode" : "888349",
	"CountryCode" : "DK",
	"Email" : "test@gmail.com",
	"Phone" : "+45.123456789"
}

#Domain
domain =  {
	"DomainName" : "test-domain.com",
	"Registrant" : registrant
}

#Order
order =  {
	"Type" : "Registrant_Details_Update",
	"Domain" : domain
}
result = client.service.CreateOrder(sessionId = "sessionId", order = order)
print(result)
WSDL for AWS v2
https://aws.demo.ascio.com/2012/01/01/AscioService.wsdl (OTE)
https://aws.ascio.com/2012/01/01/AscioService.wsdl (Live)