Ir para o conteúdo

/animal — Visão Geral

Sobre o Módulo Animal

O módulo animal é o coração do sistema SISBOV. Ele permite gerenciar todo o ciclo de vida de bovinos e bubalinos submetidos ao programa de rastreabilidade, desde o cadastro até o abate ou desligamento.


Endpoints Disponíveis

Método Path Descrição
POST /animal Cadastrar novo animal
PUT /animal/{id} Atualizar dados do animal
GET /animal/{id} Buscar animal por ID
GET /animal/byNumero/{numero} Buscar animal por número de identificação
GET /animal/list Listar animais com filtros e paginação
GET /animal/count Contar animais por filtro
PUT /animal/{id}/registraDesligamento/{idTipo}/{data} Registrar desligamento do animal
PUT /animal/{id}/registraReligamento Cancelar desligamento (religar)
PUT /animal/{id}/registraMorte/{idCausa}/{data} Registrar morte do animal
PUT /animal/{id}/cancelarMorte Cancelar registro de morte
PUT /animal/registraAlteracaoDePosse/{idProdutorDestino} Registrar alteração de posse
GET /animal/getMorte/{idMorte} Buscar registro de morte
GET /animal/getDesligamento/{idDesligamento} Buscar registro de desligamento
GET /animal/consultaSimplificada/{id}/{status} Consulta simplificada por status
GET /animal/listaAnimaisStatus/{status} Listar animais por status

Perfis com Acesso

Perfil Permissão
certificadora Acesso total aos animais vinculados à sua certificadora
admin Acesso irrestrito

Modelo Base de Animal (AnimalSync)

Campo Tipo Obrigatório Descrição
numero string Número de identificação oficial do animal (15 dígitos)
idProdutor UUID ID do produtor proprietário do animal
idPropriedade UUID ID da propriedade onde o animal está
sexo enum MACHO ou FEMEA
raca string Raça do animal (ex: NELORE, ANGUS)
dataNascimento date Data de nascimento (YYYY-MM-DD)
tipoIdentificacao enum BRINCO, TATUAGEM, DISPOSITIVO_ELETRONICO
pai string Número/identificação do pai
mae string Número/identificação da mãe
racacruzamento string Raça de cruzamento

Status Possíveis de um Animal

Status Descrição
ATIVO Animal ativo na propriedade
DESLIGADO Animal desligado da certificação
MORTO Morte registrada
EM_MOVIMENTACAO Participando de uma movimentação ativa