# Tareas

Órdenes de servicio, visitas y tareas de campo.

## Obtener tarea

 - [GET /tasks/{id}](https://developer.auvo.com.br/es/openapi/api-reference/tareas/retrieve-a-task.md): Devuelve los detalles de un registro de tareas identificado por su ID único.

## Editar tarea

 - [PATCH /tasks/{id}](https://developer.auvo.com.br/es/openapi/api-reference/tareas/edit-a-task.md): Actualiza los campos editables de un registro existente de tareas. Solo se modifican las propiedades presentes en el cuerpo de la solicitud.

## Eliminar tarea

 - [DELETE /tasks/{id}](https://developer.auvo.com.br/es/openapi/api-reference/tareas/delete-a-task.md): Elimina la relación o el registro de tareas de tu cuenta. Esta operación no se puede deshacer.

## Crear tarea

 - [POST /tasks](https://developer.auvo.com.br/es/openapi/api-reference/tareas/add-a-new-task.md): Crea un registro de tareas en tu cuenta usando los datos enviados en el cuerpo de la solicitud.

## Crear o actualizar tarea

 - [PUT /tasks](https://developer.auvo.com.br/es/openapi/api-reference/tareas/upsert-add-a-new-task-or-update-an-existing-one.md): Actualiza o reemplaza datos de tareas usando el payload enviado en el cuerpo de la solicitud.

## Listar tareas

 - [GET /tasks](https://developer.auvo.com.br/es/openapi/api-reference/tareas/retrieve-a-list-of-tasks.md): Devuelve una lista paginada de tareas registrados en tu cuenta. Usa los parámetros de consulta para filtrar, ordenar y paginar resultados.

## Crear o actualizar task attachments

 - [PUT /tasks/{id}/attachments](https://developer.auvo.com.br/es/openapi/api-reference/tareas/upsert-task-attachments.md): Actualiza o reemplaza datos de tareas usando el payload enviado en el cuerpo de la solicitud.

## Crear o actualizar task products

 - [PUT /tasks/{id}/products](https://developer.auvo.com.br/es/openapi/api-reference/tareas/upsert-task-products.md): Actualiza o reemplaza datos de tareas usando el payload enviado en el cuerpo de la solicitud.

## Delete Task Products

 - [DELETE /tasks/{id}/products](https://developer.auvo.com.br/es/openapi/api-reference/tareas/delete-task-products.md): Elimina la relación o el registro de tareas de tu cuenta. Esta operación no se puede deshacer.

## Crear o actualizar task services

 - [PUT /tasks/{id}/services](https://developer.auvo.com.br/es/openapi/api-reference/tareas/upsert-task-services.md): Actualiza o reemplaza datos de tareas usando el payload enviado en el cuerpo de la solicitud.

## Delete Task Services

 - [DELETE /tasks/{id}/services](https://developer.auvo.com.br/es/openapi/api-reference/tareas/delete-task-services.md): Elimina la relación o el registro de tareas de tu cuenta. Esta operación no se puede deshacer.

## Crear o actualizar task additional costs

 - [PUT /tasks/{id}/additional-costs](https://developer.auvo.com.br/es/openapi/api-reference/tareas/upsert-task-additional-costs.md): Actualiza o reemplaza datos de tareas usando el payload enviado en el cuerpo de la solicitud.

## Delete Task Additional Costs

 - [DELETE /tasks/{id}/additional-costs](https://developer.auvo.com.br/es/openapi/api-reference/tareas/delete-task-additional-costs.md): Elimina la relación o el registro de tareas de tu cuenta. Esta operación no se puede deshacer.

## Enviar respuestas de cuestionario de la tarea

 - [PUT /tasks/{id}/questionnaire-response](https://developer.auvo.com.br/es/openapi/api-reference/tareas/upsert-task-questionnaire-responses.md): Envía respuestas de cuestionario para una tarea. Las respuestas se envían en el array answers, con 1 a 100 elementos por solicitud.

202 significa que el lote fue validado y aceptado para procesamiento, no que las respuestas fueron guardadas. Cada respuesta se procesa de forma independiente; una respuesta que falle durante el procesamiento no afecta a las demás y no se informa de vuelta. Confirma el resultado consultando las respuestas del cuestionario de la tarea después del procesamiento.

Si algún elemento es inválido, se rechaza toda la solicitud. La API devuelve solo el primer error de checklist o de pregunta encontrado. El checklistId debe existir en la cuenta y el questionId debe pertenecer al checklistId informado; de lo contrario, se devuelve 404.

Los nombres de los campos deben enviarse en inglés, exactamente como están documentados (answers, itemId, checklistId, questionId, answer, equipmentId). Los campos con nombres en portugués no se reconocen y la solicitud se rechaza con un error de campo obligatorio ausente.

## Listar tareas eliminadas

 - [GET /tasks/GetDeletedTasks](https://developer.auvo.com.br/es/openapi/api-reference/tareas/retrieve-a-list-of-deleted-tasks.md): Devuelve una lista paginada de tareas registrados en tu cuenta. Usa los parámetros de consulta para filtrar, ordenar y paginar resultados.

