Buscar en la documentación

Auditoría

Historial global de incidentes y de administración.

3 endpointsGET · 3
GET/audit/catalogTipos de cada pestaña que se puede ver (la otra va en null), roles y permisos (solo con audit.admin.view) y personas
Permiso
audit.incidents.view o audit.admin.view

Cabeceras de la petición

CabeceraValorPara qué
AuthorizationBearer trazo_…Token de sesión que entrega el ingreso
Acceptapplication/jsonLa API siempre responde JSON (o un archivo, en la exportación)

Respuesta 200

CampoTipo
dataobjeto
data.incident_typeslista de objeto | null
data.incident_types[].codetexto
data.incident_types[].nametexto
data.admin_typeslista de objeto | null
data.admin_types[].codetexto
data.admin_types[].nametexto
data.roleslista de objeto
data.roles[].codetexto
data.roles[].nametexto
data.permissionslista de objeto
data.permissions[].codetexto
data.permissions[].nametexto
data.peoplelista de objeto
{
  "data": {
    "incident_types": [
      {
        "code": "in_progress",
        "name": "Andrés Castro"
      }
    ],
    "admin_types": [
      {
        "code": "in_progress",
        "name": "Andrés Castro"
      }
    ],
    "roles": [
      {
        "code": "in_progress",
        "name": "Andrés Castro"
      }
    ],
    "permissions": [
      {
        "code": "in_progress",
        "name": "Andrés Castro"
      }
    ],
    "people": [
      "texto"
    ]
  }
}
Cabecera de la respuestaPara qué
X-Request-IdIdentificador de la petición; es el trace_id de los errores

Errores posibles

  • 401Sin sesión o la sesión expiró (UNAUTHENTICATED)

Todos llegan en formato RFC 9457 con su code y trace_id: ver Errores de la API.

Ver el módulo en la biblioteca
GET/audit/incidentsHistorial de todos los incidentes, también de los eliminados
Permiso
audit.incidents.view

Cabeceras de la petición

CabeceraValorPara qué
AuthorizationBearer trazo_…Token de sesión que entrega el ingreso
Acceptapplication/jsonLa API siempre responde JSON (o un archivo, en la exportación)

Parámetros

NombreDóndeTipoObligatorio
per_pageConsultaentero · ≥ 1 · ≤ 100No
cursorConsultatexto · máx. 100No
filter[from]Consultatexto · date-timeNo
filter[to]Consultatexto · date-timeNo
filter[actor]ConsultatextoNo
filter[type][]Consultalista de textoNo
filter[incident]Consultatexto · máx. 20No

Respuesta 200

CampoTipo
datalista de objeto
metaobjeto
meta.next_cursortexto | null
meta.fromtexto
meta.totexto
{
  "data": [
    "texto"
  ],
  "meta": {
    "next_cursor": "texto",
    "from": "texto",
    "to": "texto"
  }
}
Cabecera de la respuestaPara qué
X-Request-IdIdentificador de la petición; es el trace_id de los errores

Errores posibles

  • 401Sin sesión o la sesión expiró (UNAUTHENTICATED)
  • 403Sin permiso para esta acción
  • 422Algún dato no es válido (VALIDATION_FAILED, con el detalle por campo)

Todos llegan en formato RFC 9457 con su code y trace_id: ver Errores de la API.

Ver el módulo en la biblioteca
GET/audit/adminRegistro de administración dentro del alcance de quien consulta
Permiso
audit.admin.view

Cabeceras de la petición

CabeceraValorPara qué
AuthorizationBearer trazo_…Token de sesión que entrega el ingreso
Acceptapplication/jsonLa API siempre responde JSON (o un archivo, en la exportación)

Parámetros

NombreDóndeTipoObligatorio
per_pageConsultaentero · ≥ 1 · ≤ 100No
cursorConsultatexto · máx. 100No
filter[from]Consultatexto · date-timeNo
filter[to]Consultatexto · date-timeNo
filter[actor]ConsultatextoNo
filter[type][]Consultalista de textoNo
filter[user]ConsultatextoNo
filter[role]Consultatexto · máx. 40No

Respuesta 200

CampoTipo
datalista de objeto
metaobjeto
meta.next_cursortexto | null
meta.fromtexto
meta.totexto
{
  "data": [
    "texto"
  ],
  "meta": {
    "next_cursor": "texto",
    "from": "texto",
    "to": "texto"
  }
}
Cabecera de la respuestaPara qué
X-Request-IdIdentificador de la petición; es el trace_id de los errores

Errores posibles

  • 401Sin sesión o la sesión expiró (UNAUTHENTICATED)
  • 403Sin permiso para esta acción
  • 422Algún dato no es válido (VALIDATION_FAILED, con el detalle por campo)

Todos llegan en formato RFC 9457 con su code y trace_id: ver Errores de la API.

Ver el módulo en la biblioteca