-
Getting Started
-
Domains
- Authentication & Headers
- Get Domain Pricing
- Search Domain Availability
- List Domains
- Register Domain
- Transfer Domain
- Get Registrar Domain Info
- Change Nameservers
- Registrar Lock (Enable/Disable)
- Whois Privacy (Toggle)
- Dns Management (Get/Set)
- Get Epp/Authorization Code
- Renew Domain
- Restore Expired Domain
- Get Local Domain Details
- Register Custom Nameserver (Glue Record)
- List Contact Profiles
- Create Contact Profile
- Update Contact Profile
- Assign Contacts To Domain
-
SMM | Lab (SEO)
-
Hosted Payments
-
Crypto Payments
-
Messaging
-
WhatsApp API
-
Email API
-
IPTV
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 transferepp_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."
}