Cerrar incidencia por parte del cliente
POST/issues/:id/resolve
Propósito
Cambia el estado de una incidencia a cancelByClient para indicar que
el cliente la da por cerrada.
Objetivo
Permitir cierre explícito de tickets cuando el usuario ya no requiere seguimiento.
Casos de uso
- El usuario confirma que su problema quedó resuelto.
- Se cancela un ticket abierto por cambio de contexto.
- Se limpia la bandeja de incidencias activas.
Detalles técnicos
- Busca por
_ideidAuthor. - Si existe, actualiza estado a
cancelByClient. - La normalización a
closedpuede aplicarse en listados.
Autenticación
Soporta JWT Bearer token y API Key.
Request
Responses
- 200
- 401
- 404
- 405
- 503
Incidencia cerrada correctamente
Response Headers
Token JWT ausente, expirado o API Key inválida
Response Headers
Incidencia no encontrada o fuera del alcance del usuario autenticado
Response Headers
El usuario no tiene rol autorizado (admin, gestor o driver) para cerrar incidencias
Response Headers
Error al persistir el cierre de la incidencia