Skip to content

Title

Request Password Reset


POST - /request_password_reset/

Description

Description

Envia arequisição para reset de senha.

Será enviado um email para o email cadastrado do usuario com um link para reset de senha. O link tem validade de somente um reset de senha.

Esse link conterá um token e um uidb64. - obs: esse link será para redirecionar a uma pagina onde o usuario deverá informar a nova senha

Name In Type Default Nullable Description
Authorization header string None No Obtained in Login

Request Body

    {
        "registration":"00001",
        "email": "patrickbpiccini@hotmail.com"
    }
Schema
    {
        "registration":string,
        "email": string
    }

Response Body

200
    {
        "results":"Foi enviado um link para resetar sua senha em seu email cadastrado."
    }
Schema
    {
        "results":string
    }
400
    {
        "detail": "Verifique os campos requeridos",
        "render": 1
    }
Schema
    {
        "detail": string,
        "render": integer
    }
    {
        "detail": "Verifique os campos requeridos",
        "render": 1
    }
Schema
    {
        "detail": string,
        "render": integer
    }
500
    {
        "detail": "Problemas ao requisitar reset de senha",
        "error": "descrição do erro interno"
    }
Schema
    {
        "detail": string
        "error": string
    }

Update Campus

PUT - /confirm_password_reset/

Description

Description

Rota para a atualização dos dados de um campus

Name In Type Default Nullable Description
Authorization header string None No Obtained in Login

Request Body

{
    "password": "nova_senha",
    "token": "coube8-cd2eda71d8b9233f738b08940c56d5f9",
    "uidb64": "MQ"
}
Body Schema
{
    "password": string,
    "token": string,
    "uidb64": string
}

Response Body

200

400
    {
        "detail": "O link de reset de senha esta inválido",
        "render": 1
    }
Schema
    {
        "detail": string,
        "render": integer
    }
500
    {
        "detail": "Problemas ao redefinir senha do usuario.",
        "error": "descrição do erro interno"
    }
Schema
    {
        "detail": string
        "error": string
    }