Descripción general
La API de base de datos ofrece operaciones CRUD estilo PostgREST para las tablas de tu base de datos. Todas las solicitudes requieren encabezados de autenticación.Encabezados
Consultar registros
Recupera registros de una tabla con filtrado, ordenamiento y paginación.Parámetros de consulta
Operadores de filtro
Ejemplo
Respuesta
Encabezados de respuesta
Crear registros
Crea uno o más registros en una tabla.Encabezados
Ejemplo
Respuesta
Sin el encabezadoPrefer:
Prefer: return=representation:
Actualizar registros
Actualiza los registros que coincidan con los filtros de la consulta.Parámetros de consulta
Usa los operadores de filtro para especificar qué registros actualizar.Encabezados
Ejemplo
Respuesta
Eliminar registros
Elimina los registros que coincidan con los filtros de la consulta.Parámetros de consulta
Usa los operadores de filtro para especificar qué registros eliminar.Encabezados
Ejemplo
Respuesta
Sin el encabezadoPrefer: 204 No Content
Con Prefer: return=representation:
Respuestas de error
Tabla no encontrada (404)
Consulta inválida (400)
Error de validación (400)
Ejemplos
Paginación
Filtros complejos
Upsert (insertar o actualizar)
Inserta un registro o lo actualiza si se produce un conflicto en una restricción única.Encabezados
Ejemplo
Respuesta
El upsert requiere una restricción única (por ejemplo, una clave primaria o un índice único) en la tabla. La resolución de conflictos se basa en esa restricción.
Llamar a una función RPC
Ejecuta una función de base de datos mediante PostgREST RPC. Admite todos los métodos HTTP (GET, POST, PUT, PATCH, DELETE).Ejemplo
Respuesta
Endpoints de administrador
Los siguientes endpoints requieren autenticación de administrador.Encabezados para endpoints de administrador
Listar funciones de base de datos
Obtiene todas las funciones de base de datos en el esquema public. Requiere autenticación de administrador.Ejemplo
Respuesta
Listar índices de base de datos
Obtiene todos los índices de la base de datos. Requiere autenticación de administrador.Ejemplo
Respuesta
Listar políticas RLS
Obtiene todas las políticas de seguridad a nivel de fila (Row Level Security). Requiere autenticación de administrador.Ejemplo
Respuesta
Listar disparadores (triggers) de base de datos
Obtiene todos los disparadores de la base de datos. Requiere autenticación de administrador.Ejemplo
Respuesta
Listar migraciones de base de datos
Obtiene el historial de migraciones personalizadas ejecutadas con éxito. InsForge las almacena ensystem.custom_migrations, pero el endpoint devuelve únicamente los metadatos de la migración y las sentencias ejecutadas. Requiere autenticación de administrador.