# Documentación API REST
## Idea e la tarea:
Esta tarea tendremos que usar la API REST , utilizando una base de datos y el postman . Por otra parte usaremos el Ajax y Jquery para mostrar otras funciones . Como Insertar datos en la base o mostrarlos. **(Solo mostrare lo necesario para que no estes mas perdido que un español en París).**
## Division del Proyecto y funcionalidad:
Empecemos con decir todo lo que hay en el proyecto , este se desarrollara con php , javascript y se mostrara la primera parte del Proyecto API REST en el Postman:

### POSTMAN (API REST) Funcionalidad
#### controller:
Tiene otro archivo llamado **categoria.php** mas que nada para que no de errores en este se le aplica una funcion para que funcione en modo **json** , despues tenemos dos require_once que es para que los datos de **conexion.php y Categoria.php** esten dentro del archivo y funcione sin problemas. Crearemos un objeto que tendra una nueva **Categoria** osea que esta llamando a la clase **Categoria** para usar sus funciones, crearemos otro objeto llamado $body que sera el cuerpo donde escribiremos los datos en version json para hacer las funciones de la categoria de la clase **Categoria**. Ahora crearemos un switch que sera llamado mediante un **op**.
ahora crearemos una forma de llamarlo a cada una de ellas un ejemplo seria **GETALL** que este nos mostrara todos los datos igual con cada uno de los demas lo llamaremos a la funciones y hara su funcion cuando lo metamos en un
**echo json_encode($datos);**:

Ahora mostraremos como es para mostrar los datos activa el php:

Podremos hacer lo mismo con cualquiera de los demas casos .
Copiamos el link lo ponemos en postman , despues ponemos **?op=GETALL**:

---

Sera igualq que los demas menos que en esos usaremos el post y tambien escribiremos los datos para introducir:

### Ajax y JQUERY:
La parte de ajax query es facil su funcionalidad solo debereas introducir los datos al ejecutar el index.php donde esta la los formularios y las tablas donde se mostraran los datos.

Cuando lo ejecutemos Nos aparecera una pagina web donde introduciremos los datos de la categoria para crear una nueva y despues de esto podremos aplicarla a la de crear un producto :

Despues de esto podremos ver las tablas donde apareceran las categorias y los productos:

Si quiere modificar algo del codigo javascript deberan ir a la carpeta public dentro de esta estara la carpeta javascript y hay podran modificar cosas para cambiar cosas en el codigo de javascript (mejor tocar sino sabes que haces):

# FIN DE LA DOCUMENTACIÓN