Vacimaps

Instruções para preparar o ambiente:

  • Criar um ambiente virtual (venv)

    virtualenv venv
  • Acessar o ambiente virtual venv

    source venv/bin/activate
  • Saindo do ambiente virtual venv

    deactivate
  • Rode o projeto

    • Executar:
    python run.py

Endpoints:

GET - Retorna dados do usuário
/usuario/<id_usuario>
POST - Cadastra um usuário
/usuario

{
    "nome": "Usuário1", 
    "email": "usuario@email.com", 
    "senha": "1234"
}
PUT - Atualiza informações do usuário logado
/usuário

{
    "nome": "Usuário",
    "email": "usuario1@email.com",
}
POST - Enviar o email pra redefinir senha
/forgot_password

{ 
    "email": "usuario@email.com", 
}
POST - Redefinir a senha
/forgot_password

{ 
    "senha": "novaSenha", 
}
GET - Retorna dados da vacina do usuario
/usuario/vacina/<id_vacina>
POST - Cadastra uma vacina
/usuario/vacina

{
    "id_vacina": 1,
    "ds_local_vacina": "Postinho de mongaguá",
    "data_vacina": "2019-01-17"
}
PUT - Atualiza informações da vacina
/usuario/vacina/<id_vacina>

{
    "ds_local_vacina": "Postinho de mongaguá vila atlantica",
    "data_vacina": "2019-02-17"
}
DELETE - Deleta vacina do usuario
/usuario/vacina/<id_vacina>
PUT - Trocar Senha Usuario
/usuario/change_password

{
    "senha_atual": "senha_atual",
    "nova_senha": "nova_senha"
}

Instruções Login usando o Postman

POST - Gerar token e adicionar no Headers
/login

* Aba Body:

    Selecionar o tipo *Raw* e trocar de *Text* para *JSON (application/json)*

    {
    "email": "usuario@email.com", 
    "password": "1234"
    }

    clicar em send e copiar a token gerada

* Aba Headers:

    key -> token
    value -> Token gerada