Price Charge Extension

Table of Contents


1. Introduction
2. Documentation and Resources
3. Signing Up For the Extension
4. Domain Check Command
  4.1. Interpretation of Results
5. Domain Info
  5.1. Interpretation of Results
6. Domain Create Command
  6.1. 1001: Launch Create Successful
  6.2. 1000: General Availability Create Successful
  6.3. 2201: Extension Required
  6.4. 2104: Incorrect Price Specified

 

 

Introduction

 

The Price Charge Extension is a custom extension which may be used to retrieve the various charges associated with a domain name by use of the Extensible Provisioning Protocol (EPP). These charges include:

   - Domain Registration Charges
   - Domain Renewal Charges
   - Domain Transfer Charges
   - Domain Restore Charges

Registrars implementing the Price Charge Extension will be able to make a decision regarding registration of Premium Names by effectively using the EPP system to acknowledge the registration of a Premium Name.

NOTE: The ZACR only requires the use of the Price Charge extension when registering a PREMIUM NAME. Registrars that have implemented the Price Charge extension may use the extension in other commands, but the only requirement for its use is for the registration of PREMIUM NAMES.

 

Notes and Procedures

1. The extension may be used during Launch and General Availability for any of the ZACR gTLDs

2. Registrars wanting to use the extension may do so automatically through an EPP Login Command as outlined further down.

3. Registrars who are making use of the extension and no longer want to use it may do so by contacting the Registry. The Registry will remove the registrar from the extension list.

4. In order to register any Premium Names in the ZACR gTLDs, the extension MUST be used. No Premium Name registrations will be accepted without the extension.

5. During any Launch Period, the relative Launch Phase ("sunrise" or "landrush") extension MUST be used in the sending command.

 

Documentation and Resources

 

EPP Charge Schema Version 1: The complete EPP Schema for the Price Charge Extension.

 

Price Charge Extension Documentation: The complete EPP commands and responses for the Price Charge extension.

 

 

Signing Up For The Extension

 

Notes

1. In order to signup for the extension, registrars must use the EPP Login command.

2. Signing up for the extension only needs to be performed once.

3. To successfully use the extension, the <extURI>http://www.unitedtld.com/epp/charge-1.0</extURI> must be declared in the services extension element of the Login command.

4. Successfully logging into the EPP system with the extension will automatically set the registrar to use the extension for the gTLD.

5. To be signed up for the extension for all ZACR gTLDs, registrars must successfully login with the extension on every gTLD Production Server.


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   <command>
      <login>
        <clID>RegistrarID</clID>
         <pw>RegistrarPassword</pw>
         <options>
            <version>1.0</version>
            <lang>en</lang>
         </options>
         <svcs>
            <objURI>urn:ietf:params:xml:ns:domain-1.0</objURI>
            <objURI>urn:ietf:params:xml:ns:contact-1.0</objURI>
         <svcExtension>
                <extURI>http://www.unitedtld.com/epp/charge-1.0</extURI>
         </svcExtension>
         </svcs>
      </login>
   </command>
</epp>

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Access granted</epp:msg>
    </epp:result>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146F10844B5-DB91C</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

Domain Check

 

Notes

1. The Domain Check command with the extension works for both Launch and General Availability commands. The Launch Command may be seen here. The General Availability Command may be seen here.

2. There is no requirement for declaration of any extension on the Domain Check command.

3. The response will contain the extension elements outlining the costs as well as category of the domain name.

4. All costs represented in the response are INCLUSIVE of Value Added Tax.

5. All costs represented in the response correspond to the currency applicable for the namespace.

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Domain Check Command completed successfully</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:chkData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
      xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
        <domain:cd>
          <domain:name avail="1">exampledomain.gtld</domain:name>
          <domain:reason>Domain reserved. Reason: 'Premium'</domain:reason>
      </domain:cd>
    </domain:chkData>
    </epp:resData>
    <epp:extension>
      <charge:chkData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
      xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <charge:cd>
          <charge:name>exampledomain.gtld</charge:name>
          <charge:set>
            <charge:category name="AAAA">premium</charge:category>
            <charge:type>price</charge:type>
            <charge:amount command="transfer">100.0000</charge:amount>
            <charge:amount command="create">100.0000</charge:amount>
            <charge:amount command="renew">100.0000</charge:amount>
            <charge:amount command="update" name="restore">100.0000</charge:amount>
        </charge:set>
      </charge:cd>
    </charge:chkData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146F120B378-C0E40</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Domain Check Command completed successfully</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:chkData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <domain:cd>
          <domain:name avail="1">exampledomain.gtld</domain:name>
      </domain:cd>
    </domain:chkData>
    </epp:resData>
    <epp:extension>
      <launch:chkData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <launch:phase name="landrush">claims</launch:phase>
        <launch:cd>
          <launch:name exists="0">exampledomain.gtld</launch:name>
      </launch:cd>
    </launch:chkData>
      <charge:chkData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <charge:cd>
          <charge:name>exampledomain.gtld</charge:name>
          <charge:set>
            <charge:category>standard</charge:category>
            <charge:type>price</charge:type>
            <charge:amount command="transfer">100.0000</charge:amount>
            <charge:amount command="create">100.0000</charge:amount>
            <charge:amount command="renew">100.0000</charge:amount>
            <charge:amount command="update" name="restore">100.0000</charge:amount>
        </charge:set>
      </charge:cd>
    </charge:chkData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146F121B086-7AAB0</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Domain Check Command completed successfully</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:chkData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:cd>
          <domain:name avail="1">exampledomain.gtld</domain:name>
      </domain:cd>
    </domain:chkData>
    </epp:resData>
    <epp:extension>
      <charge:chkData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <charge:cd>
          <charge:name>example domain.gtld</charge:name>
          <charge:set>
            <charge:category name="AAAA">standard</charge:category>
            <charge:type>price</charge:type>
            <charge:amount command="transfer">100.0000</charge:amount>
            <charge:amount command="create">100.0000</charge:amount>
            <charge:amount command="renew">100.0000</charge:amount>
            <charge:amount command="update" name="restore">100.0000</charge:amount>
        </charge:set>
      </charge:cd>
    </charge:chkData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>DNS-EPP-13F292B5803-BF73J</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>
 

Interpretation of Results


1. The XML contained in the responses for Sunrise, Landrush and General Availability are standard responses as per the documentation available on Registry Website.

2. All the information regarding the Price Charge Extension is available within the <charge:chkData> element and it child elements.

3. The value represented in the <charge:category> element will identify the type of domain name. This will contain a value of "standard" for standard domain names, or "premium" for premium domain names.

4. The associated costs are represented in the values of the various <charge:amount command="COMMAND"> element.

5. The value in the <charge:category name="AAAA"> element identifies the type of domain name, being either "standard" or "premium". The value MUST be used in the Domain Create command.

6. The value in the <charge:amount command="transfer"> element identifies the cost of the domain if it is to be transferred. This cost will be applied to the Gaining Registrar on successful transfer.

7. The value in the <charge:amount command="create"> element identifies the cost of the domain if it is to be registered. This value MUST be used for new registrations of PREMIUM NAMES.

8. The value in the <charge:amount command="renew"> element identifies the cost of the domain if it is to be renewed. This does not reflect the cost for renewing the domain while in Closed Redemption.

9. The value in the <charge:amount command="update" name="restore"> element identifies the cost of the domain if it is to be restored at the time the response was received from the Registry. This amount may differ depending on the status of the domain.

 

 

Domain Info

 

Notes

1. The Domain Info command with the extension works for both Launch and General Availability commands. The Launch Command may be seen here. The General Availability Command may be seen here.

2. There is no requirement for declaration of any extension on the Domain Info command.

3. The response will contain the extension elements outlining the costs as well as category of the domain name.

4. All costs represented in the response are INCLUSIVE of Value Added Tax.

5. All costs represented in the response correspond to the currency applicable for the namespace.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Info Command completed successfully</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
        xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <domain:name>exampledomain.gtld</domain:name>
        <domain:roid>APP_1-ABCD</domain:roid>
        <domain:status s="pendingCreate"/>
        <domain:registrant>RegistrantID</domain:registrant>
        <domain:clID>RegistrarID</domain:clID>
    </domain:infData>
    </epp:resData>
    <epp:extension>
      <launch:infData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <launch:phase>sunrise</launch:phase>
        <launch:applicationID>APPLICATION-ID</launch:applicationID>
        <launch:status s="pendingValidation"/>
      </launch:infData>
      <charge:infData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <charge:set>
          <charge:category name="AAAA">premium</charge:category>
          <charge:type>price</charge:type>
          <charge:amount command="transfer">100.0000</charge:amount>
          <charge:amount command="create">100.0000</charge:amount>
          <charge:amount command="renew">100.0000</charge:amount>
          <charge:amount command="update" name="restore">100.0000</charge:amount>
      </charge:set>
    </charge:infData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146EE0A5214-B711F</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Info Command completed successfully</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <domain:name>exampledomain.gtld</domain:name>
        <domain:roid>APP_26-ABCD</domain:roid>
        <domain:status s="pendingCreate"/>
        <domain:registrant>RegistrantID</domain:registrant>
        <domain:clID>RegistrarID</domain:clID>
    </domain:infData>
    </epp:resData>
    <epp:extension>
      <launch:infData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <launch:phase name="landrush">claims</launch:phase>
        <launch:applicationID>APPLICATION_ID</launch:applicationID>
        <launch:status name="pendingvalidation"/>
    </launch:infData>
      <charge:infData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <charge:set>
          <charge:category>standard</charge:category>
          <charge:type>price</charge:type>
          <charge:amount command="transfer">100.0000</charge:amount>
          <charge:amount command="create">100.0000</charge:amount>
          <charge:amount command="renew">100.0000</charge:amount>
          <charge:amount command="update" name="restore">100.0000</charge:amount>
      </charge:set>
    </charge:infData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>ZACR-EPP-146F5B6B5E3-11F41</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Domain Info Command completed successfully</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>exampledomain.gtld</domain:name>
        <domain:roid>DOM_1E-PDT</domain:roid>
        <domain:status s="ok"/>
        <domain:registrant>exampleregistrant</domain:registrant>
        <domain:contact type="admin">admincontact</domain:contact>
        <domain:contact type="tech">techcontact</domain:contact>
        <domain:contact type="billing">billingcontact</domain:contact>
        <domain:contact type="reseller">resellercontact</domain:contact>
        <domain:ns>
          <domain:hostAttr>
            <domain:hostName>ns1.exampledomain.gtld</domain:hostName>
             <domain:hostAddr ip="v4">y.y.y.y</domain:hostAddr>
             <domain:hostAddr ip="v6">ff02::1</domain:hostAddr>
        </domain:hostAttr>
          <domain:hostAttr>
            <domain:hostName>ns1.otherdomain.gtld</domain:hostName>
        </domain:hostAttr>
      </domain:ns>
        <domain:clID>currentregistrar</domain:clID>
        <domain:crID>createregistrar</domain:crID>
        <domain:crDate>2010-01-01T04:48:50Z</domain:crDate>
        <domain:upID>currentregistrar</domain:upID>
        <domain:upDate>2010-02-02T04:48:50Z</domain:upDate>
        <domain:exDate>2011-01-01T04:48:50Z</domain:exDate>
    </domain:infData>
    </epp:resData>
    <epp:extension>
      <charge:infData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
        xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
        xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <charge:set>
          <charge:category name="AAAA">premium</charge:category>
          <charge:type>price</charge:type>
          <charge:amount command="transfer">100.0000</charge:amount>
          <charge:amount command="create">100.0000</charge:amount>
          <charge:amount command="renew">100.0000</charge:amount>
          <charge:amount command="update" name="restore">100.0000</charge:amount>
      </charge:set>
     </charge:infData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>ZACR-EPP-13F371AAE0F-D26C</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

Interpretation of Results


1. The XML contained in the responses for Sunrise, Landrush and General Availability are standard responses as per the documentation available on Registry Website.

2. All the information regarding the Price Charge Extension is available within the <charge:infData> element and it child elements.

3. The value represented in the <charge:category> element will identify the type of domain name. This will contain a value of "standard" for standard domain names, or "premium" for premium domain names.

4. The associated costs are represented in the values of the various <charge:amount command="COMMAND"> element.

5. The value in the <charge:category name="AAAA"> element identifies the type of domain name, being either "standard" or "premium". The value MUST be used in the Domain Create command.

6. The value in the <charge:amount command="transfer"> element identifies the cost of the domain if it is to be transferred. This cost will be applied to the Gaining Registrar on successful transfer.

7. The value in the <charge:amount command="create"> element identifies the cost of the domain if it is to be re-registered after deletion.

8. The value in the <charge:amount command="renew"> element identifies the cost of the domain if it is to be renewed. This does not reflect the cost for renewing the domain while in Closed Redemption.

9. The value in the <charge:amount command="update" name="restore"> element identifies the cost of the domain if it is to be restored at the time the response was received from the Registry. This amount may differe depending on the status of the domain.

 

 

Domain Create


Notes

1. The Domain Create command with the extension works for both Launch and General Availability commands. The Launch Command may be seen here. The General Availability Command may be seen here.

2. The extension must contain the <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"> element and the required child elements as outlined below. This element acts as the EPP acknowledgement that a registrar has accepted the associated costs for the registration of the Premium Name.

3. The extension must include the correct category of the domain in the value of the <charge:category name="AAAA"> element. The category value may be one of "standard" or "premium".

4. The extension must contain the <charge:type> element with a value of "price". The child element of this element must contain the price obtained from either the Domain Info or Domain Check commands as outlined above.

5. The extension must contain the <charge:amount command="create"> element with the attribute "command" along with the attribute value "create". This represents acknowledgement of the price of registration using the Domain Create command. The element must contain a value reflecting the exact amount presented in the same element as obtained from the Domain Info or Domain Check command.

6. The response will contain the extension elements outlining the costs as well as category of the domain name.

7. All costs represented in the response are INCLUSIVE of Value Added Tax.

8. All costs represented in the response correspond to the currency applicable for the namespace.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
     <command>
       <create>
         <domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
         <domain:name>exampledomain.gtld</domain:name>
           <domain:period unit="y">3</domain:period>
           <domain:ns>
               <domain:hostAttr>
                   <domain:hostName>ns1.otherdomain.gtld</domain:hostName>
               </domain:hostAttr>
               <domain:hostAttr>
                   <domain:hostName>ns2.otherdomain.gtld</domain:hostName>
               </domain:hostAttr>
           </domain:ns>
           <domain:registrant>RegistrantID</domain:registrant>
           <domain:contact type="admin">AdminID</domain:contact>
           <domain:contact type="tech">TechID</domain:contact>
           <domain:contact type="billing">BillingID</domain:contact>
           <domain:authInfo>
               <domain:pw>TransferPassword</domain:pw>
           </domain:authInfo>
         </domain:create>
       </create>
       <extension>
         <launch:create xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
           <launch:phase>sunrise</launch:phase>
           <smd:encodedSignedMark xmlns:smd="urn:ietf:params:xml:ns:signedMark-1.0">
               [SIGNED MARK DATA HERE]
           </smd:encodedSignedMark>
         </launch:create>
        <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
          <charge:set>
            <charge:category name="AAAA">[PREMIUM/STANDARD]</charge:category>
            <charge:type>price</charge:type>
            <charge:amount command="create">123.56</charge:amount>
          </charge:set>
        </charge:agreement>
       </extension>
     </command>
   </epp>

 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
     <command>
       <create>
         <domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
           <domain:name>exampledomain.gtld</domain:name>
           <domain:period unit="y">1</domain:period>
           <domain:ns>
               <domain:hostAttr>
                   <domain:hostName>ns1.exampledomain.gtld</domain:hostName>
                    <domain:hostAddr ip="v4">x.x.x.x</domain:hostAddr>
                    <domain:hostAddr ip="v6">ff02::1</domain:hostAddr>
               </domain:hostAttr>
               <domain:hostAttr>
                   <domain:hostName>ns1.otherdomain.gtld</domain:hostName>
               </domain:hostAttr>
           </domain:ns>
           <domain:registrant>RegistrantID</domain:registrant>
           <domain:contact type="admin">AdminID</domain:contact>
           <domain:contact type="tech">TechID</domain:contact>
           <domain:contact type="billing">BillingID</domain:contact>  
           <domain:contact type="reseller">ResellerContID</domain:contact>
           <domain:authInfo>
               <domain:pw>TransferPassword</domain:pw>
           </domain:authInfo>
         </domain:create>
       </create>
       <extension>
         <launch:create xmlns:launch="urn:ietf:params:xml:ns:launch-1.0" type="application">
           <launch:phase name="landrush">claims</launch:phase>
           <launch:notice>
               <launch:noticeID validatorID="[tmch/mvs]">ABC4321</launch:noticeID>
               <launch:notAfter>2014-06-01T10:00:00Z</launch:notAfter>
               <launch:acceptedDate>2014-05-01T10:10:00Z</launch:acceptedDate>
           </launch:notice>
         </launch:create>
         <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
           <charge:set>
             <charge:category name="AAAA">[PREMIUM/STANDARD]</charge:category>
             <charge:type>price</charge:type>
             <charge:amount command="create">123.56</charge:amount>
           </charge:set>
         </charge:agreement>
       </extension>
     </command>
   </epp>

 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
     <create>
      <domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd">
        <domain:name>exampledomain.gtld</domain:name>
        <domain:period unit="y">1</domain:period>
        <domain:ns>
            <domain:hostAttr>
                <domain:hostName>ns1.exampledomain.gtld</domain:hostName>
                 <domain:hostAddr ip="v4">x.x.x.x</domain:hostAddr>
                 <domain:hostAddr ip="v4">y.y.y.y</domain:hostAddr>
                 <domain:hostAddr ip="v6">ff02::1</domain:hostAddr>
            </domain:hostAttr>
            <domain:hostAttr>
                <domain:hostName>ns1.otherdomain.gtld</domain:hostName>
            </domain:hostAttr>
        </domain:ns>
        <domain:registrant>RegistrantID</domain:registrant>
        <domain:contact type="admin">AdminID</domain:contact>
        <domain:contact type="tech">TechID</domain:contact>
        <domain:contact type="billing">BillingID</domain:contact><
        domain:contact type="reseller">ResellerID</domain:contact>
        <domain:authInfo>
          <domain:pw>TransferPassword</domain:pw>
        </domain:authInfo>
      </domain:create>
      </create>
       <extension>
         <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
           <charge:set>
             <charge:category name="AAAA">[PREMIUM/STANDARD]</charge:category>
             <charge:type>price</charge:type>
             <charge:amount command="create">123.56</charge:amount>
           </charge:set>
         </charge:agreement>
       </extension>
  </command>
</epp>

 

 

Possible Responses

 

1001: Launch Create Command Completed Successfully

A response code of 1001 during a Launch Phase when using the Sunrise Create or Landrush Create command means that the command was processed successfully and the domain is in the queue for allocation. The response XML will contain the details for costing for reference to the registrar. Registrars are encouraged to match on the information provided in the <charge:amount command="create"> element.

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1001">
      <epp:msg>Command completed successfully; validation pending</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <domain:name>exampledomain.gtld</domain:name>
        <domain:crDate>2014-01-01T19:27:10Z</domain:crDate>
    </domain:creData>
    </epp:resData>
    <epp:extension>
      <charge:creData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <charge:set>
          <charge:category name="AAAA">[PREMIUM/STANDARD]</charge:category>
          <charge:type>price</charge:type>
          <charge:amount command="transfer">100.0000</charge:amount>
          <charge:amount command="create">100.0000</charge:amount>
          <charge:amount command="renew">100.0000</charge:amount>
          <charge:amount command="update" name="restore">100.0000</charge:amount>
      </charge:set>
    </charge:creData>
      <launch:creData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <launch:phase>sunrise</launch:phase>
        <launch:applicationID>APPLICATION_ID</launch:applicationID>
    </launch:creData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146EE3EC6E4-A3F53</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1001">
      <epp:msg>Command completed successfully; validation pending</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
      xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
      xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <domain:name>example domain.gtld</domain:name>
        <domain:crDate>2014-01-01T19:18:06Z</domain:crDate>
    </domain:creData>
    </epp:resData>
    <epp:extension>
      <charge:creData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
       xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <charge:set>
          <charge:category>[PREMIUM/STANDARD]</charge:category>
          <charge:type>price</charge:type>
          <charge:amount command="transfer">100.0000</charge:amount>
          <charge:amount command="create">100.0000</charge:amount>
          <charge:amount command="renew">100.0000</charge:amount>
          <charge:amount command="update" name="restore">100.0000</charge:amount>
      </charge:set>
    </charge:creData>
      <launch:creData xmlns:launch="urn:ietf:params:xml:ns:launch-1.0"
       xmlns:charge="http://www.unitedtld.com/epp/charge-1.0"
       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <launch:phase name="landrush">claims</launch:phase>
        <launch:applicationID>APPLICATION_ID</launch:applicationID>
    </launch:creData>
    </epp:extension>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146EE367AF5-C0BC0</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

1000: General Availability Create Command Completed Successfully

A response code of 1000 during the General Availability Phase means the command was processed successfully and the domain name has been successfully registered. The response XML will contain the details for costing for reference to the registrar. Registrars are encouraged to match on the information provided in the <charge:amount command="create"> element.

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="1000">
      <epp:msg>Domain Creation Successful</epp:msg>
    </epp:result>
    <epp:resData>
      <domain:creData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>exampledomain.gtld</domain:name>
        <domain:crDate>2010-01-01T04:41:55Z</domain:crDate>
        <domain:exDate>2011-01-01T04:41:55Z</domain:exDate>
    </domain:creData>
    </epp:resData>
       <epp:extension>
         <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
           <charge:set>
             <charge:category name="AAAA">[PREMIUM/STANDARD]</charge:category>
             <charge:type>price</charge:type>
             <charge:amount command="create">123.56</charge:amount>
           </charge:set>
         </charge:agreement>
       </epp:extension>
    <epp:trID>
      <epp:svTRID>DNS-EPP-13EF8E45C1E-5FA29</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>
 
2201: Extension Required

A response code of 2201 means that a premium name was attempted be registered but the extension was not provided. Please review the Domain Create command to ensure that the extension has been provided. The response will contain one of the messages below based on the Phase of the namespace.

1. "Charge extension registration required to register Sunrise premium names" : Price Charge extension was not provided for a Sunrise Premium Name Application.

2. "Charge extension registration required to register Landrush premium names" : Price Charge extension was not provided for a Landrush Premium Name Application.

3. "Required extension 'http://www.unitedtld.com/epp/charge-1.0' not provided" : Price Charge extension was not provided for a General Availability Premium Name registration.

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="2201">
      <epp:msg>[MESSAGE AS ABOVE</epp:msg>
    </epp:result>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146EDDDF085-801F6</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

2104: Incorrect Price Specified

A response code of 2104 means that the price specified in the <charge:amount command="create"> element does not match correctly to the amount specified in the response to a Domain Check or Domain Info command. Please review the price specified and ensure that it matches the correct amount for registration.

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<epp:epp xmlns:epp="urn:ietf:params:xml:ns:epp-1.0">
  <epp:response>
    <epp:result code="2104">
      <epp:msg>Charge price specified '100.0' does not match price on record '150.0'</epp:msg>
    </epp:result>
    <epp:trID>
      <epp:svTRID>DNS-EPP-146EE278D4C-E53BE</epp:svTRID>
    </epp:trID>
  </epp:response>
</epp:epp>

 

Last update: 24-02-2016 10:52:43

日日摸夜夜添夜夜添无码_最新亚洲中文字幕一区在线_尹人香蕉视频在线观看