Actualizar compañía por ID (ruta explícita /edit)
POST/trucker_cia/edit/:id
Versión alternativa del endpoint PUT /{id} para actualizar compañías. Combina la funcionalidad de POST /edit con PUT /{id}.
Características:
- Usa método POST en lugar de PUT
- Ruta explícita /edit/{id} para mayor claridad
- Permite actualizar compañías específicas por ID
- Requiere permisos de administrador para compañías ajenas
Casos de uso:
- Cuando se prefiere POST sobre PUT por convención API
- Para mantener consistencia con /edit
- En flujos administrativos que requieren claridad en las rutas
Ejemplo de Request:
{
"name": "Transportes Edit ID S.L.",
"taxId": "B66778899",
"email": "editid@transportes.com",
"phone": "+3466778899",
"addressGoogleMaps": {
"formatted_address": "Calle Edit 202, Sevilla, España",
"place_id": "ChIJ6666666666",
"geometry": {
"location": {
"lat": 37.3891,
"lng": -5.9845
}
}
},
"bank": "ES9121000418450200056677"
}
Request
Responses
- 200
- 400
- 401
- 404
Detalles de la compañía
Datos de entrada inválidos. Posibles causas:
- Formato de email incorrecto
- TaxId no válido
- Dirección de Google Maps incompleta
- Número de cuenta bancaria inválido
No autorizado. Posibles causas:
- Token JWT inválido o expirado
- Usuario no tiene permisos para modificar esta compañía
Compañía no encontrada. Posibles causas:
- ID no existe en la base de datos
- Compañía fue eliminada