Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

...

...

Получить статус заказа сертификата

Получение статуса о создании сертификата (только с указанием ресурса)

URL: https://apicdn.rcloud.ru/app/ssl/v1/account/<your_account_name>/letsencrypt/<resource_id>/

  • Тип запроса: GET
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Object

Возможные коды ответа HTTP:

...

Возможные коды ответа API в параметре status:

...

Формат JSON, возвращаемого в параметре data:

task_status: string
("no"/"accepted"/"processed"/"failed")

Пример запроса

curl -H "CDN-AUTH-TOKEN: $TOKEN" \
https://apicdn.rcloud.ru/app/ssl/v1/account/cpfgdakp/letsencrypt/lajjncnn6d

Пример успешного ответа

 {
   "status": 0,
   "message": "Success",
   "data": {
     "task_status": "accepted"
   }
 }

Пример неуспешного ответа

{"status": 450, "message": "Invalid Request"}

Заказать сертификат

Создание Let's Encrypt сертификата для ресурса, при помощи HTTP-01 вызова.

URL: https://apicdn.rcloud.ru/app/ssl/v1/account/<your_account_name>/letsencrypt/<resource_id>/

  • Тип запроса: POST
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Object

Возможные коды ответа HTTP:

...

Возможные коды ответа API в параметре status:

...

Пример запроса

curl -X POST \
-H "CDN-AUTH-TOKEN: $TOKEN" \
https://apicdn.rcloud.ru/app/ssl/v1/account/cpfgdakp/letsencrypt/lajjncnn6d

Пример успешного ответа

{"status": 0, "message": "Success"}

Пример неуспешного ответа

{"status": 450, "message": "Invalid Request"}

Заказать wildcard сертификат

URL: https://apicdn.rcloud.ru/app/ssl/v1/account/<your_account_name>/letsencrypt/

  • Тип запроса: POST
  • Заголовки: CDN-AUTH-TOKEN
  • Тело запроса: JSON со списком доменов
  • Тип данных ответа: JSON Object

Описание параметров тела запроса:

...

Возможные коды ответа HTTP:

...

Возможные коды ответа API в параметре status:

Код ответаСообщение
0Success
450Invalid request
454Record not found in database (about resource)
455Not Allowed
479Main domain already in use
480DNS settings are incorrect
489Task already exist
550Internal Server Error

Пример запроса

curl -X POST -d '{"domains": ["*.d.example.com"]}' \
-H "CDN-AUTH-TOKEN: $TOKEN" \
https://apicdn.rcloud.ru/app/ssl/v1/account/cpfgdakp/letsencrypt/

Пример успешного ответа

 {"status": 0, "message": "Success"}

Пример неуспешного ответа

...