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

2.1 Проверка данных

2.1.1 Описание интерфейса

Тестовая среда
Рабочая средаhttps://portal.racent.com/ssl/validate
Метод запросаPOST
content-typemultipart/form-data
ОписаниеЭтот интерфейс используется для проверки всех переданных вами данных заказа. Пожалуйста, вызывайте этот интерфейс перед вызовом интерфейса оформления заказа, чтобы обеспечить успешную обработку заказа. Данная проверка используется для подтверждения информации о вашей учетной записи, а также для того, чтобы убедиться в корректности информации о вашем заказе, и возвращает соответствующие коды ошибок (см. Приложение 3.1).

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

Название параметраТип параметраОбязательныйОписание
api_tokenStringYТокен пользователя; для получения токена обратитесь в техническую поддержку Racent
productCodeStringYКод продукта; получение кода продукта (см. 2.7)
yearsIntYСрок действия в годах (в настоящее время поддерживаются только 1, 2, 3, 4, 5), зависит от конкретного продукта.
refIdStringNУникальный номер заказа клиента, предоставленный клиентом
verificationPicFileNРезервные материалы для проверки. Используются для проверки организации, поддерживаются форматы .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip/.pdf, размер не более 2 МБ.
domainVerificationPicFileNКогда метод проверки домена — VERIFY_DOCUMENT, этот параметр обязателен (Y). Используется для проверки права собственности на домен (в настоящее время поддерживается только CFCA).
paramsStringYИнформация о заказе (строка JSON), подробное описание ниже
csrStringNЕсли параметр пустой, CSR будет сгенерирован для вас, а закрытый ключ сохранён.
privateKeyStringNЗакрытый ключ.
serverStringNСервер. Относится только к SSL-сертификатам. Для параметров SSL-сертификата значение Y, для параметров продуктов других типов — N. Если этот параметр не нужен, по умолчанию укажите «other».
uniqueValueStringNОтносится только к продуктам Sectigo. 1–20 символов (a-z A-Z 0-9), используется дистрибьютором для самостоятельной генерации проверочного значения.
dcvMethodStringNЕдиная настройка способа проверки домена заявки.
Должен быть одним из следующих четырёх способов:
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Почтовый индекс по месту нахождения компании.
organizationRegNumberStringNРегистрационный номер компании. Для 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-сертификатам.
Информация о техническом специалисте. Если заказываемый продукт не типа 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.

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

Имя параметраТип параметраОбязательныйОписание
codeIntYСтатус возврата. Подробное описание см. в приложении 3.1
errorsObject or StringNПри возврате статуса ошибки — сообщение об ошибке.

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

请求示例

{
"years": 2,
"params":{"server":"iis7","csr":"-----BEGIN CERTIFICATE REQUEST-----\nxxxxxxyyyoo\n-----END CERTIFICATE REQUEST-----\n","domainInfo":[{"domainName":"tt.cn","dcvMethod":"HTTP_CSR_HASH","dcvEmail":""}],"Administrator":{"organation":"cola","job":"it","firstName":"nick","lastName":"zhang","email":"xx@tt.com.cn","mobile":"13911111111","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"4457145"},"finance":{"organation":"某公司","job":"ceo","firstName":"nick","lastName":"zhang","email":"xxx@qq.com","mobile":"18111111111","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"4514154"},"tech":{"organation":"某公司","job":"ceo","firstName":"nick","lastName":"zhang","email":"xxx@qq.com","mobile":"15122222222","country":"CN","address":"上海市","city":"上海","state":"上海","postCode":"48787"},"organizationInfo":{"organizationCity":"上海","organizationState":"上海","organizationMobile":"153999999999","organizationAddress":"上海某地","organizationCountry":"CN","organizationPostCode":"200233","organizationName":"个人"}},
"api_token": "zzzoooppzz",
"productCode": "comodo-positivessl"
}