11 useful methods for Namecheap API
Welcome Back to Shortlearner.com , In our previous post we saw how to create a Namecheap account and apply for API . Namecheap have some of its criteria when we apply for API. If we fulfill all of the criteria than namecheap provides us an API. Namecheap takes 48 working hours to check our criteria.
In Today’s post we will see how to configure the Namecheap API using Php and access all the namecheap activities like (Update DNS, Create NameServer, Information of Namecheap Account Holder, Account Balance, Buy domain , Buy SSL certificate, create another namecheap account, change password and also see all the domain which is buy frim particular API).
Now We see some of methods/functions which are helpful for Access all the above Namecheap activities .
We splits all the Methods into some categories, In the first category we discuss all the functions of domains.
getList function: we can see all the domains which are buy form a particular user with the help of getList function.
example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.getList& ClientIp=192.168.1.109
Namecheap.domains.getContacts : by using this method we get all contact information for the requested domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.getContacts&ClientIp=192.168.1.109& DomainName=domain1.com
Namecheap.domains.create : this is very useful function , we can register a new domain with the help of this methods. But there are some criteria which is important to know before using this methods.
Namecheap recommend usingthe HTTP POST method for this method.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.create&ClientIp=192.168.1.109& DomainName=aa.us.com&Years=1&AuxBillingFirstName=John&AuxBillingLastName=Smith& AuxBillingAddress1=8939%20S.cross%20Blv&AuxBillingStateProvince=CA& AuxBillingPostalCode=90045&AuxBillingCountry=US&AuxBillingPhone=+1.6613102107& AuxBillingEmailAddress=john@gmail.com&AuxBillingOrganizationName=NC& AuxBillingCity=CA&TechFirstName=John&TechLastName=Smith& TechAddress1=8939%20S.cross%20Blvd&TechStateProvince=CA&TechPostalCode=90045& TechCountry=US&TechPhone=+1.6613102107&TechEmailAddress=john@gmail.com& TechOrganizationName=NC&TechCity=CA&AdminFirstName=John&AdminLastName=Smith& AdminAddress1=8939%cross%20Blvd&AdminStateProvince=CA&AdminPostalCode=9004& AdminCountry=US&AdminPhone=+1.6613102107&AdminEmailAddress=joe@gmail.com& AdminOrganizationName=NC&AdminCity=CA&RegistrantFirstName=John& RegistrantLastName=Smith&RegistrantAddress1=8939%20S.cross%20Blvd& RegistrantStateProvince=CS&RegistrantPostalCode=90045&RegistrantCountry=US& RegistrantPhone=+1.6613102107&RegistrantEmailAddress=jo@gmail.com& RegistrantOrganizationName=NC&RegistrantCity=CA&AddFreeWhoisguard=no& WGEnabled=no&GenerateAdminOrderRefId=False&IsPremiumDomain=True& PremiumPrice=206.7&EapFee=0
namecheap.domains.getTldList: this methods returns a list of tld domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.gettldlist& ClientIp=192.168.1.109
namecheap.domains.setContacts : this method is used for set all the information of requested domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.setContacts&ClientIp=192.168.1.109& DomainName=domain1.us&AuxBillingFirstName=Dan&AuxBillingLastName=Smith& AuxBillingAddress1=8939%20S.cross%20Bl&AuxBillingStateProvince=CA& AuxBillingPostalCode=90045&AuxBillingCountry=US& AuxBillingPhone=+1.6613102107&AuxBillingEmailAddress=john@gmail.com& AuxBillingOrganizationName=NC&AuxBillingCity=California&TechFirstName=John& TechLastName=Smith&TechAddress1=8939%20S.cross%20Bl&TechStateProvince=CA& TechPostalCode=90045&TechCountry=US&TechPhone=+1.6613102107& TechEmailAddress=john@gmail.com&TechOrganizationName=NC& TechCity=California&AdminFirstName=John&AdminLastName=Smith& AdminAddress1=8939%20S.cross%20Blvd&AdminStateProvince=CA&A dminPostalCode=9009&AdminCountry=US&AdminPhone=+1.6613102107& AdminEmailAddress=john@gmail.com&AdminOrganizationName=NC& AdminCity=California&RegistrantFirstName=John&RegistrantLastName=Smith& RegistrantAddress1=8939%20S.cross%20Blvd&RegistrantStateProvince=CS& RegistrantPostalCode=90045&RegistrantCountry=US&RegistrantPhone=+1.6613102107& RegistrantEmailAddress=jo@gmail.com&RegistrantOrganizationName=NC& RegistrantCity=California&RegistrantNexus=C11&RegistrantNexusCountry=In &RegistrantPurpose=P1
namecheap.domains.check : this methods is used for check the availability of domains.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=52b4c87ef7fd49cb96a915c0db68124&UserName=apiexample &Command=namecheap.domains.check&ClientIp=192.168.1.109& DomainList=us.xyz
namecheap.domains.reactivate : This method is used for reactive an expired domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.reactivate&ClientIp=192.168.1.109& DomainName=models.tv&YearsToAdd=1&IsPremiumDomain=true& premiumprice=650
namecheap.domains.renew : this method is used for renew an expiring domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.renew&ClientIp=192.168.1.109& DomainName=models.tv&Years=1&IsPremiumDomain=true& PremiumPrice=650
namecheap.domains.getRegistrarLock : This method is used to Get the registrar lock status for a specific domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.getRegistrarLock&ClientIp=192.168.1.109& DomainName=domain1.com
namecheap.domains.setRegistrarLock : This method Sets the Registrar Lock status for a specific domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample&A piKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.setRegistrarLock&ClientIp=192.168.1.109& DomainName=domain1.com& LockAction=unlock
namecheap.domains.getInfo : This method is Returns information about the requested domain.
Example
https://api.namecheap.com/xml.response?ApiUser=apiexample& ApiKey=56b4c87ef4fd49cb96d915c0db68194&UserName=apiexample& Command=namecheap.domains.getinfo&ClientIp=192.168.1.109& DomainName=domain1.com