Compartilhe seu banco de dados entre múltiplos aplicativos expondo-o como uma API REST. Isso permite que outros aplicativos leiam e gravem seus dados com segurança por meio de requisições HTTP, mantendo tudo em um só lugar.Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.
Adicione uma API ao seu aplicativo existente
Peça ao Agent para criar uma API REST para seu banco de dados. O Agent configurará endpoints, adicionará autenticação e protegerá seus dados.Adicione sua chave de API
- Abra a aba Secrets
- Adicione um secret:
API_KEYcom uma senha segura - Esta chave protege seu banco de dados de acesso não autorizado
Exemplo: Template de API de banco de dados
Veja um exemplo funcional com o template Database API Example. Faça um fork dele para iniciar uma nova API de banco de dados do zero ou explore o código para entender como funciona. O template inclui:- Configuração automática do banco de dados com dados de exemplo
- Endpoints de API para todas as operações CRUD
- Autenticação por chave de API
- Drizzle ORM para consultas seguras
Faça um fork do template
Abra o template Database API Example e faça um fork dele.
Conecte-se de outros aplicativos
Peça ao Agent para escrever o código de conexão em qualquer um dos seus outros aplicativos: Certifique-se de substituir [SEU-APP] pelo nome do seu aplicativo. O Agent cuidará da autenticação e do tratamento de erros automaticamente, mantendo sua chave de API segura no servidor.Referência de endpoints de API
Seu banco de dados usa endpoints REST padrão. Para uma tabelaitems:
| Ação | Método | Endpoint |
|---|---|---|
| Listar todos | GET | /api/items |
| Obter um | GET | /api/items/:id |
| Criar | POST | /api/items |
| Atualizar | PUT | /api/items/:id |
| Excluir | DELETE | /api/items/:id |
X-API-KEY com sua chave de API.
Escreva seu próprio código de conexão
Se preferir codificar a conexão você mesmo, use estes exemplos de back-end:Adicione mais tabelas
Expanda seu banco de dados conforme seu aplicativo cresce: O Agent atualizará seu esquema, criará endpoints e aplicará autenticação automaticamente.Como funciona
Sua API atua como um hub central. Quando um aplicativo precisa de dados, ele envia uma requisição para sua API. A API verifica a chave de API e então lê ou grava no seu banco de dados. Múltiplos aplicativos compartilham um único banco de dados com segurança.Segurança
Sua API inclui proteção integrada:- Autenticação por chave de API: Apenas aplicativos com a chave correta podem acessar seu banco de dados
- Proteção contra injeção de SQL: O Drizzle ORM evita consultas maliciosas
- Validação de dados: A API verifica todos os dados antes de salvar
Solução de problemas
Não consigo conectar de outro aplicativo
Não consigo conectar de outro aplicativo
- Publique seu aplicativo de API de banco de dados (não apenas execute-o)
- Use sua URL publicada terminando em
.replit.app - Verifique se ambos os aplicativos têm a mesma chave de API em Secrets
- Verifique se o secret se chama
API_KEYem ambos os aplicativos
Erros de autenticação
Erros de autenticação
- Armazene a chave de API em Secrets, não no código
- Verifique se a chave de API é a mesma em ambos os aplicativos
- Verifique se o secret se chama
API_KEY(tudo em maiúsculas)
Precisa de ajuda
Precisa de ajuda
Peça ao Agent para solucionar o problema:
Próximos passos
- Banco de dados - Crie e gerencie bancos de dados
- Conecte-se a um banco de dados - Aprenda os métodos de conexão
- Bancos de dados de produção - Configure bancos de dados de produção