Endpoint público para criar uma nova conta de motorista vinculada ao Google ID.
Rota URL
- Rota: /motorista/google/criar
- Tipo: POST
- Nota: Endpoint público, não exige cookie de autenticação prévio.
Dados Esperados
- Corpo (Body):
- “nome”: String, máximo de 200 e mínimo de 3
- “cnpj”: String, 14 caracteres sem máscara
- “senha”: String, máximo de 100
- “token”: String, ID Token JWT fornecido pelo SDK do Google
Exemplo
{
"nome": "René Theo",
"cnpj": "12345678901234",
"senha": "03082007",
"token": "eyJhbGciOiJSUzI1NiIsImtpZCI6..."
}Respostas
- “msg”: mensagem informando o resultado da criação da conta.
- “erro”: objeto contendo os detalhes caso a validação falhe.
Exemplo (Sucesso)
{
"msg": "Conta criada com sucesso."
}Status
- 201: Conta criada com sucesso via Google (conta nasce já verificada e define cookie
token) - 400: Dados inválidos para criação da conta
- 401: Token do Google inválido, expirado ou corrompido
- 403: E-mail da conta Google não verificado
- 409: E-mail ou CNPJ já cadastrado no Movan
- 500: Erro interno no servidor