Перейти к основному содержимому

2.21 Изменение заявки

2.21.1 Информация об API

Тестовая среда
Рабочая средаhttps://portal.racent.com/ssl/alter
Метод запросаPOST
content-typemultipart/form-data
ОписаниеЭтот интерфейс используется только в случае неудачной подачи заявки на сертификат CFCA для изменения данных заявки.

2.21.2 Определение параметров

Название параметраТип параметраОбязательныйОписание
api_tokenStringYУчётные данные, для генерации token обратитесь в техническую поддержку Racent.
certIdStringYИдентификатор сертификата Racent
refIdStringNУникальный номер заказа клиента, предоставленный клиентом
verificationPicFileNРезервные материалы для проверки. Используются для проверки организации, поддерживаются форматы .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip, размер не более 2 МБ.
domainVerificationPicFileNЕсли способ проверки домена — VERIFY_DOCUMENT, этот параметр обязателен (Y). Используется для подтверждения права собственности на домен (в настоящее время поддерживается только CFCA).
paramsStringYИнформация о заказе, подробное описание приведено ниже
csrStringNЕсли параметр пуст, для вас будет сгенерирован CSR, а закрытый ключ сохранён.
privateKeyStringNЗакрытый ключ.
serverStringNСервер. Относится только к SSL-сертификатам. Для SSL-сертификатов параметр — Y, для продуктов других типов — N. Если этот параметр не нужен, по умолчанию используйте «other».
orgCheckIntNЗначение 0 или 1. Если значение равно 1, будет выполнен поиск всех организаций в вашей учетной записи на основе предоставленной информации об организации. Если организация существует, будут использованы связанные с ней данные; если не существует, она будет сохранена как новая. Если значение равно 0, информация об организации не сохраняется.
duplicateOrgCheckIntNЗначение 0 или 1. В настоящее время этот параметр относится только к SSL-сертификатам Digicert. Используется для определения, следует ли повторно использовать ранее проверенную информацию об организации и домене. При значении 1 — повторное использование. При значении 0 — создание новой. По умолчанию — 1.
dcvMethodStringNЕдиная настройка способа проверки домена для заявки.
Должен быть одним из следующих четырех способов:
EMAIL (проверка по email)
HTTP_CSR_HASH (проверка файлом)
CNAME_CSR_HASH (проверка DNS)
HTTPS_CSR_HASH (проверка https-файлом)
VERIFY_DOCUMENT (подтверждение сертификатом домена, поддерживается только CFCA)
Для CFCA этот параметр — Y
domainInfoStringNИнформация о домене, относится только к SSL-сертификатам. Для параметров SSL-сертификата — Y, для параметров других типов — N.
Общее количество стандартных доменов и общее количество доменов с подстановочными знаками не может превышать приобретённое количество стандартных доменов и доменов с подстановочными знаками соответственно.
Пример:
[
{ "dcvEmail": "admin@xxx.com",
"dcvMethod": "EMAIL",
"domainName": "www.xxx.com"
},
{
"dcvEmail": "admin@aaa.com",
"dcvMethod": "EMAIL",
"domainName": "aaa.com"
},
"dcvEmail": "admin@racent.com",
"dcvMethod": "EMAIL",
"domainName": "racent.com"
}
]
Подробное описание:
dcvMethodStringNСпособ проверки домена.
Должен быть одним из следующих четырёх способов:
EMAIL(проверка по электронной почте)
HTTP_CSR_HASH(проверка файлом)
CNAME_CSR_HASH(DNS-проверка)
HTTPS_CSR_HASH(проверка файлом по HTTPS)
Если dcvMethod верхнего уровня отсутствует, этот параметр является Y.
Если dcvMethod верхнего уровня существует и этот параметр также существует, приоритет будет у dcvMethod верхнего уровня
dcvEmailStringNАдрес электронной почты для проверки домена.
Если этот параметр равен N, значения по умолчанию следующие:
racent.com : admin@racent.com
www.racent.com : admin@racent.com
*.racent.com : admin@racent.com
domainNameStringNДоменное имя
organizationInfoStringNИнформация о компании. При заказе продуктов, требующих корпоративной верификации, этот параметр — Y. Пример:
{
"organizationCity": "Шанхай",
"organizationName": "Некая компания",
"organizationMobile": "18111111111",
"organizationAddress": "Улица Шанхая",
"organizationCountry": "CN",
"organizationPostCode": "401320"
}"
organizationCityStringNГород, в котором находится компания.
organizationNameStringNНазвание компании.
organizationMobileStringNТелефон компании.
organizationAddressStringNАдрес компании.
organizationCountryStringNСтрана компании (двухбуквенный код по стандарту ISO 3166-1).
organizationPostCodeStringNПочтовый индекс местонахождения компании.
organizationRegNumbeStringNРегистрационный номер компании. Для CFCA это поле — Y.
idTypeStringNТип корпоративного документа. Для CFCA данное поле — Y.
Значения:
TYDMZ: унифицированный код социального кредита
OTHERS: прочее
AdministratorStringYИнформация об администраторе, контактное лицо. При подаче заявки на подпись кода, подпись электронной почты или подпись документа этот параметр используется как информация заявки. Если csr = N, эта информация используется для генерации csr.
{
"job": "总经办",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringYДолжность администратора.
cityStringYГород администратора.
emailStringYЭлектронная почта администратора.
stateStringYПровинция или штат администратора.
mobileStringYКонтактный телефон администратора.
addressStringYКонтактный адрес администратора.
countryStringYСтрана администратора (двухбуквенный код по стандарту ISO 3166-1).
lastNameStringYФамилия администратора.
postCodeStringYПочтовый индекс администратора.
firstNameStringYИмя администратора.
organationStringYНазвание компании администратора.
idTypeStringNТип документа. Для CFCA это поле — Y.
Значения:
SFZ: удостоверение личности
HZ: паспорт
idNumberStringNНомер документа. Для CFCA это поле — Y.
financeStringТолько для SSL-сертификатов.
Информация о финансовом сотруднике. Может совпадать с информацией об администраторе. При заказе продукта не dv-типа этот параметр обязателен (Y).
{
"job": "财务部",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNДолжность финансового сотрудника.
cityStringNГород, в котором находится финансовый сотрудник.
emailStringNЭлектронная почта финансового специалиста.
stateStringNПровинция или штат, где находится финансовый специалист.
mobileStringNКонтактный номер финансового специалиста.
addressStringNКонтактный адрес финансового сотрудника.
countryStringNСтрана финансового сотрудника (двухбуквенный код по стандарту ISO 3166-1).
lastNameStringNФамилия финансового сотрудника.
postCodeStringNПочтовый индекс местонахождения финансового специалиста.
firstNameStringNИмя финансового специалиста.
organationStringNКомпания финансового специалиста.
idTypeStringNТип документа. Для CFCA — Y.
Значения:
SFZ: удостоверение личности
HZ: паспорт
idNumberStringNНомер документа. Для CFCA — Y.
techStringNТолько для SSL-сертификатов.
Информация о техническом специалисте. Обязательный параметр (Y), если заказываемый продукт не типа dv.
{
"job": "技术部","city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNДолжность технического специалиста.
cityStringNГород, в котором находится технический специалист.
emailStringNЭлектронная почта технического специалиста.
stateStringNПровинция или штат, где находится технический специалист.
mobileStringNКонтактный телефон технического специалиста.
addressStringNКонтактный адрес технического специалиста.
countryStringNСтрана технического специалиста (двухбуквенный код по стандарту ISO 3166-1).
lastNameStringNФамилия технического специалиста.
postCodeStringNПочтовый индекс местоположения технического специалиста.
firstNameStringNИмя технического специалиста.
organationStringNКомпания технического специалиста.
idTypeStringNТип документа. Для CFCA это поле — Y.
Возможные значения:
SFZ:удостоверение личности
HZ:паспорт
idNumberStringNНомер документа. Для CFCA это поле — Y.

Возвращаемое значение функции

codeIntYСтатус возврата, подробное описание см. в Приложении 3.1
errorsObject or StringNЕсли возвращается статус ошибки — конкретное сообщение об ошибке.
dataObjectNЕсли возвращается статус успеха — этот параметр имеет значение Y. Подробное описание ниже:
certIdStringNИдентификатор сертификата racent. Пожалуйста, храните его надёжно: этот параметр является уникальным идентификатором экземпляра racent.
vendorIdStringNНомер заказа CA.
vendorCertIdStringNНомер сертификата CA.
DCVfileNameStringNИмя файла для проверки файла
DCVfileContentStringNСодержимое файла для проверки файла
DCVdnsHostStringNЗначение хоста для проверки DNS
DCVdnsValueStringNЗначение записи для проверки DNS
DCVdnsTypeStringNТип записи для проверки DNS
DCVfilePathStringNПуть к файлу для проверки файла
dcvInfoObjectNЕсли значения проверки для каждого домена в заявке на сертификат различаются — этот параметр имеет значение Y
Каждый элемент имеет тип Object, имя объекта — это заявленный домен, например: racent.com. Подробное описание каждого элемента ниже:
DCVfileNameStringNСодержимое файла для проверки файла
DCVfileContentStringNСодержимое файла для проверки файла
DCVdnsHostStringNЗначение хоста для DNS-проверки
DCVdnsValueStringNЗначение записи DNS-проверки
DCVdnsTypeStringNТип записи DNS-проверки
DCVfilePathStringNПуть к файлу для проверки файла
failReasonObjectNВозвращается, когда запрос сертификата в CA через Racent завершился неудачей и причина сбоя была точно установлена.
dataReasonsArrayNПричины, связанные с данными
keyStringNЭлемент
reasonStringNПричина
sysReasonStringNСистемная причина