Ao tentar cadastrar um novo usuário, através do endpoint documentado abaixo, você pode se deparar com um erro que não vai lhe auxiliar a dar um próximo passo, e este fluxo serve para mitigar suas dúvidas, e oferecer uma alternativa de solução.
Resposta:
{
"Error": {
"Code": "USR022",
"Message": "Usuário já cadastrado com essas informações. Por favor, verifique os dados ou edite o usuário existente."
}
}
Esta mensagem quer dizer que, você tentou cadastrar uma pessoa com os mesmos dados que já foram utilizados para um cadastro anteriormente, na mesma unidade escolar. E pelo fato do cadastro não ter sido feito por você, receberá esse retorno.
Agora, basta alterar o external_id
deste cadastro na LEX, através do endpoint:
Neste momento você vai perceber que
NÃO
possui oAccountId
deste cadastro.
Um recurso capaz de listar as pessoas que estão com os dados identificáveis (documento e e-mail) no sistema.
Para isso, basta requisitar o endpoint listado logo abaixo, que retorna todos os usuários da base, com esses dados, incluindo o AccountId
e SchoolExternalId
, que são os dados necessários para que retorne ao endpoint de PATCH, para vincular e concluir o cadastro ao seu registro de integrador.
Se tiver qualquer dificuldade, compartilhe com o time de engenharia, para que possamos aprofundar no problema, e alcançar a melhor solução viável.