Documentación de la API Externa (v1) - SmartTable

Esta documentación describe cómo interactuar con la API externa de SmartTable para consultar y procesar datos.

Autenticación

Todas las peticiones a esta API deben incluir una cabecera de autenticación x-api-key.

Cabecera Requerida:
x-api-key: sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Las claves de API se pueden gestionar a través de la herramienta de línea de comandos del backend: node tools/manage-apikeys.js o solicitarlas a un admin.

Rate Limiting

La API actualmente no tiene límite de solicitudes por minuto, pero está en desarrollo. La API podría responder en un futuro con un código de estado 429 Too Many Requests.

Base URL

Todas las rutas de la API están prefijadas con:
/smarttable/external/v1


Endpoints

1. Health Check

Verifica que la API esté funcionando y que la autenticación sea correcta.

2. Listar Datasets Disponibles

Obtiene una lista de los nombres de todos los datasets cargados en el servidor.


3. Obtener Contenido de un Dataset Específico

Recupera el contenido completo de un dataset utilizando su clave.


Códigos de Error Comunes