Subir certificado y llave privada
POST /api/v1/admin/company/{companyId}/sync-certificate
Sube por multipart/form-data el certificado digital (.crt) y la llave privada (.pem) de tu empresa. La API los almacena cifrados en la base de datos y los usa para firmar cada factura electronica (Modalidad 1).
Solo es necesario en produccion. En sandbox las facturas se emiten sin certificado real (validacion piloto del SIAT).
* Debes enviar al menos uno de los dos. Puedes subir solo
cert, solo privateKey, o ambos.
Verificar estado del certificado
GET /api/v1/admin/company/{companyId}/certificate-status
Devuelve si la empresa tiene certificado y llave privada cargados, y la vigencia.
Como obtener el .crt y el .pem
El SIN entrega el certificado digital en formato .p12 o .pfx con un password. Debes extraer dos archivos:
cucu.crt- certificado X.509 (formato DER o PEM)cucu.pem- llave privada en formato PKCS8
Cuando renovar
El certificado del SIN tiene una vigencia tipica de 1 ano. Cuando expire:- Solicita uno nuevo en el SIN.
- Extrae
cucu.crtycucu.pemdel nuevo.p12. - Vuelve a llamar este endpoint con los archivos nuevos. Sobreescribe los anteriores.