Documentation Index
Fetch the complete documentation index at: https://docs.cucu.bo/llms.txt
Use this file to discover all available pages before exploring further.
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).
| Parametro | Ubicacion | Tipo | Req | Descripcion |
|---|---|---|---|---|
X-API-Key | Header | string | Si | Tu API Key (sk_live_... o sk_test_...) |
companyId | Path | UUID | Si | ID de la empresa |
cert | Form (file) | binary | Opcional* | Archivo .crt (DER o PEM) |
privateKey | Form (file) | binary | Opcional* | Archivo .pem (PKCS8) |
cert, solo privateKey, o ambos.
| Campo | Descripcion |
|---|---|
uploaded | Confirmacion de que la operacion fue exitosa |
certUploaded | true si se subio el .crt en esta peticion |
privateKeyUploaded | true si se subio el .pem en esta peticion |
certificateExpires | Fecha de expiracion del certificado actual de la empresa |
certificateValid | true si el certificado esta vigente hoy |
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.