Namecheap Domain Management
New in version 2017.7.0.
This module uses the requests
Python module to communicate to the namecheap
API.
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