Method | URI | Action |
---|---|---|
GET | /activities | index public |
GET | /activities/{id} | show public |
POST | /activities | store |
PATCH | /activities/{id} | update |
DELETE | /activities/{id} | soft delete |
{
"id": 1,
"title": "Titulo de la Actividad",
"description": "Descripción de la actividad",
"observation": null, // (string)
"start_date": "2020-04-15",
"end_date": "2020-04-30", // nullable
"user_id": 1, // id de usuario que creo la actividad
"updated_at": "2020-04-15 20:04:46",
"created_at": "2020-04-15 20:04:46",
"deleted_at": null
}
GET /activities
extends
Query FiltersFilter | Description |
---|---|
search=value | Busca a traves de titulo, descripción y observación |
start_date=date | Filtra a traves de la fecha de inicio. Soporta operadores de busqueda > , < , >= , <= (se debe colocar al inicio del value) |
end_date=date | Filtra a traves de la fecha de culminación. Soporta operadores de busqueda > , < , >= , <= (se debe colocar al inicio del value) |
200
[
{
// Activity
}
]
POST /activities
admins
low admins
{
"title": "required|string",
"description": "required|string",
"start_date": "required|date_format:Y-m-d|before:end_date",
"end_date": "nullable|date_format:Y-m-d|after:start_date",
"observation": "string" // opcional
}
201
{
// Activity
}
PATCH /activities/{id}
admins
low admins
No se sabe si se debe permitir actualizar todo
{
"title": "string",
"description": "string",
"observation": "string",
"start_date": "date_format:Y-m-d",
"end_date": "nullable|date_format:Y-m-d"
}
200
{
// Activity
}
DELETE /activities/{id}
admins
low admins
204
No Content