Saltar al contenido principal

Vistas

Ver en Git


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"
}