0% encontró este documento útil (0 votos)
11 vistas22 páginas

API Electiva

El documento describe el funcionamiento de una API REST para gestionar productos, incluyendo las rutas y diferentes tipos de peticiones (GET, POST, PUT, DELETE). Se explica cómo se manejan las solicitudes entrantes y cómo se procesan los datos para acceder, agregar, actualizar o eliminar productos en la base de datos. Además, se proporciona información sobre los parámetros utilizados en las peticiones y se menciona un repositorio en GitHub para más detalles.

Cargado por

yocampod
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas22 páginas

API Electiva

El documento describe el funcionamiento de una API REST para gestionar productos, incluyendo las rutas y diferentes tipos de peticiones (GET, POST, PUT, DELETE). Se explica cómo se manejan las solicitudes entrantes y cómo se procesan los datos para acceder, agregar, actualizar o eliminar productos en la base de datos. Además, se proporciona información sobre los parámetros utilizados en las peticiones y se menciona un repositorio en GitHub para más detalles.

Cargado por

yocampod
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

<!

-Electiva-->

API REST y Postman {

01 <integrantes>
02 <Ariel Caraballo Diaz/>
03 <Eduard Osorio Diaz/>
04 </integrantes>

}
01 Introducción
02 Rutas
03 peticiones GET
Contenido 04 peticiones POST
05 peticiones PUT
06 peticiones DELETE
Introducción {

Hoy vamos a explicar un ejemplo práctico de cómo funcionan las APIs con nuestra API
de productos. Las APIs son como puentes que permiten que diferentes aplicaciones y
servicios se comuniquen entre sí. Nuuestra API de productos nos permite acceder a
información sobre productos. No solo podemos obtener una lista de productos, sino
que también podemos filtrarlos, ordenarlos y limitar los resultados. Es una forma de
mostrar cómo una API puede ofrecer una forma estructurada y controlada de acceder
a los datos.Vamos a ver cómo se pueden hacer diferentes tipos de peticiones y cómo
se pueden usar diferentes parámetros para personalizar y controlar la información
que obtenemos. Esto nos dará una idea de cómo las APIs pueden ser herramientas
poderosas para acceder y manejar datos de manera eficiente.

}
}
RUTAS
las rutas tiene como objetivo manejar las
solicitudes entrantes y dirigirlas a los archivos
de servicio correspondientes basándose en la
URL y el método de solicitud HTTP (GET, POST,
PUT, DELETE). Veamos su funcionamiento en
detalle:

• Se obtiene la ruta solicitada a partir de


$_SERVER['REQUEST_URI'].
• Se extrae el nombre de la tabla de la
primera parte de la ruta, excluyendo
cualquier cadena de consulta.
• Se verifica el método de solicitud HTTP
utilizando $_SERVER['REQUEST_METHOD'].

}
Peticiones {

Peticiones GET

la petición GET tiene como objetivo obtener datos de la base de datos


relacionados con los productos

• Recoge los parámetros select, order, ordermode y limit de la URL


utilizando $_GET.
• Decide si la petición incluye un filtro (to y tovalue).
• Llama al controlador con la funcion correspondiente para manejar la
petición GET.

}
select order, ordermode
Este parámetro define qué estos parámetro determina la
columnas se seleccionarán de la columna por la cual se
tabla en la base de datos. ordenarán y los resultados
modo de ordenación, ya sea
ascendente o descendente

limit to, tovalue


Permiten especificar una condición
Limita el número de resultados para filtrar los resultados si quieres
que se devolverán obtener registros donde una
columna específica coincida con un
valor específico
}

Ruta o vista de
peticiones GET

}
}

Controlador de
peticiones GET

}
}
Controlador de
peticiones GET }
Peticiones {

Peticiones POST

La peticion POST tiene el objetivo de agregar nuevos productos a la


base de datos.
• Se encarga de recibir los datos enviados mediante $_POST.
• Valida si las columnas recibidas coinciden con las columnas de la
base de datos utilizando el método getTable de la conexión.
• Ejecuta y devuelve una respuesta adecuada dependiendo del
resultado .

}
}

Ruta o vista de
peticiones
POST
}
}

Controlador de
peticiones
POST
}
}

Modelo de
peticiones
POST
}
Peticiones {

Peticiones PUT

La petición PUT espera recibir un ID del producto que se desea actualizar


a través de la URL y los nuevos datos del producto en el cuerpo de la
solicitud como datos de formulario.
• Verifica si se proporcionó un ID a través de la URL.
• Verifica que los campos enviados coincidan con las columnas
existentes en la base de datos.
• procesa los datos enviados para actualizar un registro específico en la
base de datos .

}
}

Ruta o vista de
peticiones PUT

}
}

Controlador de
peticiones PUT

}
} Modelo de
peticiones PUT }
Peticiones {

Peticiones DELETE

La peticion DELETE se encarga de manejar las solicitudes para eliminar


un producto de la base de datos
• Comprueba si se ha proporcionado un ID a través de la URL con
isset($_GET['id']).
• realiza la eliminación utilizando el controlador.
• Si no se proporciona un ID, devuelve un mensaje de error.

}
}

Ruta o vista de
peticiones
DELETE
}
}

Controlador de
peticiones
DELETE
}
Modelo de peticiones
}

DELETE }
<!-Electiva-->

GRACIAS
{
01 <integrantes>
02 <Ariel Caraballo Diaz/>
03 <Eduard Osorio Diaz/>
04 </integrantes>

} repositorio:
https://github.com/ArielD2001/API---electiva

También podría gustarte