API REST gerada automaticamente a partir das suas tabelas PostgreSQL
Ative o PostgREST em qualquer servidor de banco de dados PostgreSQL e obtenha endpoints CRUD instantâneos. Sem código de backend, sem ORM, sem boilerplate. Seu schema é sua API.
Consulte sua API com HTTP padrão
Tudo o que você precisa de uma API REST
O PostgREST transforma seu banco de dados em um servidor de API completo sem nenhuma configuração.
Gerado Automaticamente a Partir do Schema
O PostgREST inspeciona suas tabelas, views e funções do PostgreSQL para gerar uma API REST completa automaticamente. Nenhuma etapa de geração de código necessária.
Filtragem, Paginação e Joins
Operadores de consulta integrados: eq, gt, lt, like, in, is e mais. Resource embedding para joins de chave estrangeira. Paginação por offset e cursor prontos para uso.
Especificação OpenAPI
Cada instância PostgREST expõe uma especificação OpenAPI ativa na sua raiz. Importe no Postman, gere SDKs de cliente ou alimente seu sistema de documentação.
Ativação com Um Clique
Selecione qualquer servidor de banco de dados PostgreSQL no painel do sh0 e ative o PostgREST com um único clique. Configuração automática, SSL automático.
Row-Level Security
Utilize políticas RLS do PostgreSQL para controlar o acesso no nível de linha. O PostgREST passa as claims do JWT como contexto de role para que suas políticas simplesmente funcionem.
Domínio com SSL Automático
Cada instância PostgREST recebe seu próprio subdomínio com HTTPS automático via Caddy. Conecte-se de qualquer frontend ou app mobile com segurança.
Como Funciona
Criar um Servidor PostgreSQL
Provisione um servidor de banco de dados PostgreSQL a partir do painel do sh0. Qualquer versão de 14 a 17.
Projetar Seu Schema
Crie tabelas, views e funções no seu banco de dados. Use o terminal integrado ou qualquer cliente PostgreSQL.
Ativar PostgREST
Ative o PostgREST no seu servidor de banco de dados. O sh0 implanta uma instância gerenciada do PostgREST e a conecta automaticamente.
Consultar via REST
Sua API está no ar. Use métodos HTTP padrão (GET, POST, PATCH, DELETE) com parâmetros de consulta poderosos.
Fluxo de Requisição
O PostgREST se conecta diretamente ao PostgreSQL. Nenhum servidor de aplicação no meio.
Sem PostgREST
- x Escrever rotas CRUD para cada tabela
- x Manter modelos ORM e migrações
- x Implementar filtragem, ordenação e paginação
- x Escrever documentação de API manualmente
- x Implantar e escalar um servidor de API separado
- x Manter schema e API sincronizados
Com sh0 + PostgREST
- API gerada automaticamente a partir do seu schema
- O schema é a única fonte de verdade
- Filtragem, ordenação e paginação integradas
- Especificação OpenAPI gerada automaticamente
- Deploy com um clique e SSL automático
- Row-level security via PostgreSQL RLS
Perguntas Frequentes
Preciso escrever código de backend? +
Posso usar o PostgREST com um banco de dados existente? +
Como funciona a autenticação? +
E quanto ao desempenho? +
Posso expor apenas determinadas tabelas? +
Isso é uma alternativa ao Supabase? +
Transforme seu banco de dados em uma API
Pare de escrever CRUD repetitivo. Ative o PostgREST e entregue seu frontend mais rápido.