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

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

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

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

Название Тип Описание
ProductIdNumberУникальный идентификатор продукта
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)
PeriodNumberПериод действия сертификата
DcvMethodstringМетод валидации домена:
  • Email
  • Dns
  • Http
  • Https
ApproverEmailstringEmail для отправки валидационного письма (только если DcvMethod = Email)
SanDomainslistДанные для доп. доменов
  1. Domain: доп. домен
  2. ApproverEmail: Email для отправки валидационного письма
AdminFirstnamestringИмя администратора
AdminLastnamestringФамилия администратора
PhonestringНомер телефона
OrgAddresslinestringАдрес организации (только для OV/EV)
OrgPostalcodestringПочтовый индекс организации (только для OV/EV)

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

Название Тип Описание
IdNumberУникальный идентификатор заказанного сертификата
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
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
Описание продукта
  1. Уровень доверия
  2. Уникальный идентификатор продукта
  3. ЦС
  4. Название модели
  5. Описание
  6. Тип WildCard?
  7. С проверкой организации?
  8. С расширенной проверкой?
  9. Мультисерверный?
  10. Мультидоменный?
  11. Количество включенных доп. доменов
  12. Максимальное количество доменов
  13. Цены
    1. Price: стоимость сертификата
    2. Period: период действия (мес)
  14. Цены для SAN сертификата
    1. Price: стоимость сертификата
    2. Period: период действия (мес)
DomainstringДомен
DcvMethodstringСпособ валидации домена
  • Email
  • Dns
  • Http
  • Https
DcvListlistИнформация процесса валидации домена
  1. Domain: домен
  2. IsSan: мультидоменный?
  3. ValidationData: данные валидации
  4. Status: статус валидации
IsSecurityValidationFailedboolВалидация неуспешна?
PeriodNumberПериод действия (мес)
ExpireDateDateTimeДата окончания действия сертификата
IsAutoProlongboolВключено автопродление?
PfxPasswordstringPfx-пароль
StatestringСтатус сертификата на момент обработки запроса
  • InProgress - в процессе
  • Active - активен
  • InComplete - не завершен
  • Canceled - отменен
  • Expired - истек срок действия
  • NeedMoney - нужны средства для оплаты
  • Outdated - устаревший
  • ReIssue - перезаказан
  • Canceling - в процессе отмены
FirstnamestringИмя
LastnamestringФамилия
PhonestringНомер телефона
OrgNamestringНазвание организации
OrgDepartmentstringОтдел
OrgFaxstringФакс организации
OrgPostalcodestringПочтовый индекс организации (только для OV/EV)
OrgCountrystringСтрана местонахождения организации
OrgRegionstringРегион местонахождения организации
OrgCitystringГород местонахождения организации
OrgAddresslinestringАдрес организации (только для OV/EV)

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

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/ssl/123" -d ' { "ProductId":3, "Csr": { "Domain": "domain.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": 156,
  "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": 396,
        "Period": 12 }
    ],
    "SanPrices": []
  },
  "Domain": "domain.ru",
  "DcvMethod": "Dns",
  "DcvList": [
    {
      "Domain": "domain.ru",
"IsSan": false, "ValidationData": "68C123934FA73DC8fgAB41E21023C438.domain.ru. CNAME 352930C38A8E0652147D11E1746Fd24A9C4FED3C.comodoca.com.",
"Status": "Proccessing" } ], "IsSecurityValidationFailed": false, "Period": 12, "ExpireDate": null, "IsAutoProlong": true, "PfxPassword": "oLaadot2vs", "State": "InProgress", "Firstname": "Test", "Lastname": "Testov", "Phone": "+79211111111", "OrgName": "1cloud", "OrgDepartment": "IT", "OrgFax": "+79211111111", "OrgPostalcode": "sdasdasdas", "OrgCountry": "US", "OrgRegion": "Spb", "OrgCity": "Spb", "OrgAddressline": "fsdfdsfsd" }