Want to create interactive content? It’s easy in Genially!

Get started free

¿Qué es una API REST?

Diego Ramirez Sanchez

Created on June 9, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Audio tutorial

Pechakucha Presentation

Desktop Workspace

Decades Presentation

Psychology Presentation

Medical Dna Presentation

Geometric Project Presentation

Transcript

¿Qué significa api REST?

API REST para el intercambio de información entre el front y el back. Lo que la hace tan potente es precisamente el aislamiento que proporciona entre la lógica del back-end y cualquier cliente consumidor

Principales características de una API REST

Los objetos REST son manipulados a través de una URI (Uniform Resource Identifier)

Esta URI (endpoint) hace de identificador único de cada recurso del sistema REST, por lo que no puede ser compartida por más de un recurso.

Uso de la especificación HTTP

  • POST: crear un recurso nuevo.
  • PUT: modificar un recurso existente.
  • GET: consultar información de un recurso.
  • DELETE: eliminar un recurso determinado.
  • PATCH: modificar solamente un atributo de un recurso.

Ejemplo completo de la ejecución de una petición REST

ejecución de una petición REST mediante una URI con parámetros de entrada y un cuerpo para el filtrado de datos.

Protocolo cliente/servidor sin estado

Lo que se conoce como protocolo cliente-caché-servidor sin estado: existe la posibilidad de definir algunas respuestas a peticiones HTTP concretas como cacheables, con el objetivo de que el cliente pueda ejecutar en un futuro la misma respuesta para peticiones idénticas.

Uso de recursos Hypermedia

Haciendo uso de hipermedios se le permite al cliente consumidor de una API REST acceder de manera fácil a la navegación entre recursos, así como conectar unos recursos con otros que guardan algún tipo de relación entre sí.

H2

H3

¿Cuál es la principal ventaja de una API REST?

  • 1.- Independencia que proporciona frente a cualquier consumidor.
  • 2.- Fiabilidad, escalabilidad y una fácil portabilida.
  • 3.- Una de las arquitecturas web más utilizadas.

Conclusiones

En resumen, una API REST es una interfaz que sigue los principios de la arquitectura REST y permite la comunicación y el intercambio de datos entre sistemas a través del protocolo HTTP, utilizando métodos estándar y representando los datos en formatos como JSON o XML.

referencias bibliograficas

  • M. Civatos (2021) "¿Que es una api rest?" Recuperado de: https://tech.tribalyte.eu/blog-que-es-una-api-rest/ el día 8 de junio de 2023.
  • J. Jon(2020) "Que es un api rest" Recuperado de: https://www.redhat.com/es/topics/api/what-is-a-rest-api/ el día 8 de junio de 2023.