Namecheap Domain Management
New in version 2017.7.0.
The Namecheap username, API key and URL should be set in the minion configuration file, or in the Pillar data.
namecheap.name: companyname
namecheap.key: a1b2c3d4e5f67a8b9c0d1e2f3
namecheap.client_ip: 162.155.30.172
#Real url
namecheap.url: https://api.namecheap.com/xml.response
#Sandbox url
#namecheap.url: https://api.sandbox.namecheap.xml.response
salt.modules.namecheap_domains.
check
(*domains_to_check)Checks the availability of domains
Returns a dictionary mapping the each domain name to a boolean denoting whether or not it is available.
CLI Example:
salt 'my-minion' namecheap_domains.check domain-to-check
salt.modules.namecheap_domains.
create
(domain_name, years, **kwargs)Try to register the specified domain name
Returns the following information:
CLI Example:
salt 'my-minion' namecheap_domains.create my-domain-name 2
salt.modules.namecheap_domains.
get_info
(domain_name)Returns information about the requested domain
returns a dictionary of information about the domain_name
CLI Example:
salt 'my-minion' namecheap_domains.get_info my-domain-name
salt.modules.namecheap_domains.
get_list
(list_type=None, search_term=None, page=None, page_size=None, sort_by=None)Returns a list of domains for the particular user as a list of objects
offset by page
length of page_size
ALL
, EXPIRING
, EXPIRED
10
, maximum:
100
)NAME
, NAME_DESC
, EXPIREDATE
, EXPIREDATE_DESC
,
CREATEDATE
, or CREATEDATE_DESC
CLI Example:
salt 'my-minion' namecheap_domains.get_list
salt.modules.namecheap_domains.
get_tld_list
()Returns a list of TLDs as objects
CLI Example:
salt 'my-minion' namecheap_domains.get_tld_list
salt.modules.namecheap_domains.
reactivate
(domain_name)Try to reactivate the expired domain name
Returns the following information:
CLI Example:
salt 'my-minion' namecheap_domains.reactivate my-domain-name
salt.modules.namecheap_domains.
renew
(domain_name, years, promotion_code=None)Try to renew the specified expiring domain name for a specified number of years
Returns the following information:
CLI Example:
salt 'my-minion' namecheap_domains.renew my-domain-name 5