Transfer Domain

Transferring a Domain to UMVA: Initiates the transfer process to move a domain from another registrar to our management. You must provide the correct EPP/Authorization code provided by your current registrar. Important Technical Note: There are no discounts for multi-year transfers; transfer pricing is strictly flat-rated for 1 year. If the registrar successfully queues the job, the local domain transfer_status will immediately transition from pending to in_progress.

Endpoint: POST /transfer

Parameters:

  • domain (required, string): Full domain name to transfer
  • epp_code (required, string): Registration EPP/Authorization code to authorize the transfer. Must be exact.

Example Request:

curl -X POST "https://umva.net/api/domain/transfer" 
  -H "X-API-Key: your_api_key_here" 
  -H "Content-Type: application/json" 
  -d '{"domain": "example.com", "epp_code": "Auth123!"}'

Success Response Example (HTTP 200):

{
  "success": true,
  "message": "Domain transfer initiated successfully!",
  "data": {
    "domain_id": 123,
    "domain": "example.com",
    "amount_charged": 10.99,
    "transfer_status": "in_progress",
    "note": "Transfer discounts are not available. Full transfer price applied."
  }
}

Error Response Example (Insufficient Balance - HTTP 400):

{
  "success": false,
  "message": "Insufficient USD balance."
}