Metaregistrar EPP documentation

All DNS commands: (info) (create) (delete) (update) (dnssec)

DNS create

To create DNS records of a domainname you need to use the dns:create command.

Example dns create command

<?xml version="1.0" encoding="UTF-8"?> <epp> <command> <create> <dns-ext:create xmlns:dns-ext="http://www.metaregistrar.com/epp/dns-ext-1.0"> <dns-ext:name>docu-test-case.nl</dns-ext:name> <dns-ext:content> <dns-ext:name>docu-test-case.nl</dns-ext:name> <dns-ext:type>SOA</dns-ext:type> <dns-ext:ttl>86400</dns-ext:ttl> <dns-ext:content>ns1.docu-test-case.nl hostmaster.docu-test-case.nl. 2017050501 10800 3600 604800 3600</dns-ext:content> </dns-ext:content> <dns-ext:content> <dns-ext:name>docu-test-case.nl</dns-ext:name> <dns-ext:type>NS</dns-ext:type> <dns-ext:ttl>3600</dns-ext:ttl> <dns-ext:content>ns1.yourdomainprovider.net</dns-ext:content> </dns-ext:content> <dns-ext:content> <dns-ext:name>docu-test-case.nl</dns-ext:name> <dns-ext:type>MX</dns-ext:type> <dns-ext:ttl>3600</dns-ext:ttl> <dns-ext:priority>10</dns-ext:priority> <dns-ext:content>mail.yourdomainprovider.net</dns-ext:content> </dns-ext:content> <dns-ext:content> <dns-ext:name>docu-test-case.nl</dns-ext:name> <dns-ext:type>A</dns-ext:type> <dns-ext:ttl>3600</dns-ext:ttl> <dns-ext:content>127.0.0.1</dns-ext:content> </dns-ext:content> </dns-ext:create> </create> </command> </epp>

Response

You will then receive a dns create response. Please note that almost all response fields are wrapped in CDATA to make sure that strange characters do not mess with the XML structure. The response contains all DNS records that were created, including the ones that were automatically made (SOA for example)

<?xml version="1.0" encoding="UTF-8"?> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:dns-ext="http://www.metaregistrar.com/epp/dns-ext-1.0" xmlns:ext="http://www.metaregistrar.com/epp/ext-1.0"> <response> <result code="1000"> <msg>Command completed successfully</msg> </result> <resData> <dns-ext:creData> <dns-ext:name><![CDATA[docu-test-case.nl]]></dns-ext:name> <dns-ext:content> <dns-ext:name><![CDATA[docu-test-case.nl]]></dns-ext:name> <dns-ext:content><![CDATA[ns1.docu-test-case.nl hostmaster.docu-test-case.nl. 2017050501 10800 3600 604800 3600]]></dns-ext:content> <dns-ext:type><![CDATA[SOA]]></dns-ext:type> <dns-ext:ttl><![CDATA[86400]]></dns-ext:ttl> <dns-ext:priority><![CDATA[]]></dns-ext:priority> <dns-ext:disabled><![CDATA[false]]></dns-ext:disabled> </dns-ext:content> <dns-ext:content> <dns-ext:name><![CDATA[docu-test-case.nl]]></dns-ext:name> <dns-ext:content><![CDATA[ns1.yourdomainprovider.net]]></dns-ext:content> <dns-ext:type><![CDATA[NS]]></dns-ext:type> <dns-ext:ttl><![CDATA[3600]]></dns-ext:ttl> <dns-ext:priority><![CDATA[]]></dns-ext:priority> <dns-ext:disabled><![CDATA[false]]></dns-ext:disabled> </dns-ext:content> <dns-ext:content> <dns-ext:name><![CDATA[docu-test-case.nl]]></dns-ext:name> <dns-ext:content><![CDATA[mail.yourdomainprovider.net]]></dns-ext:content> <dns-ext:type><![CDATA[MX]]></dns-ext:type> <dns-ext:ttl><![CDATA[3600]]></dns-ext:ttl> <dns-ext:priority><![CDATA[]]></dns-ext:priority> <dns-ext:disabled><![CDATA[false]]></dns-ext:disabled> </dns-ext:content> <dns-ext:content> <dns-ext:name><![CDATA[docu-test-case.nl]]></dns-ext:name> <dns-ext:content><![CDATA[127.0.0.1]]></dns-ext:content> <dns-ext:type><![CDATA[A]]></dns-ext:type> <dns-ext:ttl><![CDATA[3600]]></dns-ext:ttl> <dns-ext:priority><![CDATA[]]></dns-ext:priority> <dns-ext:disabled><![CDATA[false]]></dns-ext:disabled> </dns-ext:content> </dns-ext:creData> </resData> <trID> <svTRID>MTR_4433462109c6b76e4716a0780c8800de7180da9b5b86</svTRID> </trID> </response> </epp>