Subreg EPP server documentation
[All Commands]

DNSSEC

Server supports secDNS-1.1 extension as described in https://www.rfc-editor.org/rfc/rfc5910.html.

Extension can be used in domain:create, domain:update and domain:info commands.

Create domain with DS records

Creates new order to register domain with specified DS records.

Example

<?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>example.com</domain:name>
    <domain:period unit="y">2</domain:period>
    <domain:ns>
     <domain:hostAttr>
      <domain:hostName>ns1.example.com</domain:hostName>
     </domain:hostAttr>
     <domain:hostAttr>
      <domain:hostName>ns2.example.com</domain:hostName>
     </domain:hostAttr>
    </domain:ns>
    <domain:registrant>G-123456</domain:registrant>
    <domain:contact type="admin">G-123456</domain:contact>
    <domain:contact type="tech">G-123456</domain:contact>
    <domain:contact type="billing">G-123456</domain:contact>
   </domain:create>
  </create>
  <extension>
   <secDNS:create xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
    <secDNS:dsData>
     <secDNS:keyTag>12345</secDNS:keyTag>
     <secDNS:alg>7</secDNS:alg>
     <secDNS:digestType>1</secDNS:digestType>
     <secDNS:digest>9DCAA9848877BCB61FEC032C5BD23BC4423B4E59</secDNS:digest>
    </secDNS:dsData>
   </secDNS:create>
  </extension>
  <clTRID>ABC-12345</clTRID>
 </command>
</epp>

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
  <result code="1001">
   <msg lang="en">Command completed successfully; action pending</msg>
  </result>
  <resData>
   <order:creData xmlns:order="http://www.subreg.cz/epp/order-1.0">
    <order:id>123456789</order:id>
   </order:creData>
  </resData>
  <trID>
   <clTRID>ABC-12345</clTRID>
   <svTRID>SUBREG20200101T000000Z000</svTRID>
  </trID>
 </response>
</epp>

Update domain DS records

Creates new order to update DS records for specified domain.

Example

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
  <update>
   <domain:update xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
    <domain:name>example.com</domain:name>
   </domain:update>
  </update>
  <extension>
   <secDNS:update xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
    <secDNS:rem>
     <secDNS:dsData>
      <secDNS:keyTag>12345</secDNS:keyTag>
      <secDNS:alg>7</secDNS:alg>
      <secDNS:digestType>1</secDNS:digestType>
      <secDNS:digest>9DCAA9848877BCB61FEC032C5BD23BC4423B4E59</secDNS:digest>
     </secDNS:dsData>
    </secDNS:rem>
    <secDNS:add>
     <secDNS:dsData>
      <secDNS:keyTag>12346</secDNS:keyTag>
      <secDNS:alg>7</secDNS:alg>
      <secDNS:digestType>1</secDNS:digestType>
      <secDNS:digest>8A77BCB61FEC032CCAA93BC4423B4E5984885BD2</secDNS:digest>
     </secDNS:dsData>
    </secDNS:add>
   </secDNS:update>
  </extension>
  <clTRID>ABC-12345</clTRID>
 </command>
</epp>

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
  <result code="1001">
   <msg lang="en">Command completed successfully; action pending</msg>
  </result>
  <resData>
   <order:creData xmlns:order="http://www.subreg.cz/epp/order-1.0">
    <order:id>123456789</order:id>
   </order:creData>
  </resData>
  <trID>
   <clTRID>ABC-12345</clTRID>
   <svTRID>SUBREG20200101T000000Z000</svTRID>
  </trID>
 </response>
</epp>

Retrieve domain DS records

Returns domain information, including any present DS records.

Example

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <command>
  <info>
   <domain:info xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
    <domain:name>example.com</domain:name>
   </domain:info>
  </info>
  <clTRID>ABC-12345</clTRID>
 </command>
</epp>

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
 <response>
  <result code="1000">
   <msg>Command completed successfully</msg>
  </result>
  <resData>
   <domain:infData xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
    <domain:name>example.com</domain:name>
    <domain:status s="ok"/>
    <domain:registrant>G-123456</domain:registrant>
    <domain:contact type="admin">G-123456</domain:contact>
    <domain:contact type="tech">G-123456</domain:contact>
    <domain:contact type="billing">G-123456</domain:contact>
    <domain:ns>
     <domain:hostAttr>
      <domain:hostName>ns1.example.com</domain:hostName>
     </domain:hostAttr>
     <domain:hostAttr>
      <domain:hostName>ns2.example.com</domain:hostName>
     </domain:hostAttr>
    </domain:ns>
    <domain:crDate>2020-01-01</domain:crDate>
    <domain:upDate>2020-01-01</domain:upDate>
    <domain:exDate>2030-01-01</domain:exDate>
    <domain:authInfo>
     <domain:pw>Abcd1234@</domain:pw>
    </domain:authInfo>
   </domain:infData>
  </resData>
  <extension>
   <secDNS:infData xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1">
    <secDNS:dsData>
     <secDNS:keyTag>12345</secDNS:keyTag>
     <secDNS:alg>7</secDNS:alg>
     <secDNS:digestType>1</secDNS:digestType>
     <secDNS:digest>9DCAA9848877BCB61FEC032C5BD23BC4423B4E59</secDNS:digest>
    </secDNS:dsData>
   </secDNS:infData>
  </extension>
  <trID>
   <clTRID>ABC-12345</clTRID>
   <svTRID>SUBREG20200101T000000Z000</svTRID>
  </trID>
 </response>
</epp>

Subreg EPP server documentation - version 1.0