Skip to content

Transfer

Purpose

Transfer the management of a Domain Name Record from the current Managing AR to another Managing AR.

Authority

A Transfer Domain Request MUST be submitted by the AR acquiring the management of the Domain Name Record ("Acquiring AR").

Prerequisite Conditions

  1. The Transfer Request can only be submitted with regard to Domain Names Records whose Lock Transfer (see Lock Transfer Option) status is false. An attempt to submit a Transfer request against a Domain Name Record with Lock Transfer status "true" will result in an error indicating that the Domain Name is locked for Transfer. The Lock Transfer status of a Domain Name Record can be changed by the Managing AR.
  2. The Transfer Domain Request can only refer to existing Contact Objects managed by the Acquiring AR. Where necessary, the Acquiring AR needs to create Contact Object in-advance, prior to submitting a Transfer Domain Request, using the Create Contact (see Create Contact).
  3. As of September 2018, IL Registry implemented the Transfer Authorization Code mechanism, which allows only the domain name registrant to initiate an action of transferring domain name management. For detailed requirements please check Appendix Transfer Authorization Policy
    • Each TRANSFER request MUST include the code
    • The code will be passed on the EPP request "as is"
    • The code is for one-time use, and after the request is performed - whether it is approved or not - the code will no longer be valid
    • A request will be rejected for the following reasons:
      • Code used
      • Code could not be verified
      • Invalid characters
      • No valid code exists for this domain.

The completion of a Transfer Domain Request is subject to the Managing AR's consent. Upon the submission of a Transfer Request by the Acquiring AR, the Managing AR will be notified of the request through POLL message (Poll Notification) and also by mail (Please refer to Mail Message no. 2 in Mail Messages Appendix), and be required to respond to it, within 5 days.

If the managing registrar objects to the transfer, the acquiring registrar will be notified through POLL message (Poll Notification).

Lack of response within this time-frame, will be considered as consent.

The notification is sent to the AR Main Regular Mail Address.

Result

When processing is completed, response can be requested by <poll> request.

Code Example

<?xml version="1.0" encoding="UTF-8" ?>
<epp>
  <command>
    <transfer op="request">
      <domain:transfer>
        <domain:name>example.co.il</domain:name>
        <domain:authInfo>
          <domain:pw>PzxgQzKTmJ0mL97</domain:pw>
        </domain:authInfo>
      </domain:transfer>
    </transfer>
    <extension>
      <isocil:ext>
        <isocil:transfer>
          <isocil:domain>
            <domain:contact type="admin">RY-RY3612-IL</domain:contact>
            <domain:contact type="tech">RY-RY3612-IL</domain:contact>
            <domain:contact type="zone">RY-RY3612-IL</domain:contact>
          </isocil:domain>
        </isocil:transfer>
      </isocil:ext>
    </extension>
    <clTRID>RY-777</clTRID>
  </command>
</epp>

Legend

  • <domain:transfer>: Defines that the desired Registration Action, transfer a Domain, where:
    • <domain:name>: Defines the Domain Name to be trasnferred.
    • <domain:authInfo>:
      • <domain:pw>: Transfer Authorization Code as is. This field is mandatory.
  • <isocil:ext>: Defines the IL Extension Block.
    • <domain:contact type="...">[Valid Handle]</domain:contact>: Defines the Contacts for the Domain Name under the management of the Acquiring AR, where:
      • <... type="..."> Defines the Contact's Role: Admin, Tech or Zone.
      • The Handle between the tags MUST be a Handle managed by the Acquiring AR.
  • <clTRID>: Acquiring AR's transaction identifier.

Managing AR's Response to Transfer Request

<?xml version="1.0" encoding="UTF-8"?>
<epp>
  <command>
    <transfer op="reject">
      <domain:transfer>
        <domain:name>example.co.il</domain:name>
      </domain:transfer>
    </transfer>
    <extension>
      <isocil:ext>
        <isocil:transfer>
          <isocil:domain>
            <domainrequest:id>202108</domainrequest:id>
          </isocil:domain>
        </isocil:transfer>
      </isocil:ext>
    </extension>
    <clTRID>AB-123189</clTRID>
  </command>
</epp>

Legend

  • <transfer>: Defines that the desired Registration Action, is response to a Transfer Domain, where:
    • <...op="reject">: Indicates Managing AR's response to the Transfer Request.
      • The string "reject" means objection.
      • The string "approve" means consent. The circumstances in which the Managing AR is allowed to object to a Transfer Request are outside the scope of this document.
  • <extension>: Defines the IL Extension Block.
    • <domainrequest:id>: The ID Request of the Transfer, as indicated in the message sent by the API Server to the Managing AR.
  • <clTRID>: Managing AR's transaction identifier.

Tags occurrence table

Transfer Domain Request

Tag Occurrences
(MIN-MAX)
Size + Remarks
<epp> 1
<command> 1
<transfer op="request"> 1
<domain:transfer> 1
<secDNS:name> 1 token: 9-73
<domain:authinfo> 1
<domain:pw> 1 Mandatory. 6 - 20 characters, allowed : a-z, A-Z, 0-9, _
<extension> 1
<isocil:ext> 1
<isocil:transfer> 1
<isocil:domain> 1
<domain:contact type="admin"> 1
<domain:contact type="tech"> 1
<domain:contact type="zone"> 1
<clTRID> 1 token: 3-64

Managing AR Response

Tag Occurrences
(MIN-MAX)
Size + Remarks
<epp> 1
<command> 1
<transfer op=[String]> 1 String to be replaced with "approve" or "reject" as necessary.
<domain:transfer> 1
<secDNS:name> 1
<extension> 1
<isocil:ext> 1
<isocil:transfer> 1
<isocil:domain> 1
<domainrequest:id> 1
<clTRID> 1 token: 3-64

Additional Response Data (block) – in a PENDING message

The API Server's response upon the successful completion of a Transfer Domain Request:

<?xml version="1.0" encoding="UTF-8"?>
<epp>
    <response>
      <result>
        <code>1001</code>
        <msg>Submission completed successfully (domain requestid=D925191)</msg>
      </result>
      <domain:trnData>
        <domain:name>example.co.il</domain:name>
        <domain:trStatus>Request Received</domain:trStatus>
        <domain:acID>Registrar 1</domain:acID>
        <domain:reID>Registrar 2</domain:reID>
        <domain:requestID>4296930</domain:requestID>
          </domain:trnData>
      <trID>
        <clTRID>BL-777</clTRID>
        <svTRID>ISOCIL-BL1551 20051103161300</svTRID>
      </trID>
    </response>
</epp>

Legend

  • <contact:trnData>: Information on the transfer of the Domain Name Record, where:
    • <domain:name>: Specifies the Domain Name trasnferred.
    • <domain:trStatus>: Specifies the status of the transfer request.
    • <domain:acID>: Name of Acquiring Registrar.
    • <domain:reID>: Name of former Managing Registrar
    • <domain:requestID>: Number of the transfer request ID

Additional Response Data ( block) – in a SUCCESS message

The API Server's response upon the successful completion of a Transfer Domain Request:

<?xml version="1.0" encoding="UTF-8"?>
<epp>
  <response>
    <result code="1000">
    <msg>Command completed successfully (domain requestid=D204137)</msg>
    </result>
    <resData>
      <domain:trnData>
        <domain:name>example.co.il</domain:name>
        <domain:trStatus>approved</domain:trStatus>
        <domain:acID>Registrar 1</domain:acID>
        <domain:reID>Registrar 2</domain:reID>
        <domain:requestID>4296930</domain:requestID>
      </domain:trnData>
    </resData>
    <trID>
      <clTRID>BL-777</clTRID>
      <svTRID>ISOCIL-BL1551 20051103161300</svTRID>
    </trID>
  </response>
</epp>

Legend

  • <contact:trnData>: Information on the transfer of the Domain Name Record, where:
    • <domain:name>: Specifies the Domain Name trasnferred.
    • <domain:trStatus>: Specifies the status of the transfer request.
    • <domain:acID>: Name of Acquiring Registrar.
    • <domain:reID>: Name of former Managing Registrar
    • <domain:requestID>: Number of the transfer request ID