/** * @param Certificate $certificate * @return Operation * @throws APIException */ public function renew(Certificate $certificate) { $result = $this->gandi->renew($this->api_key, array('csr' => $certificate->getCsr(), 'duration' => $certificate->getDuration(), 'dcv_method' => $certificate->getValidationMethod())); if ($result['last_error']) { throw new APIException($result['last_error']); } return new Operation($result); }