public function getDCVEMailAddressList(array $params)
    {
        // Force threating as array
        $forceArray = array('whois_email', 'level2_email', 'level3_email');

        // Response is always new line encoded
        $responseArray = $this
            ->communicationAdapter
            ->sendToApi(
                self::COMODO_DCV_MAIL_URL,
                $params,
                CommunicationAdapter::RESPONSE_NEW_LINE,
                null,
                $forceArray
            );

        if ($responseArray['errorCode'] == 0) {
            $result = new GetDCVEMailAddressListResult();
            
            if (isset($responseArray['whois_email'][0]) && $responseArray['whois_email'][0] == 'none') {
                unset($responseArray['whois_email'][0]);
            }

            $result
                ->setDomainName($responseArray['domain_name'])
                ->setWhoisEmail($responseArray['whois_email'])
                ->setLevel2Emails($responseArray['level2_email'])
                ->setRequestQuery($responseArray['requestQuery']);

            if (isset($responseArray['level3_email'])) {
                $result->setLevel3Emails($responseArray['level3_email']);
            }

            return $result;
        } else {
            throw $this->createException($responseArray);
        }
    }
public function getDCVEMailAddressList(array $params)
    {
        // Force threating as array
        $forceArray = array('whois_email', 'level2_email', 'level3_email');

        // Response is always new line encoded
        $responseArray = $this
            ->communicationAdapter
            ->sendToApi(
                self::COMODO_DCV_MAIL_URL,
                $params,
                CommunicationAdapter::RESPONSE_NEW_LINE,
                null,
                $forceArray
            );

        if ($responseArray['errorCode'] == 0) {
            $result = new GetDCVEMailAddressListResult();
            
            if (isset($responseArray['whois_email'][0]) && $responseArray['whois_email'][0] == 'none') {
                unset($responseArray['whois_email'][0]);
            }

            $result
                ->setDomainName($responseArray['domain_name'])
                ->setWhoisEmail($responseArray['whois_email'])
                ->setLevel2Emails($responseArray['level2_email'])
                ->setRequestQuery($responseArray['requestQuery']);

            if (isset($responseArray['level3_email'])) {
                $result->setLevel3Emails($responseArray['level3_email']);
            }

            return $result;
        } else {
            throw $this->createException($responseArray);
        }
    }
public function getDCVEMailAddressList ( array $ params ) { // Force threating as array $ forceArray = array ( 'whois_email' , 'level2_email' , 'level3_email' ) ; // Response is always new line encoded $ responseArray = $ this -> communicationAdapter -> sendToApi ( self :: COMODO_DCV_MAIL_URL , $ params , CommunicationAdapter :: RESPONSE_NEW_LINE , null , $ forceArray ) ; if ( $ responseArray [ 'errorCode' ] == 0 ) { $ result = new GetDCVEMailAddressListResult ( ) ; if ( isset ( $ responseArray [ 'whois_email' ] [ 0 ] ) && $ responseArray [ 'whois_email' ] [ 0 ] == 'none' ) { unset ( $ responseArray [ 'whois_email' ] [ 0 ] ) ; } $ result -> setDomainName ( $ responseArray [ 'domain_name' ] ) -> setWhoisEmail ( $ responseArray [ 'whois_email' ] ) -> setLevel2Emails ( $ responseArray [ 'level2_email' ] ) -> setRequestQuery ( $ responseArray [ 'requestQuery' ] ) ; if ( isset ( $ responseArray [ 'level3_email' ] ) ) { $ result -> setLevel3Emails ( $ responseArray [ 'level3_email' ] ) ; } return $ result ; } else { throw $ this -> createException ( $ responseArray ) ; } }
Function to get the DCV e-mail address-list

See documentation of params at https://secure.comodo.net/api/pdf/webhostreseller/sslcertificates/

@param array $params

@return GetDCVEMailAddressListResult
@throws AccountException
@throws ArgumentException
@throws CSRException
@throws RequestException
@throws UnknownApiException
@throws UnknownException
Function to get the DCV e - mail address - list