Pular para o conteúdo

Início Rápido

Este guia mostra como começar a usar a API AeraPlus em poucos minutos.

  • Acesso à API (desenvolvimento ou produção)
  • Cliente HTTP (cURL, Postman, Insomnia, etc.)
  • Conhecimento básico de REST APIs
  1. Registre uma conta
  2. Faça login para obter o token
  3. Crie sua primeira fazenda
  4. Adicione um viveiro
  5. Registre um aerador
  6. Controle o aerador

Terminal window
curl -X POST "http://localhost:8000/api/v1/auth/register" \
-H "Content-Type: application/json" \
-d '{
"email": "usuario@exemplo.com",
"name": "João Silva",
"password": "senha_segura_123",
"role": "OWNER"
}'

Terminal window
curl -X POST "http://localhost:8000/api/v1/auth/login" \
-H "Content-Type: application/json" \
-d '{
"email": "usuario@exemplo.com",
"password": "senha_segura_123"
}'

Terminal window
curl -X POST "http://localhost:8000/api/v1/farms/" \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json" \
-d '{
"name": "Fazenda Alpha",
"description": "Minha primeira fazenda",
"lat": "-23.550520",
"lng": "-46.633308"
}'

Terminal window
curl -X POST "http://localhost:8000/api/v1/ponds/" \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json" \
-d '{
"farm_id": "ID_DA_FAZENDA",
"cod": "POND-001",
"pond_type": "fattening",
"size_m2": 5000,
"depth_m": 2
}'

Terminal window
curl -X POST "http://localhost:8000/api/v1/aerators/" \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json" \
-d '{
"pond_id": "ID_DO_VIVEIRO",
"name": "Aerador A1",
"device_id": "AER-001",
"power_watts": 1500,
"status": "off"
}'

Terminal window
# Ligar o aerador
curl -X POST "http://localhost:8000/api/v1/aerators/ID_DO_AERADOR/control" \
-H "Authorization: Bearer SEU_TOKEN_AQUI" \
-H "Content-Type: application/json" \
-d '{"status": "on"}'

Agora que você conhece o básico, explore: