Full-Stack WEB APP

BACKEND

FRONTEND

DATABASE

DEVOPS










BACKEND / API EM DESENVOLVIMENTO...

API - Endipoints

Usuários

  1. Registrar Usuário:
    1. Requisição: POST
    2. Endpoint: localhost:8000/api/v1/auth/users/
    3. JSON BODY: {
      "username": "teste1",
      "first_name": "teste_fn",
      "last_name":"teste_ln",
      "email": "teste1@gmail.com",
      "password": "test123@",
      "re_password": "teste123@"
      }

  2. Ativar Cadastro do usuário via Email:
    1. Requisição: POST
    2. Endpoint: localhost:8000/api/v1/auth/users/activation/
    3. JSON BODY: {
      "uid": "Mw",
      "token": "bfvra6-2651cf5be01c7a1b06e507a33c7c58bb"
      }


  3. Gerar JTW Token para o Login:
    1. Requisição: POST
    2. Endpoint: localhost:8000/api/v1/auth/jwt/create/
    3. JSON BODY: {
      "email": "teste1@gmail.com",
      "password": "test123@",
      }
    4. Response: {
      "refresh": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY3MDIwOTg2OSwianRpIjoiNTZkYjhmMTZlNTFjNGI2MjgzYzBlN2U1NzExODNlYmQiLCJ1c2VyX2lkIjoiMzc2YWE4ZjAtYThiOS00N2FmLTlkMTYtZjRhZDI0ZjcyMmUyIn0.BqW_65HCfzdRTS8YMBqRXDk1fEhHduzbY1W07NMPqbg",
      "access": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjcwMTMwNjY5LCJqdGkiOiJhYTlmZTcyZThhMTA0MWNiOTdlYzQ1MzhmY2E5MDcwZCIsInVzZXJfaWQiOiIzNzZhYThmMC1hOGI5LTQ3YWYtOWQxNi1mNGFkMjRmNzIyZTIifQ.BDNSKxwMG0FVYX0bupN45QikAt25QxMnFppFEfPAjow"
      }


  4. Requisitar Reset de Senha:
    1. Requisição: POST
    2. Endpoint: localhost:8000/api/v1/auth/users/reset_password/
    3. JSON BODY: {
      "email": "teste1@gmail.com",
      }


  5. Confirmar Reset de Senha:
    1. Requisição: POST
    2. Endpoint: localhost:8000/api/v1/auth/users/reset_password_confirm/
    3. JSON BODY: {
      "new_password": "pass123@",
      "re_new_password": "pass123@",
      "uid": "Mw",
      "token": "bfvs38-9ed501f77c012e513d20d7a351d7b181"
      }