Изменение статуса автопродления сертификата

Для того, чтобы включить/отключить автопродление сертификата, необходимо отправить PUT запрос по адресу https://api.1cloud.ru/ssl/{id}, где {id} - уникальный идентификатор сертификата.

Ответом будет JSON объект, который будет содержать описание значений атрибутов данного сертификата.

Входные параметры

Название Тип Описание
Enabled bool Состояние:
  1. true - Включить продление
  2. false - Отключить продление

Выходные параметры

Название Тип Описание
Id Number Уникальный идентификатор имеющегося сертификата
VendorSslId Number Уникальный идентификатор сертификата в системе центра сертификации
Product
  1. TrustLevel
  2. Id
  3. Vendor
  4. Name
  5. Description
  6. IsWildCard
  7. IsOrganizationValidation
  8. IsEv
  9. IsUnlimitedServers
  10. IsSan
  11. SanIncluded
  12. SanMaximum
  13. Prices
  14. SanPrices
  15. SanOnlyWildcard
object
  1. Number
  2. Number
  3. string
  4. string
  5. string
  6. bool
  7. bool
  8. bool
  9. bool
  10. bool
  11. Number
  12. Number
  13. list
  14. list
  15. bool
Описание продукта
  1. Уровень доверия
  2. Уникальный идентификатор продукта
  3. ЦС
  4. Название модели
  5. Описание
  6. Есть ли опция Wildcard
  7. Есть ли опция проверки организации
  8. Есть ли опция расширенной проверки
  9. Есть ли опция мультисерверности
  10. Есть ли опция мультидоменности
  11. Количество включенных доп. доменов
  12. Максимальное количество доменов
  13. Цены
    1. Price: стоимость сертификата
    2. Period: период действия (мес)
  14. Цены для доп.доменов
    1. Price: стоимость сертификата
    2. Period: период действия (мес)
  15. Флаг, обозначающий, возможен ли заказ дополнительный доменов с опцией wildcard
Domain string Домен
InternationalizedDomain string Домен, на оригинальном языке
DcvMethod string Способ валидации домена
  • Email
  • Dns
  • Http
  • Https
DcvList list Информация процесса валидации домена
  1. Domain: домен
  2. IsSAN: является ли доп. доменом
  3. ValidationData: данные валидации
  4. Status: статус валидации
IsSecurityValidationFailed bool Означает, что в процессе проверки возникли проблемы, и сертификат проходит ручную проверку сотрудниками центра сертификации
Period Number Период действия (мес)
ActivationDate DateTime Дата активации (выпуска) сертификата
ExpireDate DateTime Дата окончания действия сертификата
IsAutoProlong bool Включено ли автопродление
IsAutoProlongTaskCreated bool Была ли запущена задача ли автопродление
PfxPassword string Pfx-пароль
State string Статус сертификата на момент обработки запроса
  • InProgress - в процессе
  • Active - активен
  • InComplete - не завершен
  • Deleted - заказ удален
  • Expired - истек срок действия
  • NeedMoney - нужны средства для оплаты
  • Outdated - устаревший
  • ReIssue - перезаказан
  • Canceling - в процессе отмены
  • Canceled - отменен
  • New - новый (заказ еще не отправлен)
  • Rejected - заказ отклонен центром сертификации
Firstname string Имя
Lastname string Фамилия
Phone string Номер телефона
OrgName string Название организации
OrgDepartment string Отдел
OrgFax string Факс организации
OrgPostalcode string Почтовый индекс организации (только для OV/EV)
OrgCountry string Страна местонахождения организации
OrgRegion string Регион местонахождения организации
OrgCity string Город местонахождения организации
OrgAddressline string Адрес организации
CsrCode string Csr запрос на сертификат
LastRevalidateDate DateTime Дата последнего запуска повторной валидации
DateCreate DateTime Дата размещения заказа на сертификат

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

curl -X PUT -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/ssl/138" -d '{"Enabled":true}'

Request Header

Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50

Пример ответа

{
  "Id": 138,
  "VendorSslId": "42827303",
  "Product": {
    "TrustLevel": 3,
    "Id": 3,
    "Vendor": "comodo",
    "Name": "Comodo PositiveSSL",
    "Description": "",
    "IsWildCard": false,
    "IsOrganizationValidation": false,
    "IsEv": false,
    "IsUnlimitedServers": true,
    "IsSan": false,
    "SanIncluded": null,
    "SanMaximum": null,
    "Prices": [
      {
        "Price": 0,
        "Period": 3
      }
    ],
    "SanPrices": [],
    "SanOnlyWildcard": false
  },
  "Domain": "test.ru",
  "InternationalizedDomain": "test.ru",
  "DcvMethod": "Email",
  "DcvList": [
    {
      "Domain": "Domain_138.ru",
      "IsSan": false,
      "ValidationData": "",
      "Status": "Proccessing"
    }
  ],
  "IsSecurityValidationFailed": false,
  "Period": 3,
  "ActivationDate": "2014-04-10T00:00:00",
  "ExpireDate": "2017-04-10T00:00:00",
  "IsAutoProlong": false,
  "IsProlongTaskCreated": false,
  "PfxPassword": "G6b5d82qD1",
  "State": "Active",
  "Firstname": "Ivan",
  "Lastname": "Ivanov",
  "Phone": "+79211234567",
  "OrgName": "Organization_143",
  "OrgDepartment": "IT",
  "OrgFax": "+79211234567",
  "OrgPostalcode": null,
  "OrgCountry": "RU",
  "OrgRegion": "Spb",
  "OrgCity": "Spb",
  "OrgAddressline": null,
  "CsrCode":"XXXXXXXXX",
  "LastRevalidateDate": "2018-01-09T17:54:46.07",
  "DateCreate": "2014-04-09T00:00:00"
}