Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meleandev/apirest-challenge-authsanctum
Reto de creacion de una API REST para el backend,
https://github.com/meleandev/apirest-challenge-authsanctum
api apirestfull challenge laravel mysql php sanctum
Last synced: about 1 month ago
JSON representation
Reto de creacion de una API REST para el backend,
- Host: GitHub
- URL: https://github.com/meleandev/apirest-challenge-authsanctum
- Owner: MeleanDev
- Created: 2024-06-25T06:00:20.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-27T02:23:47.000Z (6 months ago)
- Last Synced: 2024-06-27T16:10:54.741Z (6 months ago)
- Topics: api, apirestfull, challenge, laravel, mysql, php, sanctum
- Language: PHP
- Homepage:
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Descripción
Se requiere que los usuarios autenticados puedan ver la lista de productos, para ello deberas realizar un sistema donde los usuarios puedan registrarse y logiarse para poder dar (Alta, Baja, Modificación, Borrado) de los productos.
Tarea:
1. Realizar endpoints para (registrarse, logiarse y cerrar sesion) de los usuarios.
2. Realizar endpoints para CRUD donde los usuarios logiados puedan dar (Alta, Baja, Modificación, Borrado) de los productos.
4. Realizar un endpoint que devuelva un producto especifico.Información necesaria:
5. Debera usar Sanctum.
6. Para la base de datos debe utilizar mysql.
7. Es necesario utlizar laravel (modo API REST).
8. El formato y la información de los JSON quedan a su libre criterio.
9. La estructuración del proyecto queda a su criterio.## Ejercico Completado!!
### Rutas:
## Registro, Login:| Datos a enviar | Metodo | Ruta |
|:------------------------------------|:-------------:|--------------:|
| Debera enviar name, email, password | **POST** | api/Registro |
| Debera enviar email, passwor | **POST** | api/Login |## Productos:
| Datos a enviar | Metodo | Ruta |
|:-----------------------------------------------------------------------------------------------------------------|:-------------:|----------------------:|
| Esta devuelve una lista de los productos | **GET** | api/Productos/lista |
| envia dato para agregar al registro : nombre, descripcion, precio, disponibles | **POST** | api/Productos |
| envia el id de un registro para que devuelva el registro | **GET** | api/Productos/{id} |
| enviar el id de un registro los datos nombre, descripcion, precio, disponible, para modificar el registro | **PUT** | api/Productos/{id} |
| envia el id para eliminar el registro | **DELETE** | api/Productos/{id} |
| envia el dato (baja = baja) para eliminar todos los registros | **POST** | api/Productos/Resete |