/**
  * Resends the fulfilment email containing the certificate.
  *
  * @param array $vars An array of input params including:
  * 	- CertificateID The unique certID that you get after calling ssl.create command
  * @return NamecheapResponse
  */
 public function resendFulfillmentEmail(array $vars)
 {
     return $this->api->submit("namecheap.ssl.resendFulfillmentEmail", $vars);
 }
 /**
  * Gets the list of domain transfers.
  *
  * @param array $vars An array of input params including:
  * 	- ListType Possible values are ALL,INPROGRESS,CANCELLED,COMPLETED 
  * 	- SearchTerm The keyword should be a domainname 
  * 	- Page Page to return 
  * 	- PageSize Number of transfers to be listed in a page. Minimum value is 10 and maximum value is 100.
  * 	- SortBy Possible values are DOMAINNAME,DOMAINNAME_DESC,TRANSFERDATE,TRANSFERDATE_DESC,STATUSDATE,STATUSDATE_DESC.
  * @return NamecheapResponse
  */
 public function getList(array $vars)
 {
     return $this->api->submit("namecheap.domains.transfer.getList", $vars);
 }
 /**
  * When you call this API, a link to reset password will be emailed to the
  * end user's profile email id.The end user needs to click on the link to
  * reset password.
  *
  * @param array $vars An array of input params including:
  * 	- FindBy Possible values:EMAILADDRESS, DOMAINNAME,USERNAME
  * 	- FindByValue The username/email address/domain of the user. 
  * 	- EmailFromName Enter a different value to overwrite the default value 
  * 	- EmailFrom Enter a different value to overwrite the default value
  * 	- URLPattern Enter a different URL to overwrite namecheap.com.
  * @return NamecheapResponse
  */
 public function resetPassword(array $vars)
 {
     return $this->api->submit("namecheap.users.resetPassword", $vars);
 }
 /**
  * Updates the IP address of a registered nameserver.
  *
  * @param array $vars An array of input params including:
  * 	- SLD SLD of domain
  * 	- TLD TLD of domain
  * 	- Nameserver Nameserver Name
  * 	- OldIP Existing IP address
  * 	- IP New IP address
  * @return NamecheapResponse
  */
 public function update(array $vars)
 {
     return $this->api->submit("namecheap.domains.ns.update", $vars);
 }
 /**
  * Sets email forwarding for a domain name.
  *
  * @param array $vars An array of input params including:
  *	- DomainName Domain name to set Emailforwarding
  *	- MailBox[1..n] MailBox for which you wish to set email forwarding. For example:example@namecheap.com
  *	- ForwardTo[1..n] Email address to forwardto.For example:example@gmail.com
  * @return NamecheapResponse
  */
 public function setEmailForwarding(array $vars)
 {
     return $this->api->submit("namecheap.domains.dns.setEmailForwarding", $vars);
 }
 /**
  * Sets the RegistrarLock status for a domain.
  *
  * @param array $vars An array of input params including:
  * 	- DomainName DomainName to set status
  * 	- LockAction Possible values are LOCK and UNLOCK 
  * @return NamecheapResponse
  */
 public function setRegistrarLock(array $vars)
 {
     return $this->api->submit("namecheap.domains.setRegistrarLock", $vars);
 }
 /**
  * Creates a new address for the user
  *
  * @param array $vars An array of input params including:
  * 	- AddressId The unique addressID to set default
  * @return NamecheapResponse
  */
 public function setDefault(array $vars)
 {
     return $this->api->submit("namecheap.users.address.setDefault", $vars);
 }