Pular para o conteúdo
Logo Aeraplus

Aera+ API

API RESTful para gerenciamento completo de sistemas de aeração em fazendas de camarão

A API AeraPlus é uma solução completa para automatizar e gerenciar sistemas em fazendas de camarão. Com ela, você pode controlar dispositivos, configurar agendamentos automáticos e monitorar toda a operação em tempo real.

Autenticação JWT

Sistema seguro de autenticação usando JSON Web Tokens com suporte a “lembrar-me”.

Análise Financeira com IA

🆕 Rastreamento de custos, análise de lucratividade e recomendações de colheita otimizadas por IA.

Gerenciamento de Lotes

🆕 Rastreamento completo do ciclo de produção com monitoramento de crescimento e cálculos de biomassa.

Gerenciamento de Viveiros

🆕 Configure e monitore viveiros com especificações detalhadas e rastreamento de qualidade da água.

Gerenciamento de Fazendas

Crie e gerencie múltiplas fazendas com informações de localização e endereço.

Pontos de Controle & Aeradores

Gerencie dispositivos de controle centralizados e equipamentos aeradores para monitoramento e automação.

Agendamentos Automáticos

Configure horários para automação de tarefas no sistema.

Sistema de Alertas

Receba notificações sobre eventos importantes como oxigênio baixo ou falhas.

Logs de Auditoria

Acompanhe todas as ações realizadas no sistema para fins de auditoria.


RecursoDescriçãoMétodosDocs
Assinaturas 🆕Planos multi-nível com integração StripeGET PUT POST
Dashboard 🆕Analytics e insights em tempo realGET
Notificações 🆕Alertas em tempo real e notificações de eventosGET PATCH POST
Biometria 🆕Rastreamento de crescimento e mediçõesGET POST
Qualidade da Água 🆕Monitoramento de parâmetros com alertasGET POST
Alimentação 🆕Registros de alimentação com cálculos de FCAGET POST
FinanceiroAnálise de custos e otimização com IAGET POST
LotesGerenciamento do ciclo de produçãoGET POST PUT DELETE
ViveirosConfiguração e monitoramento de viveirosGET POST PUT DELETE
UsuáriosGerenciamento de perfis e autenticaçãoGET POST PUT DELETE
FazendasCRUD de fazendas de camarãoGET POST PUT DELETE
AeradoresControle e monitoramento de aeradoresGET POST PUT DELETE
Pontos de ControleGerenciamento centralizado de dispositivosGET POST PUT DELETE
AgendamentosAutomação baseada em tempoGET POST PUT DELETE
AlertasNotificações e avisos do sistemaGET POST PUT DELETE
LogsHistórico de atividadesGET
EndereçosGerenciamento de localizaçõesGET POST PUT DELETE

Framework

FastAPI — Framework Python moderno e de alta performance

Banco de Dados

PostgreSQL — Banco relacional robusto e escalável

Autenticação

JWT Bearer Token — Tokens seguros com expiração configurável

Versão

v1.3.0 — Atualização de Assinaturas & Analytics



Gerenciamento completo de assinaturas com integração Stripe, quatro níveis de planos e controle automático de limites.

EndpointMétodoDescrição
/subscriptions/meGETObter assinatura atual do usuário
/subscriptions/me/limitsGETNOVO Verificar limites de uso (fazendas, viveiros, lotes)
/subscriptions/plansGETNOVO Listar planos disponíveis (FREE, BASIC, PRO, ENTERPRISE)
/subscriptions/{user_id}PUTAtualizar assinatura (admin)
/subscriptions/{user_id}/limitsGETNOVO Consultar limites de outro usuário (admin)
/stripe/create-checkout-sessionPOSTCriar sessão de pagamento Stripe
/stripe/create-billing-portalPOSTNOVO Acessar portal de cobrança do cliente
/stripe/cancel-subscriptionPOSTNOVO Cancelar assinatura ativa

Níveis de Plano:

  • GRATUITO: 1 fazenda, 2 viveiros, 1 lote ativo
  • BÁSICO: 3 fazendas, 10 viveiros, 5 lotes ativos
  • PROFISSIONAL: 10 fazendas, 50 viveiros, 25 lotes ativos
  • EMPRESARIAL: Ilimitado

Sistema de dashboard completo com KPIs em tempo real, gráficos e insights de produção.

EndpointMétodoDescrição
/dashboard/overviewGETEstatísticas gerais da fazenda
/dashboard/pondsGETResumos detalhados de todos os viveiros
/dashboard/biomass-trendGETTendência histórica de biomassa
/dashboard/growth-ratesGETAnálise de taxas de crescimento
/dashboard/survival-ratesGETRastreamento de população e sobrevivência
/dashboard/feed-efficiencyGETAnálise de eficiência alimentar (FCA)

Integração com dispositivos ESP32 para monitoramento em tempo real.

EndpointMétodoDescrição
/iot/heartbeatPOSTRegistrar heartbeat do dispositivo
/iot/shadow/{device_id}GETObter shadow state atual
/iot/shadow/{device_id}PUTAtualizar shadow state desejado

Exportação de dados em formato CSV para análise externa.

EndpointMétodoDescrição
/exports/biometriesGETExportar dados de biometria
/exports/feedingGETExportar registros de alimentação
/exports/water-qualityGETExportar medições de qualidade da água
/exports/batch-report/{batch_id}GETRelatório completo do lote (PDF/CSV)

Sistema para transferir lotes entre viveiros com rastreamento de custos.

EndpointMétodoDescrição
/batch-transfers/POSTCriar nova transferência
/batch-transfers/GETListar todas as transferências
/batch-transfers/{id}GETDetalhes de uma transferência
/batch-transfers/batch/{batch_id}GETHistórico de transferências do lote

EndpointMétodoStatusDescrição
/biometries/batch/{id}/summaryGETNOVOEstatísticas agregadas do lote (peso médio, CV%, crescimento)

EndpointMétodoStatusDescrição
/water-quality/latestGETNOVOÚltimas leituras de cada viveiro
/water-quality/alertsGETNOVOAlertas ativos de qualidade da água
/water-quality/trend/{pond_id}/{parameter}GETNOVOTendências de parâmetros específicos

EndpointMétodoStatusDescrição
/feeding/batch/{id}/recommendationGETNOVORecomendações de alimentação por IA

Detalhes da Recomendação:

  • Quantidade sugerida baseada em biomassa atual
  • Frequência ideal de alimentação
  • Ajustes por temperatura da água
  • Histórico de FCA para otimização

EndpointMétodoStatusDescrição
/notifications/unread/countGETNOVOContador de notificações não lidas (para badges)

EndpointMétodoStatusDescrição
/batches/{id}/growth-analysisGETNOVOAnálise completa da curva de crescimento
/batches/{id}/growth-chartGETNOVODados formatados para gráficos

Growth Analysis inclui:

  • Taxa de crescimento diária (g/dia)
  • Projeção de peso para colheita
  • Comparação com curvas de referência
  • Identificação de anomalias

EndpointMétodoStatusDescrição
/ponds/summary-cardsGETNOVOCards de resumo de todos os viveiros
/ponds/{pond_id}/summary-cardGETNOVOCard de resumo individual

Summary Card inclui:

  • Status do lote atual
  • Biomassa estimada
  • Dias de cultivo
  • Último registro de qualidade da água
  • Alertas ativos

EndpointMudança
GET /subscriptions/meALTERADO Resposta agora inclui usage_limits, features_enabled e stripe_customer_id
PUT /subscriptions/{user_id}ALTERADO Adicionados campos max_farms, max_ponds, max_active_batches
EndpointMudança
GET /dashboard/feed-efficiencyALTERADO Estrutura de resposta reformulada para incluir breakdown por lote

ProblemaStatusDescrição
Cálculo de FCACORRIGIDOPrecisão melhorada nas recomendações de alimentação
Alertas de Qualidade da ÁguaCORRIGIDOProblemas de timezone resolvidos
Curva de CrescimentoCORRIGIDOPrecisão da curva de biometria melhorada
Listagem de LotesCORRIGIDOPaginação corrigida para grandes volumes
Serialização PydanticCORRIGIDOProblemas com Pydantic v2 resolvidos
Comparação de EnumCORRIGIDOBatchStatus no controller de alimentação

PáginaDescriçãoLink
ExportaçõesSistema completo de exportação CSVVer →
Transferência de LotesGerenciamento de transferênciasVer →
Dispositivos IoTIntegração ESP32Ver →

5 Novos Módulos

Assinaturas, Dashboard, IoT, Exportações e Transferências de Lotes.

15+ Novos Endpoints

Novos endpoints em módulos existentes e novos.

6 Correções

Bugs críticos corrigidos para melhor estabilidade.

3 Novas Docs

Documentação completa para novos módulos.


Início Rápido

Aprenda a usar a API em 5 minutos.

Começar →

Autenticação

Entenda como autenticar suas requisições.

Ver →

Roadmap

Visão completa do ecossistema: Software + Hardware IoT.

Explorar →

Boas Práticas

Dicas para usar a API de forma eficiente.

Aprender →