Transfer command
The transfer command can be used to move an existing ENUM registration onto your tag. A signed VA token is required for this operation.
<epp:transfer> element
The <epp:transfer> element has a single attribute, "op". This should be set to "request" to request a registrar change. The transfer command contains an <enum:transfer> element.
<enum:transfer> element
The <enum:transfer> element contains the following sub-element:
- A <token> element containing the signed VA token for the registration. The registrarID specified in the token must match the requesting tag.
A registrar transfer command can be combined with a renewal by setting the "renew" attribute of the <enum:transfer> element to "y".
Examples
Example transfer request
The following example transfer request combines a registrar change request with a
renewal. The token provided in this example is illustrative only. A complete token is provided
here.
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
epp-1.0.xsd">
<command>
<transfer op="request">
<enum:transfer
xmlns:enum="http://www.nominet.org.uk/epp/xml/nom-enum-2.0"
xsi:schemaLocation="http://www.nominet.org.uk/epp/xml/nom-enum-2.0
nom-enum-2.0.xsd"
renew="y">
<token
xmlns="urn:ietf:params:xml:ns:enum-token-1.0" Id="TOKEN"
xsi:schemaLocation= "urn:ietf:params:xml:ns:enum-token-1.0
enum-token-1.0.xsd">
<validation serial="acmeve-000001">
<E164Number>+442079460123</E164Number>
<validationEntityID>ACME-VE</validationEntityID>
<registrarID>EXAMPLE-TAG</registrarID>
<methodID>42</methodID>
<executionDate>2007-05-08</executionDate>
</validation>
<tokendata
xmlns="urn:ietf:params:xml:ns:enum-tokendata-1.0"
xsi:schemaLocation="urn:ietf:params:xml:ns:enum-tokendata-1.0
enum-tokendata-1.0.xsd">
<contact>
<organisation>Example Inc.</organisation>
<commercialregisternumber>4711</commercialregisternumber>
<title>Dr.</title>
<firstname>Max</firstname>
<lastname>Mustermann</lastname>
<address>
<streetName>Main</streetName>
<houseNumber>10</houseNumber>
<postalCode>1010</postalCode>
<locality>London</locality>
<countyStateOrProvince>London</countyStateOrProvince>
<ISOcountryCode>GB</ISOcountryCode>
</address>
</contact>
</tokendata>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<SignatureMethod
Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
<Reference URI="#TOKEN">
<Transforms>
<Transform Algorithm=
"http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<InclusiveNamespaces
xmlns="http://www.w3.org/2001/10/xml-exc-c14n#"
PrefixList="enum-token enum-tokendata"/>
</Transform>
</Transforms>
<DigestMethod
Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<DigestValue
>VxqsBxSNPFwPAUlCHts3g3DehcexnB1dqUz+GypLZ0k=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
QKqphKRNPokVZFbenje+HZZV+RLrNweGnlWBw7ngAtH+rtuslR8LhMLmC4DlBb9V
HvKItl+7zLGm3VgYsqfHH8q3jCl1mFxUIuLlIPqtpJs+xAHAJDzZ+vmsF/q2IgrS
K0uMmKuU5V1gydDBOvIipcJx+PrPYyXYZSjQXkWknK8=</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>
MIIDZjCCAs+gAwIBAgIBBDANBgkqhkiG9w0BAQQFADB0MQswCQYDVQQGEwJBVDEP
MvwKYwhcpQ9UdM/w7VpXQqf+CEj0XSyqxGw65UsHIOijgiG/WyhSj+Lzriw7CTge
P2iAJkJVC4t2XA==
</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</token>
</enum:transfer>
</transfer>
</command>
</epp>
Example successful transfer response
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0
epp-1.0.xsd">
<response>
<result code="1000">
<msg>Command completed successfully</msg>
</result>
<trID>
<clTRID>ABC-12345</clTRID>
<svTRID>123456</svTRID>
</trID>
</response>
</epp>