# 7 Updating an approver email address

##### *This is a series of articles dedicated to demonstrating how to get acquainted with [Openprovider SSL API methods](https://support.openprovider.eu/hc/en-us/sections/360004444873-SSL-API-Guides). If you want to go the beginning of this guide, please navigate to the article "[1 How to choose a product](https://openprovider.help/books/api-plugins/page/1-choosing-a-product)".*

*To get more information about our API in general, please [use our documentation portal](https://docs.openprovider.com/doc/all#operation/UpdateApproverEmailAddress) as your reference.*

<div id="bkmrk-using-the-previous%C2%A0m"><div>  
</div><div>Using the previous method "[6 Updating SSL Order](https://openprovider.help/books/api-plugins/page/6-updating-ssl-order)" we successfully changed a few details in our order and has requested it (sent to the CA). Now it is not However "[6 Updating SSL Order](https://openprovider.help/books/api-plugins/page/6-updating-ssl-order)" does not support approver email changeability.  
</div></div><div id="bkmrk-use-current-method-t">Use current method to change approver email address for an SSL order in ["REQ" status](https://openprovider.help/books/api-plugins/page/api-guides-glossary#order_status_list).  
It helps to change an email address of a person who will approve certificate issuance. Validation email will be resent automatically by the [CA](https://openprovider.help/books/api-plugins/page/api-guides-glossary#ca) to the new address.</div><div id="bkmrk-validation-email-sen">  
Validation email sent by the issuing CA will contain a URL needs to be followed.  
Incoming email example below:  
![mceclip0.png](https://openprovider.help/uploads/images/gallery/2026-08/embedded-image-o3wyg0vh.png)</div><div id="bkmrk-use-endpoint-path-be"><div><div>![Entering Geo Fence icon](https://openprovider.help/uploads/images/gallery/2026-08/embedded-image-zv42m8mh.png)Use endpoint path below. Base URL is determined by both the target environment and API version.</div><div></div></div></div>```
<strong>POST <a href="https://docs.openprovider.com/doc/all#operation/UpdateApproverEmailAddress">{base_url}</a></strong>/ssl/orders/<strong><a href="https://openprovider.help/books/api-plugins/page/api-guides-glossary#op_order_id">{id}</a></strong>
```

<div id="bkmrk-request-values-name-"><div><div id="bkmrk-request-values-name--1"><details><summary>REQUEST VALUES</summary>

<div><table><tbody><tr><th>### **Name**

</th><th>### **Type**

</th><th>### **Values**

</th><th>### **Description**

</th></tr><tr><td>approver\_email</td><td> string</td><td> email address value</td><td>Valid email address from [pre-approved list](https://openprovider.help/books/api-plugins/page/3-retrieving-list-of-an-approver-emails).  
(e.g. admin@example.com).

</td></tr></tbody></table>

  
</div></details><details><summary>REQUEST EXAMPLE</summary>

```
curl -X PUT \<br></br> https://api.cte.openprovider.eu/v1beta/ssl/orders/31027 \<br></br> -H '<a href="https://openprovider.help/books/api-plugins/page/getting-started-with-openprovider-api#auth">Authorization</a>: Bearer deb4bf804928981b018caf45c3c4142b' \<br></br> -H 'Content-Type: application/json' \<br></br> -d '{<br></br> "approver_email": "webmaster@ssl-123-domain.com"<br></br>}'
```

</details><details><summary>RESPONSE EXAMPLE</summary>

```
{<br></br> "code": 0,<br></br> "data": {<br></br> "id": 1<br></br> },<br></br> "desc": ""<br></br>}
```

</details><details><summary>RESPONSE VALUES</summary>

<div><table><tbody><tr><th>### **Name**

</th><th>### **Values**

</th><th>### **Description**

</th></tr><tr><td>code

</td><td>API code returned.

</td><td>[API Result with code returned](https://openprovider.help/books/api-plugins/page/api-error-codes)**.**  
**0 = Success with no errors.**

</td></tr><tr><td>**1. data**

</td><td>**Update Approver Email Address Response Data.**</td><td>**Response data returned while updating the approver email address.**</td></tr><tr><td>1.1 id

</td><td>Digital value usually consists of 6 digits.</td><td>[Openprovider order ID](https://openprovider.help/books/api-plugins/page/api-guides-glossary#op_order_id).</td></tr><tr><td>desc

</td><td>Description text (if presented).</td><td>Description (if presented). </td></tr><tr><td>maintenance

</td><td>Boolean parameter: True or False.</td><td>Indicates if Openprovider is under maintenance mode.</td></tr><tr><td>**2. warnings**

</td><td>**An array of warning messages.**</td><td>**Warning data returned while updating the order.**</td></tr><tr><td>2.1 code

</td><td>Numeric code if warning(s) detected.</td><td>Code value (digits).</td></tr><tr><td>2.2 data

</td><td>Warning data values.</td><td>Data value returned.</td></tr><tr><td>2.3 desc

</td><td>Description of warnings.</td><td>Description value returned.</td></tr></tbody></table>

</div>**You can resend an approver email without updating an email also, check the next method: "[8 Resending an approval email](https://openprovider.help/books/api-plugins/page/8-resending-an-approver-email)".**

</details></div></div></div>