Update driver information
PUT/company/my_carriers/driver/:carrierId/:driverId
Permite modificar os dados de um motorista existente. Requer autenticação via JWT.
Casos de uso:
- Atualizar dados de contato do motorista
- Alterar o estado ativo/inativo do motorista
- Corrigir informações incorretas
Notas:
- Todos os campos são opcionais (apenas os fornecidos serão atualizados)
- A transportadora e o motorista devem existir previamente
- O endpoint valida que o motorista pertence à transportadora especificada
- AVISO: Editar o campo
taxidpode causar inconsistência com o usuáriotrucker_userassociado (campoassociated). Recomenda-se NÃO modificar este campo após a criação do motorista.
Request
Responses
- 200
- 400
- 401
- 404
Condutor atualizado corretamente
Response Headers
Dados de entrada inválidos. Possíveis causas:
- Nome vazio ou muito curto
- Email inválido
- Telefone mal formatado
Response Headers
Não autorizado. Token JWT inválido ou não fornecido.
Response Headers
Não encontrado. Possíveis causas:
- Transportadora não existe
- Motorista não existe na base de dados
- Motorista não pertence à transportadora especificada