API de Enrolamiento
Certificados

Valida que el certificado tenga permisos para la empresa.

POST
/v1/certificado/{rut}/validar

Valida que el certificado tenga permisos para la empresa.

Autorización

basic
headerAuthorizationBasic <token>

Parámetros de ruta

rut*string

RUT de la empresa.

Parámetros de query

actualizar?boolean

Actualiza los permisos, si el certificado es admin, pero no tiene los permisos, (enviar, consultar, obtener, firmar, anular). Por defecto no se actualiza, solo se consulta. Pasar "true" para actualizar.

Por defectofalse

Cuerpo del request

Datos del certificado.

application/json
  1. body

Datos del certificado digital.

Contrasenna*string

Contraseña del PFX, en claro o cifrada con la clave de cifrado del perfil del cliente. Dato sensible: no se registra en logs del integrador.

Data*string

PFX del certificado, en base64. Dato sensible: no se registra en logs del integrador.

Formatobyte

Cuerpo de la respuesta

Respuesta exitosa.

response?booleanapplication/json
curl --request POST \  --url https://api.enrolamiento.cl/v1/certificado/1-9/validar \  --header 'Accept: application/json' \  --header 'Authorization: Basic <base64 de usuario:apikey>' \  --header 'Content-Type: application/json' \  --data '{  "Contrasenna": "********",  "Data": "MIIC"}'
true

Reintentos e idempotencia

Idempotente: desconocido. No está establecido: trátela como no idempotente.

Qué hacerCódigos y status
Reintentar solo, con espera (automatico)409
Consultar el estado antes de repetir (manual)CERT_ERROR, ERROR_GENERAL, SII_ERROR_CXN
No repetir: corregir la causa (nunca)CERT_REQUERIDO

Un código que no figura en esta tabla se resuelve con la regla de respaldo.