Introducción
La API pública de Datrus expone, por HTTP y JSON, lo mismo que la consola: el consentimiento y sus evidencias, las solicitudes de derechos, el inventario y el RAT, los documentos, los proveedores, los incidentes, las evaluaciones de impacto, la capacitación, los reportes, los conectores y la bitácora encadenada. Todo lo que ves en la consola lo puedes leer y, con la llave adecuada, escribir desde tu propio sistema.
La base
https://www.datrus.cl/api/v1
Todas las rutas cuelgan de ahí. Las respuestas son application/json; los errores, application/problem+json. Cada respuesta trae una cabecera X-Request-Id que identifica la petición en nuestros registros.
Las secciones
Primera llamada
Con una llave creada en la consola (Integraciones › API), pregunta quién eres:
curl https://www.datrus.cl/api/v1/me \
-H "Authorization: Bearer dtr_live_…"
{
"company": {
"id": "cmp_…", "slug": "mi-empresa",
"legalName": "Mi Empresa SpA", "demoMode": false
},
"key": {
"id": "key_…", "name": "Integración ERP",
"environment": "live", "permissions": ["*"],
"expiresAt": "2026-12-13T00:00:00.000Z"
}
}
Si eso responde, el resto es cuestión de leer la referencia. Antes conviene pasar por autenticación, errores e idempotencia: son las tres cosas que todo cliente tiene que manejar bien.