📘
English |
简体中文 |
繁體中文 |
日本語 |
한국어 |
Deutsch |
Français |
Italiano |
Português |
Español |
Русский
apiSQL
Desenvolvimento de APIs = Um SQL
Transforme rapidamente seu banco de dados em uma API REST e um Servidor MCP, faça proxy de qualquer API e obtenha proteção de segurança de nível empresarial.
apiSQL é uma plataforma poderosa para o desenvolvimento e gerenciamento de APIs. Com seu Gateway de API integrado que suporta tunelamento seguro, você pode facilmente fazer proxy de qualquer API interna ou externa, ou conectar-se a bancos de dados e expô-los como APIs ou Servidores MCP (Model Context Protocol) com segurança de nível empresarial — mais rápido, mais simples e mais seguro do que construir do zero.
💡 A Origem do apiSQL
O apiSQL começou como uma ferramenta interna simples para expor rapidamente as operações SELECT
, INSERT
, UPDATE
e DELETE
do MySQL como APIs.
Por exemplo: para desenvolver uma API de consulta:
SELECT * FROM area
Isso gera uma API que suporta os métodos GET
e POST
. URL de demonstração (pública, sem autenticação):
https://open.apisql.cn/api/demo-area/all
Paginar o resultado (página 2, 10 linhas por página, timeout de 30s):
https://open.apisql.cn/api/demo-area/all?meta[pageNum]=2&meta[pageSize]=10&meta[timeout]=30
Você também pode: ordenar campos, exportar para Excel/CSV, definir ambientes e depurar em uma interface estilo Postman integrada — os parâmetros são gerados automaticamente, sem precisar trocar de ferramenta.
Exemplo de uma API de "upsert" (inserir ou atualizar) com MySQL:
INSERT INTO `user_upsert` (id, name, age)
VALUES
(:id, :name, :age)
ON DUPLICATE KEY UPDATE
id = VALUES(id),
name = VALUES(name),
age = VALUES(age);
API de função personalizada para calcular a distância entre cidades:
SELECT calc_city_distance(:name1, :name2) AS distance_desc;
Chamar um procedimento armazenado para criar uma API de transação de transferência:
CALL transfer_funds(:from_account_id, :to_account_id, :amount)
Simples. Elegante. Eficiente.
Com o uso contínuo, percebemos: o banco de dados é o backend definitivo.
Por que reinventar a roda? Aproveite o desempenho, a estabilidade e o poder testados e comprovados dos bancos de dados, expondo-os de forma segura e direta como APIs.
O apiSQL evoluiu de uma ferramenta interna leve para uma plataforma de API completa:
- Suporte a múltiplos bancos de dados: de MySQL a Oracle, PostgreSQL, SQLServer e modernas plataformas de big data.
- De lógica básica a complexa: suporta procedimentos armazenados, funções definidas pelo usuário, SQL transacional e até scripts JavaScript para lógica no nível de "cloud functions".
- Segurança de nível empresarial: suporte integrado para Chaves de API, lista de permissões de IP, JWT e muito mais.
- De ferramenta a plataforma: multi-inquilino, multi-projeto, colaboração em equipe, documentação automática, implantação privada, suporte a K8s e múltiplas edições (Gratuita, Pro, Empresarial, SaaS).
- Integração com IA: faça proxy de APIs existentes, gere APIs a partir de SQL e exponha bancos de dados como Servidores MCP para integração com agentes de IA como Coze e Dify.
✨ Principais Funcionalidades
🗄️ Suporte a Múltiplos Bancos de Dados
- Bancos de Dados Relacionais: SQLite, MySQL, PostgreSQL, Oracle, SQLServer
- OLTP/Analíticos: Doris, SelectDB, StarRocks, TiDB, Huawei DWS (GaussDB)
- Suporte Completo a Objetos: tabelas, views, procedimentos armazenados, UDFs → APIs
⚙️ Geração Rápida de APIs
- API baseada em SQL: Escreva
SELECT/INSERT/UPDATE/DELETE
e obtenha uma API REST — sem necessidade de código de backend.
- Suporte a Transações: SQL com múltiplos passos e controle total de transações.
- Recursos Avançados: paginação, ordenação, chamadas aninhadas, exportação para Excel/CSV, parâmetros personalizados.
- Documentação Automática: Geração automática de documentação RESTful com campos obrigatórios, enums e validação por regex.
- Depurador Integrado: Ferramenta estilo Postman com snippets para cURL, JS, Go.
🧩 Extensibilidade com Scripts
- Hooks de Pré/Pós-execução: Anexe JavaScript antes ou depois da execução da API (reutilize com scripts globais).
- Poder de "Cloud Functions": Use pacotes npm para validar, transformar ou chamar serviços externos.
- Lógica Reutilizável: Scripts compartilhados para um desenvolvimento mais rápido e consistente.
🛡️ Gateway e Segurança de Nível Empresarial
- Suporte a Múltiplas Autenticações: Chave de API, lista de permissões de IP (IP whitelist), JWT e mais.
- Proxy e Melhorias de API: Centralize autenticação, logs e limitação de taxa (throttling) em todas as suas APIs.
- Tunelamento e Exposição: Exponha com segurança fontes de dados internas pela internet.
🤖 Integração Pronta para IA
- Gateway de IA: Faça proxy do OpenAI ou de LLMs locais (ex: Ollama), roteie requisições e suporte a clusters.
- Servidor MCP: Converta um banco de dados em um Servidor MCP (Model Context Protocol), habilitando SSE e streaming para agentes de IA como Dify e Coze.
🚀 Comece Agora
- Experimente Agora: Visite apisql.cn e registre-se para um teste gratuito.
- Leia a Documentação: Siga o Guia de Início Rápido.
- Escolha sua Implantação:
- SaaS: Zero configuração, usável instantaneamente, versão em nuvem escalável.
- Versão Privada Gratuita: Baixe aqui e implante em seu próprio servidor.
📦 Edições
Edição |
Para |
Implantação |
Principais Funcionalidades |
Gratuita |
Indivíduos, Pequenas Equipes |
Auto-hospedado |
Funcionalidade principal de API |
Pro |
Devs Pro, Equipes Médias |
Auto-hospedado |
Recursos avançados |
Empresarial |
Grandes Organizações |
Auto-hospedado |
Multi-projeto, multi-usuário, full-stack |
SaaS |
Todos |
Na nuvem |
Sem complicações, pronto para uso, pague conforme o uso |
👉 Veja a comparação completa
⚠️ Atenção
O apiSQL oferece uma versão gratuita totalmente funcional para uso auto-hospedado e comercial, mas o projeto não é de código aberto.
🛣️ Roadmap
- 🏁 [Em Breve] DB como Servidor MCP: Suporte completo a SSE e HTTP por streaming.
- 🛠️ [Em Desenvolvimento] Plugin para VS Code: Desenvolva e depure o apiSQL diretamente no VS Code.
🔗 Links