Skip to content

Solicitar Código de Recuperação de Senha

POST /auth/users/password-recovery

Envia código de recuperação de senha para o email do usuário

Descrição

Endpoint responsável por iniciar o processo de recuperação de senha, enviando um código único para o email do usuário cadastrado. Este é o primeiro passo do fluxo de recuperação de senha. A API UAPPI é self-hosted em cada loja. Substitua sualoja.com.br pelo domínio real da loja que você está integrando.

Parâmetros

Body Parameters

ParâmetroTipoObrigatórioDescrição
emailstringSimEmail do usuário cadastrado (formato válido)

Estrutura do Response

1{
2 "status": true,
3 "data": true
4}

IMPORTANTE: O sistema sempre retorna data: true por questões de segurança, mesmo se o email não existir.

Exemplo de Uso

1curl --request POST \
2 --url https://sua-loja-uappi.com.br/api/v3/auth/users/password-recovery \
3 --header 'Content-Type: application/json' \
4 --data '{
5 "email": "usuario@exemplo.com"
6 }'

Alterar Senha com Código de Recuperação

PUT /auth/users/password-recovery

Altera a senha do usuário usando código de recuperação

Descrição

Endpoint responsável por finalizar o processo de recuperação de senha, permitindo ao usuário definir uma nova senha utilizando o código de verificação recebido por email. Este endpoint deve ser usado após solicitar a recuperação em /auth/users/password-recovery. A API UAPPI é self-hosted em cada loja. Substitua sualoja.com.br pelo domínio real da loja que você está integrando.

Parâmetros

Body Parameters

ParâmetroTipoObrigatórioDescrição
codestringSimCódigo de recuperação recebido por email (mínimo 6, máximo 32 caracteres)
passwordstringSimNova senha do usuário (mínimo 8, máximo 64 caracteres)
confirmPasswordstringSimConfirmação da nova senha (deve ser idêntica ao campo password)

Estrutura do Response

1{
2 "status": true,
3 "data": true
4}

Exemplo de Uso

1curl --request PUT \
2 --url {{ MAIN_URL }}/auth/users/password-recovery \
3 --header 'Content-Type: application/json' \
4 --data '{
5 "code": "ABC123XYZ789",
6 "password": "minhaNovaSenha123",
7 "confirmPassword": "minhaNovaSenha123"
8 }'

Uappi is the most productive way to
build, deploy, and monitor software.

;