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'.
Updated 4 days ago
