---
title: "Obtener schema de tabla específica (ADMIN only)"
method: GET
path: "/analytics/schema/{table}"
tags: ["Schema Discovery"]
---

# Obtener schema de tabla específica (ADMIN only)

`GET /analytics/schema/{table}`

## Request

- Base URL: `http://localhost:8081`
- URL: `http://localhost:8081/analytics/schema/{table}`
- Auth: HTTP bearer

**Requiere autenticación y rol ADMIN/SUPERADMIN**.

Retorna el schema completo de una tabla específica desde schema metadata.

**Incluye**:
- Nombre de todos los campos
- Tipo de dato de cada campo
- Si el campo acepta NULL

**Columnas sensibles filtradas**: password, hashed_password, api_key, access_token,
credit_card_last4, payment_method_token, ssn, fiscal_id, tax_id

**Cache**: 1 hora TTL por tabla

## Path parameters

- `table` string, required

## Response `200`

Schema de la tabla

- object
  - `success` boolean
  - `table` string: Nombre de la tabla
  - `columns` object[]
    - `name` string
    - `type` string
    - `nullable` boolean
  - `column_count` integer

## Other responses

- `401`: No autorizado - Token JWT inválido o faltante. Los rechazos del middleware de autenticación usan el envelope `AuthError` (`{ success, message, code? }`); un `activeTenantId` mal formado devuelve `code: INVALID_ACTIVE_TENANT` (ver `components.responses.InvalidActiveTenant`), un token de tipo no admitido `code: INVALID_TOKEN_TYPE` con `message: Tipo de token no aceptado`, y un token de impersonación cuya sesión terminó `code: IMPERSONATION_SESSION_TERMINATED`.
- `403`: Acceso denegado - Requiere rol ADMIN/SUPERADMIN
- `404`: Tabla no encontrada o no permitida
- `429`: Rate limit excedido
- `500`: Error interno del servidor

---

[API](https://skmtc.dev/nevent/apis/nevent-data-api.md) · [All operations](https://skmtc.dev/nevent/apis/nevent-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nevent/apis/nevent-data-api/revisions/81035d32c1c1?raw)
