Добавить дополнительный домен

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

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

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

Название Тип Описание
SanDomainslistСписок доменов для добавления
CreateCnameRecordbool(Необязательно) создание CNAME-записи (при наличии делегированного нам домена и включенном методе валидации - DNS)

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

Название Тип Описание
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. Цены за дополнительный домен
    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 - не завершен
  • Canceling - в процессе отмены
  • Expired - истек срок действия
  • NeedMoney - нужны средства для оплаты
  • Outdated - устаревший
  • ReIssue - перезаказан
  • Canceled - отменен
FirstnamestringИмя
LastnamestringФамилия
PhonestringНомер телефона
OrgNamestringНазвание организации
OrgDepartmentstringОтдел
OrgFaxstringФакс организации
OrgPostalcodestringПочтовый индекс организации
OrgCountrystringСтрана местонахождения организации (2-х буквенный код страны согласно ISO-3166)
OrgRegionstringРегион местонахождения организации
OrgCitystringГород местонахождения организации
OrgAddresslinestringАдрес организации

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

curl -X PUT -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/ssl/159" -d ' {"SanDomains": [ "nevjdomain.ru" "sdfsdfsdfsdf.ua" "h12312321312.fg" "g.if"], "CreateCnameRecord": true}'

Request Header

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

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

{
  "Id": 159,
  "Product": {
    "TrustLevel": 4,
    "Id": 15,
    "Vendor": "thawte",
    "Name": "Thawte Web Server SSL",
    "Description": "Если Вам нужен простой сертификат с проверкой компании от доверенного центра сертификации, то Thawte Web Server SSL - это то что Вам нужно. Сертификат не включает в себя дополнительные лицензии, SAN - опции и технологию SGC. При этом, он поддерживает 256-шифрование, а сумма гарантии составляет $1,250,000.00  ",
    "IsWildCard": false,
    "IsOrganizationValidation": true,
    "IsEv": false,
    "IsUnlimitedServers": true,
    "IsSan": true,
    "SanIncluded": null,
    "SanMaximum": 99,
    "Prices": [
      {
        "Price": 6336,
        "Period": 12
      },
      {
        "Price": 11088,
        "Period": 24
      },
      {
        "Price": 15840,
        "Period": 36
      }
    ],
    "SanPrices": [
      {
        "Price": 6160,
        "Period": 12,
        "IsWildCard": false
      },
      {
        "Price": 10736,
        "Period": 24,
        "IsWildCard": false
      },
      {
        "Price": 15400,
        "Period": 36,
        "IsWildCard": false
      }
    ]
  },
  "Domain": "domain.ru",
  "DcvMethod": "Email",
  "DcvList": [
    {
      "Domain": "domain.ru",
      "IsSan": false,
      "ValidationData": "admin@domain.ru",
      "Status": "Proccessing"
    },
    {
      "Domain": "nevdomain.ru",
      "IsSan": true,
      "ValidationData": "admin@nevdomain.ru",
      "Status": "Proccessing"
    }
  ],
  "IsSecurityValidationFailed": false,
  "Period": 12,
  "ExpireDate": "2018-01-31T12:41:11.513",
  "IsAutoProlong": true,
  "PfxPassword": "0gbccw6QDj",
  "State": "InProgress",
  "Firstname": "Test",
  "Lastname": "Testov",
  "Phone": "+79211111111",
  "OrgName": "1cloud",
  "OrgDepartment": "IT",
  "OrgFax": "+79211111111",
  "OrgPostalcode": "123456",
  "OrgCountry": "US",
  "OrgRegion": "Spb",
  "OrgCity": "Spb",
  "OrgAddressline": "Nevskiy pr 100 "
}