Pular para o conteúdo

Endpoints de Biometria

A API de Biometria permite registrar e rastrear medições de crescimento de camarões incluindo amostras de peso, cálculos automáticos de métricas e análise de curva de crescimento.

Todos os endpoints requerem autenticação.

Authorization: Bearer <token>

Registrar uma nova medição de biometria para um lote.

POST /api/v1/biometries/
Authorization: Bearer <token>
Content-Type: application/json
{
"batch_id": "batch-uuid",
"measurement_date": "2026-02-19T10:00:00Z",
"sample_size": 100,
"total_weight_g": 400.0,
"notes": "Biometria semanal - boa uniformidade"
}
CampoTipoObrigatórioDescrição
batch_idUUIDID do lote
measurement_datedatetimeData da medição (ISO 8601)
sample_sizeintegerNúmero de camarões amostrados
total_weight_gfloatPeso total da amostra em gramas
notesstringNotas adicionais
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"batch_id": "batch-uuid",
"measurement_date": "2026-02-19T10:00:00Z",
"sample_size": 100,
"total_weight_g": 400.0,
"average_weight_g": 4.0,
"coefficient_variation": 15.2,
"days_in_production": 42,
"notes": "Biometria semanal - boa uniformidade",
"created_at": "2026-02-19T10:30:00Z"
}
CampoDescriçãoFórmula
average_weight_gPeso médio individualPeso Total / Tamanho da Amostra
coefficient_variationIndicador de uniformidade (CV%)(Desvio Padrão / Média) × 100
days_in_productionDias desde o início do loteData Atual - Data de Início

Obter o histórico completo de biometrias de um lote.

ParâmetroTipoDescrição
batch_idUUIDID do lote
GET /api/v1/biometries/batch/{batch_id}
Authorization: Bearer <token>
{
"batch_id": "batch-uuid",
"batch_number": "LOTE-2026-001",
"biometries": [
{
"id": "biometry-uuid-1",
"measurement_date": "2026-01-08T10:00:00Z",
"days_in_production": 0,
"sample_size": 100,
"total_weight_g": 50.0,
"average_weight_g": 0.5,
"coefficient_variation": 12.5,
"created_at": "2026-01-08T10:30:00Z"
}
],
"growth_summary": {
"initial_weight_g": 0.5,
"current_weight_g": 4.0,
"total_growth_g": 3.5,
"average_weekly_growth_g": 0.58,
"total_measurements": 4
}
}

Calcular o crescimento médio semanal:

TCS = (Peso Atual - Peso Anterior) / Dias × 7

Calcular o crescimento percentual diário:

TCE = ((ln(Peso Final) - ln(Peso Inicial)) / Dias) × 100

Fase de ProduçãoFrequência Recomendada
Berçário (0-30 dias)Semanal
Engorda inicial (30-60 dias)A cada 10 dias
Engorda final (60+ dias)A cada 14 dias
Tamanho do ViveiroTamanho de Amostra Recomendado
< 0.5 ha50-100 indivíduos
0.5-1 ha100-150 indivíduos
> 1 ha150-200 indivíduos
  1. Horário consistente: Meça no mesmo horário do dia
  2. Amostragem aleatória: Colete de diferentes áreas do viveiro
  3. Período de jejum: Meça 3-4 horas após a alimentação
  4. Manuseio adequado: Minimize o estresse durante a coleta
  5. Calibração de equipamento: Use balanças calibradas

Obtém resumo de biometria com estatísticas de crescimento para um lote.

ParâmetroTipoDescrição
batch_idUUIDID do lote
GET /api/v1/biometries/batch/{batch_id}/summary
Authorization: Bearer <token>
{
"batch_id": "batch-uuid",
"batch_number": "LOTE-2026-001",
"total_biometries": 6,
"summary": {
"initial_weight_g": 0.5,
"current_weight_g": 12.8,
"weight_gain_g": 12.3,
"days_in_production": 45,
"adg": 0.27,
"expected_adg": 0.15,
"performance_percentage": 180.0,
"average_cv": 15.2,
"uniformity_rating": "EXCELLENT"
},
"latest_biometry": {
"id": "biometry-uuid",
"measurement_date": "2026-02-19T10:00:00Z",
"sample_size": 100,
"average_weight_g": 12.8,
"coefficient_variation": 14.5
},
"growth_trend": "ACCELERATING",
"recommendations": [
"Taxa de crescimento está excelente. Práticas de manejo atuais são efetivas.",
"Considere despesca seletiva se CV% exceder 25%."
]
}
CampoDescrição
adgGanho Diário Médio (g/dia)
expected_adgADG esperado baseado na espécie
performance_percentageDesempenho real vs esperado
average_cvCoeficiente de Variação médio
uniformity_ratingEXCELLENT, GOOD ou POOR
growth_trendACCELERATING, STEADY ou DECLINING