Recursos
Los endpoints para recursos son:
/api/resources/machines: Para máquinas/api/resources/people: Para personas (No implementado aún)
Los métodos disponibles en cada uno son GET, POST, PUT y DELETE
Máquinas
-
Tipos de máquinas y de adjuntos:
GETa/api/resources/machines/types -
Agregar máquina:
POSTa/api/resources/machines
{
"name": "Mi máquina",
"brand": "Tesla",
"model": "Roadster",
"uuid": "5fcb5cbf-a823-1930-bfca-f4fa625a1272",
"labourId": "2953",
"type": "SPRAYER",
"comments": "Mi comentario de la máquina",
"customFields": {
"owner": "Mio",
"purchaseDate": "2020-01-02",
"registerNumber": "123"
}
}
- Listar máquinas:
GETa/api/resources/machines - Actualizar máquinas:
PUTa/api/resources/machines
Notar que deben enviarse todos los datos de la máquina y no solo los actualizados
-
Borrar máquinas:
DELETEa/api/resources/machines -
Adjuntar documentos a una máquina:
POSTa/api/resources/machines/<machine UUID>/attachments
{
"date": "2020-01-02",
"typeId": "1",
"comments": "Mi comentario de los adjuntos",
"attachments": [
"5fcb5cbf-a823-1930-bfca-f4fa62aa2872",
"5fcb5cbf-a823-1930-bfca-f4fa62aa2871"
]
}