Summary
Add support for Namecheap DNS as a read/write provider.
API
Namecheap uses an XML-based REST API. Auth via API key + username + whitelisted IP.
Config
providers:
namecheap:
type: namecheap
api_key: "${NAMECHEAP_API_KEY}"
api_user: "${NAMECHEAP_API_USER}"
client_ip: "${NAMECHEAP_CLIENT_IP}" # must be whitelisted in Namecheap dashboard
Implementation notes
- API requires the client IP to be whitelisted — document this requirement clearly
setHosts replaces all records for a domain atomically — must send the full record set on every apply
- Sandbox available at
api.sandbox.namecheap.com for testing without a real domain
- XML response parsing (no JSON)
Summary
Add support for Namecheap DNS as a read/write provider.
API
Namecheap uses an XML-based REST API. Auth via API key + username + whitelisted IP.
namecheap.domains.dns.getHosts,namecheap.domains.dns.setHostsConfig
Implementation notes
setHostsreplaces all records for a domain atomically — must send the full record set on every applyapi.sandbox.namecheap.comfor testing without a real domain