MARIADB
API REST
Transforme uma consulta MariaDB em uma consulta segura. API REST — nenhum backend para construir, nenhuma porta 3306 para abrir.
Salve uma consulta SQL em seu banco de dados MariaDB, gere uma chave de API para cada destinatário e forneça a um parceiro um endpoint JSON ativo. Não. Aplicativo PHP ou Node.js Para escrever, sem servidor para hospedar, sem brechas no firewall — apenas um ambiente controlado e somente leitura. API REST do MariaDB Em minutos.
Pergunte à Nova, obtenha SQL + gráficos
Conheça a Nova API REST de banco de dadosUma chave por parceiro. Nenhuma credencial é compartilhada.
Criar uma API AutomaçãoSincronização programada para mais de 6 plataformas
Explorar API para SQLConsultar APIs com SQL, sem código
Explorar Banco de dados de IA MCPClaude, Cursor, ChatGPT e Grok interagem com seus dados.
Conectar IAO Query Streams é uma plataforma segura de integração de banco de dados em tempo real que transforma qualquer consulta MariaDB salva em um endpoint de API REST pronto para uso por parceiros — com chaves por destinatário, imposição de somente leitura e um registro de auditoria completo. Você recebe um ao vivo API REST do MariaDB Sem precisar escrever um backend, hospedar um servidor ou abrir a porta 3306 para a internet. Saiba mais em QueryStreams.com e inscreva-se gratuitamente Publique seu primeiro endpoint MariaDB em minutos.
Por que expor um banco de dados MariaDB como uma API REST?
O MariaDB alimenta uma enorme parcela dos aplicativos da web e, mais cedo ou mais tarde, algo fora desse aplicativo precisa de uma parte dos dados — um cliente quer seus números em um painel, um fornecedor quer um feed ao vivo em vez de um CSV noturno, o aplicativo de um parceiro precisa ler um conjunto de resultados bem formatado. A resposta usual é "escrever uma pequena API". Então você cria um aplicativo Express, Laravel ou Flask, adiciona autenticação e limitação de taxa, implanta em algum lugar, mantém atualizado e agora você possui um serviço para sempre. A alternativa — abrir a porta 3306 e fornecer um login de banco de dados — é pior: esse login pode ler tudo e você não pode revogar o acesso de apenas um consumidor. API REST do MariaDB A solução criada para compartilhamento dispensa todas essas etapas: o parceiro recebe um URL e um token, não uma conta de banco de dados nem um servidor que você mantém. O Query Streams, por sua vez, salva a consulta e fornece uma chave.
Sem backend para construir ou hospedar
Sem aplicativo Express, sem controlador Laravel, sem rota Flask. Você não escreve, implanta ou modifica um serviço — o endpoint funciona como um recurso gerenciado.
Chaves de API por destinatário
Cada destinatário recebe o seu próprio. qsapi_* Chave. Revogar uma sem afetar as outras e sem redefinir uma senha compartilhada do MariaDB.
Somente leitura por design
Um validador somente leitura rejeita qualquer instrução que não seja SELECT antes que ela chegue ao MariaDB. Não há nada acidental. ATUALIZAR, EXCLUIR, ou DERRUBAR caminho através da API.
Seu SQL permanece privado.
O destinatário vê o URL do endpoint, a resposta JSON e quaisquer filtros que você tenha exposto — nunca seu SQL, seu esquema ou a estrutura da sua tabela.
Nenhuma porta aberta: 3306
O agente conecta-se apenas a portas de saída. Seu servidor MariaDB permanece atrás do firewall — sem porta de entrada, sem login público no banco de dados.
Permanente, com prazo de validade ou autodestrutivo
Torne um endpoint permanente, defina uma data de expiração ou atribua a ele um orçamento de chamadas fixo que se autodestruirá após um número definido de solicitações.
Dados do MariaDB via REST — os métodos usuais e por que eles causam problemas.
Existem maneiras reais de adicionar uma interface HTTP ao MariaDB, e muitas equipes criam uma. O problema é que qualquer solução "faça você mesmo" deixa você responsável pelo código, pelo servidor ou pelo login do banco de dados, sem um escopo definido. Veja como as abordagens comuns se comparam a um endpoint compartilhado do Query Streams quando o objetivo é simplesmente "permitir que um parceiro específico leia um conjunto de resultados específico".
| Preocupação | API faça você mesmo (Express / Laravel / Flask) | Abrir porta 3306 + login no banco de dados | Fluxos de consulta |
|---|---|---|---|
| O que o destinatário detém | Um URL para o seu aplicativo | Um nome de usuário e senha do MariaDB. | Uma chave de propósito único para uma consulta |
| Superfície exposta | Independentemente do que você codificar manualmente. | Todas as tabelas que o login pode ler | Uma consulta salva, nada mais. |
| Alteração de rede necessária | Hospedar + expor o aplicativo | Abrir porta de entrada 3306 | Nenhum — Agente somente para chamadas de saída |
| Chaves por destinatário + revogação | Construa você mesmo | Login compartilhado | Construído em |
| Registro de auditoria de todas as chamadas | Adicione você mesmo | Difícil de atribuir | Construído em |
| Você opera/corrige/mantém | Sim, para sempre. | Sim, além da exposição. | Gerenciado para você |
| Tempo até o primeiro ponto final | Dias | Horas (e uma dor de cabeça com a segurança) | Minutos |
Quando uma API do tipo "faça você mesmo" ainda faz sentido
Se você precisa de acesso completo de leitura e gravação, lógica de negócios personalizada ou um produto de API pública com muitos endpoints, um serviço desenvolvido internamente é a ferramenta certa. O Query Streams é para o caso muito mais comum: você só precisa fornecer a um parceiro específico um conjunto de resultados governado e somente leitura — com sua própria chave, um registro de auditoria e sem nada para construir ou manter.
Como o Query Streams transforma uma consulta MariaDB em uma API REST
Após a instalação do Agente de Rede e a configuração do seu conector MariaDB, promover uma consulta salva para um endpoint REST compartilhado requer cerca de três etapas. Se você já utiliza o Query Streams para Excel, Planilhas Google ou o Servidor MCP, seu Agente e conector já estão instalados — você começa na etapa dois.
Conecte o MariaDB através do Agente.
Instale o Agente de Rede e adicione um conector MariaDB com um usuário somente leitura (um CONCEDER SELEÇÃO (a conta é ideal). O Agente faz uma conexão TLS de saída para Query Streams — nenhuma regra de firewall de entrada e nenhum login de banco de dados chega a um destinatário.
Salvar uma consulta SQL
Escreva o SELECIONAR No Construtor de Consultas, em relação à sua conexão com o MariaDB — JOINs, CTEs, funções de janela e parâmetros são todos bem-vindos. Dê um nome e salve. Tudo o que você pode selecionar com um SELECT pode se tornar um endpoint.
Divulgue e compartilhe uma chave.
Abra a aba Instalar, escolha o tipo de endpoint (permanente, com prazo de validade ou orçamento de chamadas) e o formato de saída e, em seguida, convide um destinatário por e-mail. Ele receberá um link mágico e sua própria conta. qsapi_* chave.
Utilize um usuário MariaDB somente leitura.
Para defesa em profundidade, aponte o conector para uma conta MariaDB criada com CONCEDER SELEÇÃO apenas nas tabelas necessárias. O Query Streams já bloqueia instruções que não sejam SELECT, mas um login com privilégios mínimos impede a gravação mesmo em caso de configuração incorreta. O mesmo conector serve o Excel, o Planilhas Google, o servidor MCP e seus endpoints REST.
Sem portas abertas, sem login de banco de dados compartilhado
O modelo de segurança é o motivo pelo qual as equipes optam por esta solução em vez de abrir uma porta 3306 ou criar mais um serviço. Suas credenciais do MariaDB ficam armazenadas apenas no repositório de credenciais criptografado do Agente em sua rede; elas nunca são transmitidas para nossa nuvem e nunca ficam visíveis para o destinatário. Além disso, cada endpoint oferece controles específicos para cada destinatário, que você pode reforçar antes de compartilhar as informações.
Agente somente para ligações externas
O agente se conecta a agente.querystreams.com na porta 443. Sua rede vê tráfego HTTPS de saída normal — nenhuma entrada na porta 3306, nenhuma VPN, nenhum túnel.
Aplicação de somente leitura
Um validador é executado no Agente, em sua rede, antes que qualquer instrução chegue ao MariaDB. Instruções que não sejam SELECT são rejeitadas. VIOLAÇÃO_SOMENTE_LEITURA.
Listas de permissão IP + CORS
Vincule a chave de um destinatário a IPs ou intervalos CIDR específicos e restrinja quais origens de navegador podem chamar cada endpoint. Chamadas fora da lista são recusadas antes de qualquer execução de SQL.
Limites de taxa + cotas de bytes
Limites de taxa de dois níveis (por chave e por ponto de extremidade), além de um limite de bytes mensal opcional, mantêm um destinatário com alto volume de dados dentro de um raio de segurança.
Chame sua API REST do MariaDB
Os destinatários chamam o endpoint como qualquer outra API REST: um token de portador e uma URL. Qualquer parâmetro de consulta salvo que você tenha exposto pode ser definido por chamada — na string de consulta para PEGAR ou em um corpo JSON para PUBLICARO agente vincula esses valores como parâmetros de instruções preparadas adequados, nunca por concatenação de strings, portanto, um destinatário não pode escapar de um filtro para injetar SQL.
Selecione o formato de saída por chamada com o Aceitar cabeçalho (ou um ?formato= parâmetro de consulta): JSON para um único array, CSV para planilhas e pandas ou, em um endpoint de streaming, NDJSON (uma linha JSON por linha) para pipelines de análise contínua em grandes conjuntos de resultados. Para consumidores com restrições de largura de banda, opte por LZ4 compressão de carga útil com Codificação de aceitação: lz4Respostas não comprimidas também recebem o padrão gzip na rede automaticamente. Para obter uma descrição completa dos modos estático e de streaming, das quatro combinações de fios e da geração OpenAPI 3.1, consulte o API REST instantânea para bancos de dados SQL guia.
Como o uso é cobrado
A plataforma de API está incluída em todos os planos e utiliza a mesma franquia mensal de dados que o Excel, o Planilhas Google e o servidor MCP. lz4 A fatura é emitida com base em bytes comprimidos, e todo o resto é emitido com base em bytes não comprimidos. Como funciona a cobrança do domínio de dados em diferentes meios de transporte →
Integre-o ao Power BI, Tableau e qualquer outra ferramenta que leia JSON.
Porque cada ponto de extremidade retorna o padrão. JSON — com CSV e streaming NDJSON disponíveis — qualquer ferramenta que consiga ler um feed REST consome seus dados do MariaDB diretamente, sem precisar instalar nada do lado dela e sem exigir nenhum driver de banco de dados. Power Query é a ponte mais fácil para o conjunto de ferramentas de BI da Microsoft: em Power BI escolher Obter dados → Da WebCole o URL do endpoint e adicione o seu Autorização O Power Query cria um cabeçalho e analisa o JSON, transformando-o em uma tabela atualizável que alimenta seu modelo de dados. (Para dados em tempo real dentro de uma planilha, use o recurso nativo.) Suplemento Query Streams para Excel é o caminho mais simples — o Power Query está disponível quando você deseja os dados no próprio modelo do Power BI.
Também alimenta n8n, Qlik, cachos, Python (solicitações ou pandas.read_json), Insomnia, Hoppscotch — ou qualquer script ou fluxo de trabalho que possa enviar uma solicitação HTTP e ler JSON.
Funciona também com MariaDB gerenciado.
Não importa onde seu MariaDB esteja sendo executado. O Agente se conecta da mesma forma a um MariaDB auto-hospedado em um servidor Linux, um contêiner, Amazon RDS para MariaDB, Banco de Dados do Azure para MariaDB, Google Cloud SQL, SkySQL ou qualquer host MariaDB gerenciado. Para obter a menor latência, execute o Agente próximo ao banco de dados; uma conta do Query Streams pode executar vários Agentes em diferentes máquinas e regiões, e um único endpoint se comporta de maneira idêntica, independentemente do Agente que o atende.
Em vez disso, você está usando o MySQL?
O MariaDB começou como um fork do MySQL, e o Query Streams os trata como uma única família de conectores — o mesmo fluxo de trabalho expõe um Banco de dados MySQL como uma API REST Com opções idênticas de segurança e saída. Também permite o uso de consultas salvas do PostgreSQL, Microsoft SQL Server, SQLite, Microsoft Access, Snowflake, Oracle, BigQuery e DuckDB. Navegue pelo Guias de configuração de conectores Para ver a lista completa.
Perguntas frequentes
Preciso abrir a porta 3306 ou expor o MariaDB à internet? +
O destinatário pode ver minhas credenciais SQL ou de banco de dados? +
Este é apenas um conector MySQL? O MariaDB funciona completamente? +
Quais formatos de saída a API pode retornar? +
Aceitar cabeçalho ou ?formato= — com compressão de carga útil LZ4 opcional e automática gzip no fio. Explicação dos formatos de saída e combinações de fios →O destinatário pode executar seu próprio SQL ou alterar minha consulta? +
Isso funciona com Amazon RDS, Cloud SQL ou SkySQL? +
Um endpoint pode expirar ou se autodestruir? +
Começar a usar
Publique sua primeira API REST do MariaDB gratuitamente.
Cadastre-se, instale o Agente de Rede, conecte o MariaDB com um usuário somente leitura, salve uma consulta SQL e envie um link mágico por e-mail ao destinatário. Chaves por destinatário, restrição de somente leitura e um registro de auditoria completo estão ativados desde a primeira chamada.
Guias relacionados: API REST instantânea para bancos de dados SQL | Expor o MySQL como uma API REST | Plataforma de API REST de banco de dados | Guias de configuração de conectores
Categoria: Plataforma de API
Tags: mariadb-rest-api, mariadb, rest-api, expor-mariadb-como-api, integração-mariadb-api, compartilhar-dados-mariadb, chaves-por-destinatário, api-sem-código, mysql-rest-api, database-rest-api
Metadescrição: Transforme uma consulta MariaDB em uma API REST segura e somente leitura com chaves por destinatário — sem código de backend, sem abrir a porta 3306, sem login compartilhado.

