Atom Registrar API Documentation This document describes the REST API for domain registration, DNS management, and domain operations. The Registrar API provides comprehensive functionality for managing domains, DNS records, nameservers, privacy settings, auto-renewal, URL forwarding, and DNSSEC.
Authentication
All API endpoints require Bearer token authentication. The Bearer token should be included in the Authorization header:/dashboard/seller/api-access after requesting Registrar API access.
Base URLs
- Production:
https://atom.com/api/registrar/v1 - Development:
https://dev.atom.com/api/registrar/v1
API Overview
The Registrar API includes the following main categories:Domain Management
- List all domains
- Check domain availability (single and bulk)
- Register new domains
- Get domain details
DNS Management
- List DNS records
- Create, update, and delete DNS records
- Filter DNS records by subdomain and type
- Bulk update and delete DNS records
Nameserver Management
- Get current nameservers
- Update nameservers (Atom, Parking, or Custom)
Domain Settings
- Toggle privacy protection
- Toggle auto-renewal
- Manage URL forwarding rules
DNSSEC
- Get DNSSEC records
- Enable/disable DNSSEC
Common Workflows
Registering a Domain
- Check Availability: Use
GET /domains/check/{domain_name}orPOST /domains/check-bulkto verify domain availability - Register Domain: Use
POST /domains/registerto register the domain - Configure DNS: Use DNS management endpoints to set up DNS records
- Set Nameservers: Use nameserver endpoints to configure nameservers
Managing DNS Records
- List Records: Use
GET /domains/{domain_name}/recordsto view all DNS records - Create Record: Use
POST /domains/{domain_name}/recordsto add new records - Update Record: Use
PUT /domains/{domain_name}/records/{record_id}to modify existing records - Delete Record: Use
DELETE /domains/{domain_name}/records/{record_id}to remove records
Bulk Operations
- Use
PUT /domains/{domain_name}/dns/bulk-updateto update multiple DNS records at once - Use
DELETE /domains/{domain_name}/dns/bulk-deleteto delete multiple DNS records matching criteria