API RESTful utilizando Django que permita la gestión de usuarios y la autenticación mediante JSON Web Tokens (JWT).
- api-restful
- authmaster
- File.py
- img
- users
- File.py
- README.md
- requirements.txt
- authmaster
-
authmaster/ -> incluye Archivos generales para el funcionamiento de Django.
-
users/ -> desarrollo de puntos finales.
-
Paso 1: Descargar o Clonar el Proyecto
Descargue o clone el proyecto en su máquina local. -
Paso 2: Navegar al Directorio del Proyecto
Navegue hasta el directorio `/api-restful` del proyecto. -
Paso 3: Crear y Activar un Entorno Virtual
Cree un entorno virtual para ejecutar e instalar dependencias.
- Crear entorno:
python -m venv venv - Activar entorno:
source venv/bin/activate - Instalar requisitos:
pip install -r requirements.txt
- Crear entorno:
python -m venv venv - Activar entorno:
- Símbolo del sistema:
venv\Scripts\activate - PowerShell:
venv\Scriptsactivate.ps1
- Símbolo del sistema:
- Instalar requisitos:
pip install -r requirements.txt
para verificar que el entorno se ha iniciado correctamente se debe parecer a esto:
(venv) nombre-usuario@dominio:~/Descargas/api-restful$
Esta todo en orden para iniciar la aplicacion
-
Crear las migraciones correspondientes para inicializar la DATA BASE.
python manage.py makemigrationspython manage.py migrate
-
Ejecutar el servidor
python manage.py runserver
- Ruta inicial: GET -
http://127.0.0.1:8000/
Here are the examples in Markdown format:
Datos de entrada:
username: string (requerido)password: string (requerido)email: string (requerido)
Datos de entrada:
username: string (requerido)password: string (requerido)
Validaciones:
Incluir en los Headers de la peticion.
Authorization: Token "token generado"
Ex:
Authorization: Token 53d671d12b221544ab148889747091cac654712b
Autenticación
Incluir en los Headers de la peticion.
Authorization: Token "token generado"
Ex:
Authorization: Token 53d671d12b221544ab148889747091cac654712b
Respuesta:
- Información del usuario autenticado.
Datos de entrada:
username: string (opcional)email: string (opcional)
Autenticación
Incluir en los Headers de la peticion.
Authorization: Token "token generado"
Ex:
Authorization: Token 53d671d12b221544ab148889747091cac654712b
Acciones:
- Permitir actualizar el
usernameyemail.
Autenticación
Incluir en los Headers de la peticion.
Authorization: Token "token generado"
Ex:
Authorization: Token 53d671d12b221544ab148889747091cac654712b
Acciones:
- Eliminar la cuenta del usuario autenticado.








