Pular para o conteúdo

Endpoints de Exportação

A API de Exportação permite baixar dados do sistema em formato CSV para análise em planilhas, sistemas externos ou relatórios offline.


Exporta dados de biometria para um lote em formato CSV.

ParâmetroTipoObrigatórioDescrição
batch_idintegerID do lote para exportar
GET /api/v1/exports/biometries/csv?batch_id=1
Authorization: Bearer {token}

Retorna um arquivo CSV com os seguintes campos:

date,sample_weight,sample_count,average_weight,biomass,survival_rate,population
2026-01-15,250.5,50,5.01,1002.0,98.5,200000
2026-01-30,520.0,50,10.4,2028.0,97.8,195000
CampoDescrição
dateData da biometria
sample_weightPeso total da amostra (g)
sample_countNúmero de animais amostrados
average_weightPeso médio por animal (g)
biomassBiomassa total estimada (kg)
survival_rateTaxa de sobrevivência (%)
populationPopulação estimada

Exporta registros de alimentação para um lote em formato CSV.

ParâmetroTipoObrigatórioDescrição
batch_idintegerID do lote
start_datedateData inicial (YYYY-MM-DD)
end_datedateData final (YYYY-MM-DD)
GET /api/v1/exports/feeding/csv?batch_id=1&start_date=2026-01-01&end_date=2026-01-31
Authorization: Bearer {token}
date,feed_type,quantity_kg,frequency,observations
2026-01-15,ração 40%,150.5,4,normal
2026-01-16,ração 40%,155.0,4,aumento por temperatura

Exporta dados de qualidade da água para um tanque em formato CSV.

ParâmetroTipoObrigatórioDescrição
pond_idintegerID do tanque
start_datedateData inicial
end_datedateData final
GET /api/v1/exports/water-quality/csv?pond_id=1&start_date=2026-01-01&end_date=2026-01-31
Authorization: Bearer {token}
date,time,temperature,dissolved_oxygen,ph,ammonia,nitrite,transparency
2026-01-15,06:00,28.5,6.2,7.8,0.1,0.02,35
2026-01-15,14:00,31.2,5.8,8.1,0.15,0.03,32

Exporta relatório completo do lote em formato CSV.

ParâmetroTipoDescrição
batch_idintegerID do lote
GET /api/v1/exports/batch/1/report/csv
Authorization: Bearer {token}

Retorna um arquivo CSV com dados consolidados do lote incluindo:

  • Informações do lote
  • Resumo de biometrias
  • Resumo de alimentação
  • Resumo de qualidade da água
  • Métricas financeiras

Obtém dados resumidos do lote para exportação.

ParâmetroTipoDescrição
batch_idintegerID do lote
GET /api/v1/exports/batch/1/summary
Authorization: Bearer {token}
{
"batch_id": 1,
"batch_name": "Lote 2026-A",
"species": "Litopenaeus vannamei",
"start_date": "2026-01-01",
"end_date": null,
"status": "active",
"initial_population": 200000,
"current_population": 195000,
"survival_rate": 97.5,
"total_feed_kg": 4500.5,
"current_biomass_kg": 2500.0,
"fcr": 1.8,
"average_weight_g": 12.8,
"days_of_culture": 45,
"cost_per_kg": 15.50
}

  1. Baixe o arquivo CSV
  2. Abra o Excel
  3. Use “Dados” → “De Texto/CSV”
  4. Selecione UTF-8 como codificação
  5. Use vírgula como delimitador
import pandas as pd
# Baixar e analisar biometrias
biometries = pd.read_csv('biometries.csv', parse_dates=['date'])
# Calcular taxa de crescimento
biometries['growth_rate'] = biometries['average_weight'].pct_change()
# Plotar curva de crescimento
biometries.plot(x='date', y='average_weight', kind='line')