Заказ нового сертификата

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

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

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

Название Тип Описание
ProductId Number Уникальный идентификатор продукта
CsrCode

string

Предварительно сгенерированный CSR-код
Csr:
  1. Domain
  2. Organisation
  3. Department
  4. City
  5. State
  6. Country
Object:
  1. string
  2. string
  3. string
  4. string
  5. string
  6. string
Данные, необходимые для генерации CSR, если CsrCode отсутствует:
  1. Домен
  2. Название организации
  3. Отдел
  4. Город
  5. Регион
  6. Страна (в формате ISO 3166-1)
Period Number Период действия сертификата
DcvMethod string Метод валидации домена:
  • Email
  • Dns
  • Http
  • Https
ApproverEmail string Email для отправки валидационного письма (только если DcvMethod = Email)
SanDomains list Данные для доп. доменов
  1. Domain: доп. домен
  2. ApproverEmail: Email для отправки валидационного письма
AdminFirstname string Имя администратора
AdminLastname string Фамилия администратора
Phone string Номер телефона
OrgAddressline string Адрес организации (только для OV/EV)
OrgPostalcode string Почтовый индекс организации (только для OV/EV)

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

Название Тип Описание
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 POST -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/ssl/123" -d ' { "ProductId":3, "Csr": { "Domain": "test.ru", "Organization": "1cloud", "Department": "IT", "City": "Spb", "State": "Spb", "Country":"US" }, "Period": 12, "DcvMethod": "Dns", "ApproverEmail":"admin@domain.ru", "AdminFirstName": "Test", "AdminLastName": "Testov", "Phone":"+79211111111", "OrgAddressline":"fsdfdsfsd", "OrgPostalcode":"sdasdasdas" }'

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": "test.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"
}