dev-master
9999999-devWeb API Rest es un micro framework que muestra la creación y uso de un API Rest.
MIT
The Requires
by Pedro Caicedo
1.0.0
1.0.0.0Prueba tecnica para Zinobe
MIT
The Requires
by Pedro Caicedo
Web API Rest es un micro framework que muestra la creación y uso de un API Rest.
Web API Rest es un micro framework que muestra la creación y uso de un API Rest. Además tiene un pequeño Auth que permite la autenticación de usuarios. Está basado en Eloquent para el manejo de los modelos, PHP Router para el manejo de las rutas y PHP Dotenv para manejar las configuraciones., (*1)
La estructura de carpeta es muy simple, cómo se muestra a continuación:, (*2)
, (*3)
composer install
php -S localhost:8000
Al abrir en el navegador(browser) nuestra web en localhost:8000 podemos acceder al proyecto. En el /api podemos acceder a la API y en /web podemos acceder a la web., (*4)
Este proyecto sólo tiene estos dos end points:, (*5)
Manejo de la autenticación., (*6)
//JSON Request { "login": "correo@dominio.com", "password": "123456" } //JSON Response - 200 { "data": { "id": 29, "full_name": "Pedro Caicedo", "username": "pcaicedo", "email": "info@pcaicedo.com", "remember_token": null, "created_at": "-0001-11-30 00:00:00", "updated_at": "-0001-11-30 00:00:00", "deleted_at": null } }
//JSON Request { "full_name": "Pedro Caicedo", "username": "caicedo1089", "email": "correo@dominio.com", "password": "123456" } //JSON Response - 200 { "data": { "id": 31 } }
//JSON Request - No aplica //JSON Response - 200 { "data": { "id": 29 } }
CRUD de los usuarios del sistema., (*7)
//JSON Request ?filter=<Filtra por nombre, username o correo> //JSON Response - 200 { "data": [ { "id": 28, "full_name": "José Caicedo", "username": "caicer", "email": "caicer", "remember_token": null, "created_at": "2018-03-05 06:01:48", "updated_at": "-0001-11-30 00:00:00", "deleted_at": null } ] }
//JSON Request { "full_name": "Pedro Caicedo", "username": "caicedo1089", "email": "correo@dominio.com", "password": "123456" } //JSON Response - 200 { "data": { "id": 31 } }
//JSON Request { "full_name": "Otro Nombre", "username": "caicedo1089_CO", "email": "correo@dominio.com.co", "password": "1234567" } //JSON Response - 200 { "data": { "id": 31 } }
//JSON Request - No aplica //JSON Response - 200 { "data": { "id": 31 } }
Web API Rest es un micro framework que muestra la creación y uso de un API Rest.
MIT
Prueba tecnica para Zinobe
MIT