Filtros-y-Rutas
Filtros
Filtrar cultivos labores
POST /activities/labour/filters
body:
{
"yeargroup": int, // obligatorio
"crops":[
{
"crop_id": int, // obligatorio
"variety_id": int,
"seed_date_from": date,
"seed_date_to": date,
}
]
}
resp:
{
"fields_uuid": list[uuid]
}
CRUD filtros
POST /api/my_filters Valida permiso 241 sobre el usuario
body:
{
"filter_uuid": uuid, // obligatorio
"name": str, // obligatorio
"filter":{
"yeargroup": int, // obligatorio
"crops":[
{
"crop_id": int, // obligatorio,
"variety_id": int,
"seed_date_from": date,
"seed_date_to": date
}
],
"tags_id": [int],
}
}
GET /api/my_filters Valida permiso 240 sobre el usuario
resp:
{
"filters":[
{
"filter_uuid": uuid,
"name": str,
"filter":{
"yeargroup": int,
"crops":[
{
"crop_id": int,
"variety_id": int,
"seed_date_from": date,
"seed_date_to": date
}
],
"tags": [str],
}
}
]
}
DELETE /api/filters?filter_uuid=uuid
Mis rutas
POST /api/my_routes Valida permiso 231 sobre todos los lotes
body:
{
"route_uuid": uuid, // obligatorio
"name": str, // obligatorio
"fields_uuid": list[uuid] // obligatorio, max 100
}
PATCH /api/my_routes Valida permiso 231 sobre todos los lotes
body:
{
"route_uuid": uuid, // obligatorio
"name": str, // obligatorio
"fields_uuid": list[uuid] // obligatorio, max 100
}
GET /api/routes Valida permiso 230 sobre el usuario
resp:
{
"routes": [
{
"route_uuid": uuid,
"name": str,
"fields_uuid": list[uuid],
"cant_farms": int,
"cant_fields": int,
"date": "2025-04-14"
}
]
}
DELETE /api/routes?route_uuid=uuid