Overview

By default, a domain's admin contact is directed to the OpenSRS transfer approval URL, but a reseller can choose to instead direct clients to their own URL for approvals.

The scripts to parse the end-user replies back to OpenSRSmust pass responses through https://rr-n1-tor.opensrs.net/transfers, and must include several different actions (each of which require various fields). The required actions and fields are listed in the following tables.

Regular transfers

  <th>
    Value
  </th>
</tr>
  <td>
    Confirm
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>
    id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    action
  </td>

  <td>
    whois\_transfer
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>
    unique\_id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    action
  </td>

  <td>
    do\_confirm
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>
    unique\_id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>

<tr>
  <td>
    phone
  </td>

  <td>
    phone\_number
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    action
  </td>

  <td>
    cancel\_bulk\_transfer
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>
    unique\_id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>
Key
action

Page flow

Notes:

  • The Confirm page must contain the string value='whois_transfer'.
  • The Success page must contain the string 'Thank you for confirming'.
  • The Cancel page must contain the string 'has been cancelled'.

Bulk transfers

  <th>
    Value
  </th>
</tr>
  <td>
    confirm\_bulk\_transfer
  </td>
</tr>

<tr>
  <td>
    bt
  </td>

  <td>
    1
  </td>
</tr>

<tr>
  <td>
    bulk\_transfer\_id
  </td>

  <td>
    \< bulk\_transfer\_id >
  </td>
</tr>

<tr>
  <td>
    id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    action
  </td>

  <td>
    do\_confirm\_bulk\_transfer
  </td>
</tr>

<tr>
  <td>
    bulk\_transfer\_id
  </td>

  <td>
    \< bulk\_transfer\_id >
  </td>
</tr>

<tr>
  <td>
    unique\_id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>

<tr>
  <td>
    phone
  </td>

  <td>
    phone\_number
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    action
  </td>

  <td>
    cancel\_bulk\_transfer
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>
    unique\_id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>
Key
action

Page flow

Notes:

  • The Confirm page must contain the string 'Listed below are the domains that will be transferred:' (List of domains located between

    ... ).

  • The Success page must contain the string 'Thank you for confirming batch transfer'.

  • The Cancel page must contain the string 'has been cancelled'.

Transfers away

  <th>
    Value
  </th>
</tr>
  <td>
    confirm\_transfer\_away
  </td>
</tr>

<tr>
  <td>
    away
  </td>

  <td>
    1
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>
    id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    action
  </td>

  <td>
    do\_confirm\_away
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    unique\_id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>

<tr>
  <td>
    phone
  </td>

  <td>
    phone\_number
  </td>
</tr>

<tr>
  <td>

  </td>

  <td>

  </td>
</tr>

<tr>
  <td>
    action
  </td>

  <td>
    do\_cancel\_away
  </td>
</tr>

<tr>
  <td>
    domain
  </td>

  <td>
    \<domain\_name>
  </td>
</tr>

<tr>
  <td>
    unique\_id
  </td>

  <td>
    \<transfer\_request\_id>
  </td>
</tr>
Key
action

Page flow

Notes:

  • The Confirm page must contain the string 'away from' (To include time and registrar name, the page must also contain the string 'this request was entered at by ').

  • The Success page must contain the string 'Thank you. Your domain will be transferred to'.

  • The Cancel page must contain the string 'Thank you. Your domain will NOT be transferred to'.