Appearance
Integraciones y API
La API de CertiProv permite conectar sistemas externos (ERP, CRM, sistemas contables o plataformas de analítica empresarial) para consultar y sincronizar información de los procesos gestionados en la plataforma de manera automatizada y segura.
Información General
- Host Base:
https://api.certiprov.com/api/ - Protocolo: HTTPS (todas las peticiones deben viajar sobre TLS/HTTPS)
- Formato de datos:
JSON(application/json; charset=utf-8) - Autenticación: Cabecera HTTP personalizada
x-api-key
Autenticación
Todas las solicitudes a los endpoints de la API requieren una API Key válida que debe enviarse en la cabecera HTTP x-api-key.
NOTA
La API Key es generada y suministrada directamente por el Superadministrador de la plataforma CertiProv al equipo responsable de la integración técnica.
Tipos de API Key
- API Key de Empresa (
cp_live_...): Concede acceso exclusivamente a los datos y procesos pertenecientes a su propia organización o empresa (Tenant Scoped). - API Key de Sistema (
cp_sys_...): Concede acceso global entre empresas (Cross-Tenant), recomendada para plataformas corporativas o sincronizadores centrales.
Formato de Cabecera en las Peticiones
En cada petición HTTP, incluya las siguientes cabeceras:
http
x-api-key: cp_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: application/jsonCódigos de Estado y Manejo de Errores
La API utiliza códigos de respuesta estándar del protocolo HTTP:
| Código | Estado | Causa y Solución |
|---|---|---|
200 OK | Éxito | La solicitud fue procesada correctamente y retorna la estructura de datos solicitada. |
400 Bad Request | Petición Inválida | Parámetros de consulta incorrectos, formatos de fecha inválidos o tipos de datos no admitidos. |
401 Unauthorized | No Autorizado | La API Key no fue enviada en la cabecera x-api-key, es inválida o se encuentra inactiva. |
404 Not Found | No Encontrado | El recurso solicitado no existe o no pertenece a la empresa vinculada a la API Key. |
500 Internal Error | Error de Servidor | Ocurrió un inconveniente interno al procesar la solicitud en el servidor. |
Buenas Prácticas de Integración
- Almacenamiento Seguro: Guarde siempre las API Keys en variables de entorno o almacenes seguros de secretos (como Azure Key Vault o AWS Secrets Manager). Nunca exponga las llaves en código fuente de aplicaciones clientes ni en repositorios públicos.
- Paginación Controlada: En endpoints que retornan colecciones, utilice siempre los parámetros de paginación (
pageypageSize) para evitar sobrecarga en grandes volúmenes de datos. - Manejo de Errores y Reintentos: Implemente lógica de captura de errores y reintentos con retroceso exponencial (exponential backoff) ante eventuales respuestas transitorias.
Módulos Disponibles
Consulte la documentación específica de cada módulo de integración:
- Adquisiciones Adjudicadas: Endpoints para listar y obtener el detalle íntegro de los procesos de contratación adjudicados a proveedores ganadores.