Google Sheets API: Como Criar Endpoints REST Sem Escrever Código
Eduardo Amaro

APIs REST são fundamentais para aplicações modernas, mas criar uma do zero exige conhecimento em backend, servidores, bancos de dados e segurança. E se você pudesse ter uma API profissional em minutos, direto do Google Sheets, sem escrever uma linha de código?
O Que É Uma API REST?
REST (Representational State Transfer) é um padrão arquitetural para APIs que usa métodos HTTP:
- GET: Buscar dados
- POST: Criar novos registros
- PATCH: Atualizar registros existentes
- DELETE: Remover registros
Tradicionalmente, criar uma API REST exige:
- Configurar um servidor (Node.js, Python, PHP)
- Conectar a um banco de dados (PostgreSQL, MySQL, MongoDB)
- Implementar endpoints HTTP
- Configurar autenticação e segurança
- Deploy e manutenção da infraestrutura
Com o Sheetfy, você pula todas essas etapas.
Passo a Passo: Criando Sua Primeira API
1. Prepare Sua Planilha
Abra o Google Sheets e crie uma planilha com estrutura de tabela. A primeira linha sempre será o cabeçalho (nomes das colunas).
2. Conecte ao Sheetfy
- Acesse sheetfy.fun
- Faça login com sua conta Google
- Clique em "Nova API"
- Autorize o acesso às suas planilhas
- Selecione a planilha criada
3. Configure Permissões
Defina quais operações serão permitidas para cada aba:
- ✅ GET: Permitir leitura dos dados
- ⬜ POST: Criar novos registros
- ⬜ PATCH: Atualizar registros
- ⬜ DELETE: Deletar registros
Para começar, habilite apenas GET.
4. Receba Sua API Key
O Sheetfy gera automaticamente:
- API Key:
sk_abc123...(mantenha em segredo!) - Endpoint:
https://sheetfy.fun/api/sk_abc123/contatos
5. Faça Sua Primeira Requisição
Teste no terminal:
curl https://sheetfy.fun/api/sk_abc123/contatos
Resposta:
{
"success": true,
"data": [
{
"_rowIndex": 2,
"Nome": "João Silva",
"Email": "joao@email.com",
"Telefone": "(47) 99999-9999",
"Cidade": "Itajaí"
},
{
"_rowIndex": 3,
"Nome": "Maria Santos",
"Email": "maria@email.com",
"Telefone": "(47) 98888-8888",
"Cidade": "Balneário"
}
],
"count": 2,
"total": 2
}
🎉 Parabéns! Você acabou de criar sua primeira API REST.
Operações Avançadas
POST - Criar Novo Registro
Habilite POST nas configurações e execute:
curl -X POST https://sheetfy.fun/api/sk_abc123/contatos \
-H "Content-Type: application/json" \
-d '{
"Nome": "Pedro Costa",
"Email": "pedro@email.com",
"Telefone": "(47) 97777-7777",
"Cidade": "Navegantes"
}'
O novo registro aparece automaticamente na planilha!
PATCH - Atualizar Registro
curl -X PATCH https://sheetfy.fun/api/sk_abc123/contatos \
-H "Content-Type: application/json" \
-d '{
"_rowIndex": 2,
"Telefone": "(47) 96666-6666"
}'
DELETE - Remover Registro
curl -X DELETE "https://sheetfy.fun/api/sk_abc123/contatos?_rowIndex=2"
Segurança: Autenticação Bearer Token
Para endpoints sensíveis, configure autenticação adicional:
- No Sheetfy, vá em "Configurações da Aba"
- Selecione "Auth Type: Bearer Token"
- Defina um token secreto:
meu_token_secreto_123 - Salve
Agora todas as requisições precisam incluir o header:
curl https://sheetfy.fun/api/sk_abc123/contatos \
-H "Authorization: Bearer meu_token_secreto_123"
Sem o token correto, a API retorna erro 401 Unauthorized.
Casos de Uso Reais
1. Sistema de Cadastro de Leads
Planilha: Nome, Email, Telefone, Origem, Data Uso: Landing page com formulário → POST para criar lead → Equipe vê em tempo real no Sheets
2. Cardápio Digital de Restaurante
Planilha: Prato, Descrição, Preço, Categoria, Disponível Uso: Site do restaurante → GET para listar pratos → Garçom atualiza disponibilidade no Sheets
3. Agenda de Serviços
Planilha: Cliente, Serviço, Data, Horário, Status Uso: Sistema de agendamento → POST para criar → GET para listar horários disponíveis
4. Dashboard de Vendas
Planilha: Produto, Quantidade, Valor, Data, Vendedor Uso: App de vendas → POST ao fechar venda → Dashboard web → GET para métricas em tempo real
Monitoramento e Analytics
O Sheetfy fornece dashboard com:
- 📊 Total de requisições do mês
- ⚡ Tempo médio de resposta
- 📈 Gráfico de uso nos últimos 90 dias
Limitações e Boas Práticas
Limites do Google Sheets API:
- 300 requisições por minuto por projeto
- 10 milhões de células por planilha
Conclusão
Com o Sheetfy, qualquer pessoa pode criar APIs REST profissionais sem conhecimento técnico. Seus dados continuam no Google Sheets (seguro, familiar e colaborativo) enquanto você ganha superpoderes de desenvolvedor backend.
Pronto para começar? Crie sua primeira API agora e veja a mágica acontecer.