XML Template for xn--p1ai domains

XML Template - Updating the organisational contact
<?xml version="1.0" encoding="UTF-8"?>
    <request
        xmlns:domain="http://www.eurodns.com/domain"
        xmlns:contact="http://www.eurodns.com/contact">

        <domain:trade>
            <domain:name>#DOMAIN.TLD#</domain:name>
        </domain:trade>

        <contact:update>
            <contact:type>org</contact:type>
            <contact:contactprofileid>#CONTACT PROFILE ID#</contact:contactprofileid>
            <contact:firstname>#FIRSTNAME#</contact:firstname>
            <contact:lastname>#LASTNAME#</contact:lastname>
            <contact:company>#COMPANY#</contact:company>
            <contact:address1>#ADDRESS LINE 1#</contact:address1>
            <contact:address2>#ADDRESS LINE 2#</contact:address2>
            <contact:address3>#ADDRESS LINE 3#</contact:address3>
            <contact:city>#CITY#</contact:city>
            <contact:zipcode>#ZIP/POSTAL CODE#</contact:zipcode>
            <contact:country_code>#COUNTRY CODE#</contact:country_code>
            <contact:email>#EMAIL ADDRESS#</contact:email>
            <contact:phone>#PHONE NUMBER#</contact:phone>
            <contact:fax>#FAX NUMBER#</contact:fax>
        </contact:update>

        <extension:create>
            <extension:data tld="xn--p1ai">
                <extension:registry>
                    <registry:birthdate>#BIRTHDATE#</registry:birthdate>
                    <registry:code>#CODE#</registry:code>
                    <registry:companylegalform>#COMPANYLEGALFORM#</registry:companylegalform>
                    <registry:fileuploadedpath extension="#EXTENSION#">#FILEUPLOADEDPATH#</registry:fileuploadedpath>
                    <registry:kpp>#KPP#</registry:kpp>
                    <registry:passportissuedby>#PASSPORTISSUEDBY#</registry:passportissuedby>
                    <registry:passportnumber>#PASSPORTNUMBER#</registry:passportnumber>
                    <registry:passporttype>#PASSPORTTYPE#</registry:passporttype>
                    <registry:passportvalidationdate>#PASSPORTVALIDATIONDATE#</registry:passportvalidationdate>
                </extension:registry>
            </extension:data>
        </extension:create>
    </request>
<domain:trade> (Occurrences: 1)
R #DOMAIN.TLD# Domain to be traded
<contact:update> (Occurrences: 1)

Note: Only the organisational contact can be updated

R #PRIORITY# Priority of the nameserver (1-5)
R #FULLY QUALIFIED DOMAIN NAME# Fully qualified domain name of the nameserver
R #IP ADDRESS# IPv4 address of the nameserver
<contact:create> (Occurrences: 4)

Note: The four contacts admin, billing, tech, org have to be specified.

O #CONTACT PROFILE ID# Use a contact profile instead of specifying the contact details
R #FIRSTNAME# Firstname
R #LASTNAME# Lastname
O #COMPANY# Company
R #ADDRESS LINE 1# Address, Line 1
O #ADDRESS LINE 2# Address, Line 2
O #ADDRESS LINE 3# Address, Line 3
R #CITY# City
R #ZIP/POSTAL CODE# ZIP/Postal code
R #COUNTRY CODE# Country code (ISO 3166-1-alpha-2)
R #EMAIL ADDRESS# Email address
R #PHONE NUMBER# Phone number format: +999999999. Starting with +country phone code
O #FAX NUMBER# Phone number format: +999999999. Starting with +country phone code
<extension:create>
R #BIRTHDATE# Date of birth (DD/MM/YYYY)
R #CODE# Code TIN (taxpayer-s identification number - ten digit number)
R #COMPANYLEGALFORM# Registrant's company legal form
R #FILEUPLOADEDPATH# Identification document in base 64 (less 5mb - *.jpg, *.jpeg, *.png, *.pdf or *.gif)
Document should be sent in base64.
R #EXTENSION# Document extension ("png", "jpg", "jpeg", "gif", "pdf", "smd", "doc", "docx")
R #KPP# KPP (nine digit number)
R #PASSPORTISSUEDBY# Registrant's passport issuer
R #PASSPORTNUMBER# Registrant's passport number
R #PASSPORTTYPE# Registrant's passport type
R #PASSPORTVALIDATIONDATE# Registrant's passport validation date (DD/MM/YYYY)

The following request is an example on how to perform a trade by using a contact profile instead of specifying the complete contact details in the request.

XML Example 1 - Perform a trade by using a contact profile
<?xml version="1.0" encoding="UTF-8"?>
    <request
        xmlns:domain="http://www.eurodns.com/domain"
        xmlns:contact="http://www.eurodns.com/contact">
        <domain:trade>
            <domain:name>eurodns.com</domain:name>
        </domain:trade>
        <contact:update>
            <contact:type>org</contact:type>
            <contact:contactprofileid>123456</contact:contactprofileid>
        </contact:update>
    </request>
If our server accepts the request, the following code will be returned:
<?xml version="1.0" encoding="UTF-8"?>
    <response xmlns="http://www.eurodns.com/">
        <result code="1001">
            <msg>Command completed successfully, action pending</msg>
        </result>
    </response>

Legend

O The element is optional and does not have to be specified in the request and/or answer
R The element is mandatory and has to specified in the request and/or answer