# 10 Renewing SSL Certificate

<div id="bkmrk-this-is-a-series-of-">*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)".*

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

</div></div><span>Renewal is a process of extending a certificate expiration date. It is available for the certificates in status ACT and can be requested within the 30 days before <span>expiration</span> date.  
The price for the renew is the same as for the create operation (prices are already [retrieved](https://openprovider.help/books/api-plugins/page/1-choosing-a-product) by us before).  
Renewal vice versa reissue does not change any certificate data except the expiration date.  
It will be extended to the same period we selected while [used order creation](https://openprovider.help/books/api-plugins/page/4-creating-ssl-order).</span>

<span>You can't change any certificate data during the renew process. So if you need it - you can just request  
 a new certificate. </span>

<span>Our advice is to start the new order at least 4 weeks before the current [SSL certificate](https://openprovider.help/books/api-plugins/page/api-guides-glossary#ssl_certificate) expires to prevent any interruption of your secured website. If you start the order within the last 30 days of the old SSL being active, the remaining period of the [SSL certificate](https://openprovider.help/books/api-plugins/page/api-guides-glossary#ssl_certificate) will be added to the new certificate (only within the current active order). That means that if you have expiration date of the 1 year certificate 01.05.2019 and requested renew at 01.04.2019 the expiration date of the renewed certificate will still be 01.05.2020.</span>

<span>Please note renewal is applicable for certificates that are active and not yet expired.</span>

<div id="bkmrk-use-endpoint-path-be"><div>![Entering Geo Fence icon](https://openprovider.help/uploads/images/gallery/2026-08/embedded-image-bh5favpt.png)Use endpoint path below. Base URL is determined by both the target environment and API version.</div><div>```
<span><strong>POST <a href="https://docs.openprovider.com/doc/all#operation/RenewOrder">{base_url}</a></strong>/</span>ssl/orders/<strong><a href="https://openprovider.help/books/api-plugins/page/api-guides-glossary#op_order_id">{id}</a></strong>/renew
```

</div></div><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>id</td><td> integer</td><td>numeric value </td><td>[Openprovider Order ID.](https://openprovider.help/books/api-plugins/page/api-guides-glossary#op_order_id)

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

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

<div>```
curl -X POST \<br></br> https://api.cte.openprovider.eu/v1beta/ssl/orders/1/renew \<br></br> -H 'Authorization: Bearer deb4bf804928981b018caf45c3c4142b' \<br></br> -H 'Content-Type: application/json' \<br></br> -d '{<br></br>"id":"1"<br></br>}'
```

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

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

</div></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>result code number</td><td>**<span>[API Result with code returned](https://openprovider.help/books/api-plugins/page/api-error-codes).  
0 = Success with no errors.</span>**

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

</td><td>**set of values**</td><td>**Renew Order Response Data.**</td></tr><tr><td>1.1 id

</td><td>integer</td><td>Returns [Openprovider order ID](https://openprovider.help/books/api-plugins/page/api-guides-glossary#op_order_id) that been processed.</td></tr><tr><td>desc

</td><td>string</td><td>Description text value (if available).</td></tr><tr><td>maintenance

</td><td>True or false.</td><td>Indicates if system maintenance is in progress now.</td></tr><tr><td>**2. warnings**

</td><td>**An array of numeric value and string(s)**</td><td>**An array of warning messages.**</td></tr><tr><td>2.1 code

</td><td>numeric code returned</td><td>Warning numeric code returned (if available).</td></tr><tr><td>2.2 data

</td><td>string </td><td><span>Additional warning description.</span></td></tr><tr><td>2.3 desc

</td><td>string</td><td>Warning description.</td></tr></tbody></table>

</div></details></div></div></div><div id="bkmrk-we-checked-how-we-ca"><div><div>**We checked how we can easily renew our certificate.  
What if you sell too much SSL for end-users and want to share an order with your customer?  
No problem cause we offer a dedicated method for this also: "[11 Open an access to an end user](https://openprovider.help/books/api-plugins/page/11-open-an-access-to-an-end-user)".**

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