Saltar al contenido principal

Filtros-y-Rutas

Ver en Git


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