Vistas
Vistas
CRUD Vistas
GET /view
Respuesta:
{
"data": [
{
"created_at": date,
"creator": string,
"view_uuid": uuid,
"url": string,
"comment": string | null,
"feature_id": int,
"farms": [{
"name": string,
"uuid": uuid
}],
"fields": [{
"name": string,
"uuid": uuid
}],
"user_id": int,
"status": int
}
]
}
GET /view?view_uuid=<uuid>
Respuesta:
{
"data": {
"created_at": date,
"creator": string,
"view_uuid": uuid,
"url": string,
"comment": string | null,
"feature_id": int,
"farms": [{
"name": string,
"uuid": uuid
}],
"fields": [{
"name": string,
"uuid": uuid
}],
"user_id": int,
"status": int
}
}
POST /view?view_uuid=<uuid>
Importante: la URL no debe contener el host.
Ejemplo:/activities.
Body:
{
"comment": string | null,
"url": "string",
"user_ids": string[],
"feature_id": int,
"farm_uuids": uuid[],
"field_uuids": uuid[] | []
}
Respuesta:
{
"data": {
"view_uuid": uuid,
"created_at": date,
"url": string,
"creator_id": int,
"comment": string | null,
"farm_uuids": uuid[],
"field_uuids": uuid[] | [],
"feature_id": int,
"user_ids": int[]
}
}
DELETE /view?view_uuid=<uuid>
Respuesta:
{
"info": "view deleted"
}
Actualizar status de la vista
PATCH /view/update_status/<string:view_uuid>
Nota:
status = 0(el usuario no lo vio)
status = 1(el usuario sí lo vio)
Body:
{
"status": 0 | 1
}
Respuesta:
{
"info": "view status updated"
}