Saltar al contenido principal

2.1 Validar datos

2.1.1 Descripción de la interfaz

Entorno de prueba
Entorno realhttps://portal.racent.com/ssl/validate
Método de solicitudPOST
content-typemultipart/form-data
DescripciónEsta interfaz se utiliza para validar todos los datos de pedido que usted transfiera. Llame a esta interfaz antes de llamar a la interfaz de pedido para garantizar un procesamiento fluido del pedido. Esta validación se utiliza para confirmar la información de su cuenta y asegurarse de que la información de su pedido sea correcta, devolviendo los códigos de error correspondientes (consulte el Apéndice 3.1).

2.1.2 Definición de parámetros

Nombre del parámetroTipo de parámetroObligatorioDescripción
api_tokenStringYToken de usuario. Para obtener el token, contacte con el soporte técnico de Racent
productCodeStringYCódigo del producto. Para obtener el código del producto, consulte la sección 2.7
yearsIntYAños de compra (actualmente solo se admiten 1, 2, 3, 4, 5), según el producto específico.
refIdStringNNúmero de pedido único del cliente proporcionado por el cliente
verificationPicFileNMaterial de verificación de respaldo. Se utiliza para la verificación de la organización, admite formatos .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip/.pdf, con un tamaño máximo de 2M.
domainVerificationPicFileNCuando el método de verificación del dominio es: VERIFY_DOCUMENT, este campo es Y. Se utiliza para la verificación de la propiedad del dominio (actualmente solo compatible con CFCA).
paramsStringYInformación del pedido (cadena JSON), descrita en detalle a continuación
csrStringNCuando el parámetro esté vacío, se generará un CSR por ti y se guardará la clave privada.
privateKeyStringNClave privada.
serverStringNServidor. Solo relacionado con certificados SSL. Para parámetros de certificados SSL es Y; para otros tipos de productos es N. Si no se necesita este parámetro, utilice "other" por defecto.
uniqueValueStringNSolo relacionado con productos Sectigo. De 1 a 20 caracteres (a-z A-Z 0-9) para que el distribuidor genere de forma autónoma el valor de verificación.
dcvMethodStringNConfiguración unificada del método de verificación de dominio solicitado.
Debe ser uno de los siguientes cuatro métodos:
EMAIL(verificación por correo electrónico)
HTTP_CSR_HASH(verificación por archivo)
CNAME_CSR_HASH(verificación por DNS)
HTTPS_CSR_HASH(verificación por archivo https)
VERIFY_DOCUMENT(prueba de certificado de dominio, solo compatible con CFCA)
Para CFCA este elemento es Y
domainInfoStringNInformación del dominio, solo relevante para certificados SSL. Para parámetros de certificados SSL es Y; para otros tipos de parámetros es N.
Ejemplo:
[
{ "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"
}
]
La descripción detallada es la siguiente:
dcvMethodStringNMétodo de validación del dominio.
Debe ser uno de los siguientes cuatro métodos:
EMAIL (validación por correo electrónico)
HTTP_CSR_HASH (validación por archivo)
CNAME_CSR_HASH (validación por DNS)
HTTPS_CSR_HASH (validación por archivo https)
Cuando el dcvMethod de nivel superior no existe, este campo es Y.
Cuando el dcvMethod de nivel superior existe y este campo también existe, se priorizará el dcvMethod de nivel superior.
dcvEmailStringNCorreo electrónico de validación del dominio.
Cuando es N, los valores predeterminados son los siguientes
racent.com : admin@racent.com
www.racent.com : admin@racent.com
*.racent.com : admin@racent.com
domainNameStringNNombre de dominio
organizationInfoStringNInformación de la empresa. Este parámetro es Y al solicitar productos que requieren validación empresarial. Ejemplo:
{
"organizationCity": "Shanghái",
"organizationName": "Cierta empresa",
"organizationMobile": "18111111111",
"organizationAddress": "Calle de Shanghái",
"organizationCountry": "CN",
"organizationPostCode": "401320"
}"
organizationCityStringNCiudad donde se encuentra la empresa.
organizationNameStringNNombre de la empresa.
organizationMobileStringNTeléfono de la empresa.
organizationAddressStringNDirección de la empresa.
organizationCountryStringNPaís donde se encuentra la empresa (código de dos letras según el estándar ISO 3166-1).
organizationPostCodeStringNCódigo postal de la ubicación de la empresa.
organizationRegNumberStringNNúmero de documento de la empresa. Para CFCA, este campo es Y.
idTypeStringNTipo de documento de la empresa. Para CFCA, este campo es Y.
Valores posibles:
TYDMZ: Código unificado de crédito social
OTHERS: Otro
AdministratorstringYInformación del administrador y persona de contacto. Al solicitar firma de código, firma de correo electrónico o firma de documentos, este parámetro se utiliza como información de la solicitud. Además, si csr es N, esta información se utiliza para generar el csr.
{
"job": "总经办",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringYPuesto del administrador.
cityStringYCiudad del administrador.
emailStringYCorreo electrónico del administrador.
stateStringYProvincia o estado donde se encuentra el administrador.
mobileStringYInformación de contacto del administrador.
addressStringYDirección de contacto del administrador.
countryStringYPaís del administrador (código de dos letras según el estándar ISO 3166-1).
lastNameStringYApellido del administrador.
postCodeStringYCódigo postal del lugar donde se encuentra el administrador.
firstNameStringYNombre del administrador.
organationStringYNombre de la empresa del administrador.
idTypeStringNTipo de documento. Para CFCA, este campo es Y.
Los valores son los siguientes:
SFZ: documento de identidad
HZ: pasaporte
idNumberStringNNúmero de documento de identidad. Para CFCA, este campo es Y.
financestringSolo está relacionado con certificados SSL.
Información del personal financiero. Puede ser la misma que la del administrador. Cuando el producto solicitado no es de tipo DV, este parámetro es Y.
{
"job": "财务部",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNPuesto del responsable financiero.
cityStringNCiudad del responsable financiero.
emailStringNCorreo electrónico del responsable financiero.
stateStringNProvincia o estado del responsable financiero.
mobileStringNTeléfono de contacto del responsable financiero.
addressStringNDirección de contacto del responsable financiero.
countryStringNPaís del oficial financiero (código de dos letras según el estándar ISO 3166-1).
lastNameStringNApellido del oficial financiero.
postCodeStringNCódigo postal de la ubicación del oficial financiero.
firstNameStringNNombre del responsable financiero.
organationStringNEmpresa del responsable financiero.
idTypeStringNTipo de documento. En CFCA este campo es Y.
Valores posibles:
SFZ: Documento de identidad
HZ: Pasaporte
idNumberStringNNúmero del documento de identidad. Para CFCA, este campo es Y.
techstringNSolo relacionado con certificados SSL.
Información del técnico. Cuando el producto solicitado no es de tipo DV, este parámetro es Y.
{
"job": "技术部","city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNPuesto del técnico.
cityStringNCiudad donde se encuentra el técnico.
emailStringNCorreo electrónico del técnico.
stateStringNProvincia o estado donde se encuentra el técnico.
mobileStringNInformación de contacto del técnico.
addressStringNDirección de contacto del técnico.
countryStringNPaís del técnico (código de dos letras según el estándar ISO 3166-1).
lastNameStringNApellido del técnico.
postCodeStringNCódigo postal de la ubicación del técnico.
firstNameStringNNombre del técnico.
organationStringNEmpresa del técnico.
idTypeStringNTipo de documento. Para CFCA, este campo es Y.
Valores:
SFZ:Documento de identidad
HZ:Pasaporte
idNumberStringNNúmero de documento. Para CFCA, este campo es Y.

Valor devuelto por la función

Nombre del parámetroTipo del parámetroObligatorioDescripción
codeIntYEstado de retorno; para más detalles, consulte el Apéndice 3.1
errorsObject o StringNCuando el estado de retorno es un error, contiene la información del error.

2.1.3 Ejemplo de solicitud

请求示例

{
"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"
}