Endpoint autenticado para obter todos os dados de um responsável específico vinculado ao motorista logado.
Rota URL
- Rota:
/responsavel/:id - Tipo:
GET - Nota: rota protegida. É necessário enviar o cookie
tokende autenticação.
Dados Esperados
Cabeçalho (Cookie)
token: String (JWT da sessão).
Parâmetro de rota
id: Número inteiro positivo que identifica o responsável.
Exemplo
GET /responsavel/1Respostas
responsavel: Objeto com todos os dados do responsável.
Exemplo de sucesso
{
"responsavel": {
"id": 1,
"cpf": "52998224725",
"nome": "Maria da Silva",
"endereco": "Rua das Flores, 123",
"tel": "11987654321",
"email": "maria@email.com",
"motorista_id": 7
}
}Somente os dados de um responsável vinculado ao motorista autenticado são consultados. Quando o id não existe ou pertence a outro motorista, o endpoint responde com 404.
Exemplo de responsável não encontrado
{
"msg": "Responsável não encontrado."
}Status
200: Responsável encontrado e retornado com sucesso.400:idausente, não numérico, igual a zero ou negativo.401: Sessão ausente ou inválida, inclusive quando o motorista da sessão não existe mais ou está com exclusão agendada.404: Responsável não encontrado para o motorista autenticado.500: Erro interno no servidor.