API REST autogenerada desde tus tablas PostgreSQL
Habilita PostgREST en cualquier servidor de base de datos PostgreSQL y obtén endpoints CRUD al instante. Sin código de backend, sin ORM, sin repeticiones. Tu esquema es tu API.
Consulta tu API con HTTP estándar
Todo lo que necesitas de una API REST
PostgREST convierte tu base de datos en un servidor API completo sin configuración.
Generada automáticamente desde el esquema
PostgREST inspecciona tus tablas, vistas y funciones de PostgreSQL para generar una API REST completa automáticamente. No se requiere un paso de generación de código.
Filtrado, paginación y joins
Operadores de consulta integrados: eq, gt, lt, like, in, is y más. Incrustación de recursos para joins con claves foráneas. Paginación por desplazamiento y cursor incluida.
Especificación OpenAPI
Cada instancia de PostgREST expone una especificación OpenAPI en vivo en su raíz. Impórtala en Postman, genera SDKs de cliente o aliméntala a tu sistema de documentación.
Activación con un clic
Selecciona cualquier servidor de base de datos PostgreSQL en tu panel de sh0 y habilita PostgREST con un solo interruptor. Configuración automática, SSL automático.
Seguridad a nivel de fila
Aprovecha las políticas RLS de PostgreSQL para controlar el acceso a nivel de fila. PostgREST pasa los claims JWT como contexto de rol para que tus políticas funcionen directamente.
Dominio con Auto-SSL
Cada instancia de PostgREST obtiene su propio subdominio con HTTPS automático a través de Caddy. Conéctate desde cualquier frontend o aplicación móvil de forma segura.
Cómo funciona
Crear un servidor PostgreSQL
Aprovisiona un servidor de base de datos PostgreSQL desde el panel de sh0. Cualquier versión de la 14 a la 17.
Diseña tu esquema
Crea tablas, vistas y funciones en tu base de datos. Usa la terminal integrada o cualquier cliente PostgreSQL.
Habilitar PostgREST
Activa PostgREST para tu servidor de base de datos. sh0 despliega una instancia gestionada de PostgREST y la conecta automáticamente.
Consulta vía REST
Tu API está activa. Usa métodos HTTP estándar (GET, POST, PATCH, DELETE) con potentes parámetros de consulta.
Flujo de solicitud
PostgREST se conecta directamente a PostgreSQL. Sin servidor de aplicaciones intermedio.
Sin PostgREST
- x Escribir rutas CRUD para cada tabla
- x Mantener modelos ORM y migraciones
- x Implementar filtrado, ordenación y paginación
- x Escribir documentación de API manualmente
- x Desplegar y escalar un servidor API separado
- x Mantener esquema y API sincronizados
Con sh0 + PostgREST
- API autogenerada desde tu esquema
- El esquema es la fuente de verdad
- Filtrado, ordenación y paginación integrados
- Especificación OpenAPI generada automáticamente
- Despliegue con un clic y Auto-SSL
- Seguridad a nivel de fila con PostgreSQL RLS
Preguntas frecuentes
¿Necesito escribir código de backend? +
¿Puedo usar PostgREST con una base de datos existente? +
¿Cómo se gestiona la autenticación? +
¿Qué hay del rendimiento? +
¿Puedo exponer solo ciertas tablas? +
¿Es esto una alternativa a Supabase? +
Convierte tu base de datos en una API
Deja de escribir CRUD repetitivo. Habilita PostgREST y lanza tu frontend más rápido.