0% encontró este documento útil (0 votos)
108 vistas12 páginas

Rest Api

Este documento describe los principios fundamentales de los servicios web REST. Expone recursos como objetos accesibles a través de URIs únicos e implementa los métodos HTTP como POST, GET, PUT y DELETE para crear, obtener, actualizar y eliminar recursos respectivamente. Siguiendo cuatro principios clave, una API REST expone URIs jerárquicos, no mantiene estado entre solicitudes, y transfiere datos en formatos como JSON o XML.

Cargado por

tv
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)
108 vistas12 páginas

Rest Api

Este documento describe los principios fundamentales de los servicios web REST. Expone recursos como objetos accesibles a través de URIs únicos e implementa los métodos HTTP como POST, GET, PUT y DELETE para crear, obtener, actualizar y eliminar recursos respectivamente. Siguiendo cuatro principios clave, una API REST expone URIs jerárquicos, no mantiene estado entre solicitudes, y transfiere datos en formatos como JSON o XML.

Cargado por

tv
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

REST API

Ing. Liz Gamarra


Servicios web RESTful
Las mayoría de las aplicaciones web modernas
exponen interfaces de programación de
aplicaciones (API) que los clientes pueden usar
para interactuar con la aplicación. Una API web
bien diseñada debe ser capaz de admitir:
- Independencia de la plataforma.
- Evolución del servicio. 
REST
En 2000, Roy Fielding propuso la transferencia
de estado representacional (REST) como
enfoque de arquitectura para el diseño de
servicios web.
REST
Una de las principales ventajas de REST sobre HTTP
es que usa estándares abiertos y no vincula la
implementación de la API o de las aplicaciones
cliente con ninguna implementación específica. Por
ejemplo, se podría escribir un servicio web de REST
en [Link], y las aplicaciones cliente pueden usar
cualquier lenguaje o conjunto de herramientas que
puedan generar solicitudes HTTP y analizar
respuestas HTTP.
Principios fundamentales de diseño

- Las API de REST se diseñan en torno


a recursos, que son cualquier tipo de objeto,
dato o servicio al que puede acceder el
cliente.
- Un recurso tiene un identificador, que es un
URI que identifica de forma única ese recurso.
Por ejemplo, el URI de un pedido de cliente en
particular podría ser:
Los 4 principios de REST
Una implementación concreta de un servicio
web REST sigue cuatro principios de diseño
fundamentales:
• utiliza los métodos HTTP de manera explícita
• no mantiene estado
• expone URIs con forma de directorios
• transfiere XML, JavaScript Object Notation
(JSON), o ambos
Métodos HTTP utilizados por REST

• se usa POST para crear un recurso en el servidor


• se usa GET para obtener un recurso
• se usa PUT para cambiar el estado de un recurso o
actualizarlo
• se usa DELETE para eleminar un recurso
• PATCH realiza una actualización parcial de un
recurso. El cuerpo de la solicitud especifica el
conjunto de cambios que se aplican al recurso.
Como definimos nuestra URI
• Adopte una convención de nomenclatura
coherente para los URI. En general, resulta útil
usar nombres plurales que hagan referencia a
colecciones. Es recomendable organizar los
URI de colecciones y elementos en una
jerarquía. Por ejemplo, /customers es la ruta
de acceso a la colección de clientes
y /customers/5 es la ruta de acceso al cliente
con el identificador igual a 5. 
[Link]
Ejemplo

• Uri: [Link]
• Method: GET
• Result: JSON as default
Para cambiar el formato especificar el parámetro
format como sigue:
[Link]
Ejemplo

También podría gustarte