Pular para o conteúdo principal

Criar colaborador

Utilize esse método para criar novos colaboradores na plataforma.

Método

POST api/v2/users

Headers

HeaderValor
AuthorizationBearer access_token

Obtenha o access_token pelo método de autenticação.

Atributos

Obrigatórios

AtributosTipoDescrição
namestringNome do colaborador
emailstringEmail do colaborador, obrigatório somente se a matrícula não for informada
matriculastringMatrícula do colaborador, obrigatória somente se o email não for informado

Opcionais

AtributosTipoDescrição
managerstringEmail ou matrícula do gestor do colaborador
cellphonestringNúmero de telefone celular do colaborador, incluindo o DDD
birth_datedateData de nascimento do colaborador no formato DD/MM/YYYY
functionstringCargo do colaborador
admission_datedateData de admissão do colaborador no formato DD/MM/YYYY
company_area_1stringÁrea nível 1 do colaborador (Ex: diretoria)
company_area_2stringÁrea nível 2 do colaborador (Ex: gerência)
company_area_3stringÁrea nível 3 do colaborador (Ex: equipe)

Requisição

{
"user": {
"name": "Diego Oliveira",
"email": "[email protected]",
"registration_id": "10010234",
"function": "Desenvolvedor Backend SR",
"company_area_1": "Produto",
"company_area_2": "Desenvolvimento",
"company_area_3": "Backend",
"cellphone": "61 99999 9999",
"birth_date": "01/01/2000",
"admission_date": "01/01/2022",
"manager": "[email protected]"
}
}

Resposta

201

{
"message": "user created",
"user": {
"admission_date": "01/01/2022",
"area": {
"level_1": "Produto",
"level_2": "Desenvolvimento",
"level_3": "Backend"
},
"birth_date": "01/01/2000",
"cellphone": "61999999999",
"email": "[email protected]",
"function": "Desenvolvedor Backend SR",
"manager": {
"name": "Tiago dos Santos",
"email": "[email protected]",
"registration_id": "00010234"
},
"name": "Diego Oliveira",
"registration_id": "10010234"
}
}

401

{
"error": "access token expired"
}

Nesse caso, verifique se o access_token no header Authorization está correto.

422

{
"error": "user already registered"
}

Nesse caso, o colaborador já foi cadastro. Atualize seu cadastro utilizando o método Atualizar colaborador.

{
"error": "email cannot be blank"
}

Nesse caso, o email é obrigatório por ser a chave.

{
"error": "registration id cannot be blank"
}

Nesse caso, a matrícula é obrigatória por ser a chave.

{
"error": "leader of the user not found"
}

Nesse caso, a liderança informada não está cadastrada. Realize primeiro o cadastro da liderança e torne a criar o colaborador.