Qué es una API REST

Qué es una API REST

Una API REST (Interfaz de programa de aplicación), es una aplicación que permite a diferentes programas comunicarse ente si bajo ciertas reglas.

Qué son las API

Las API (Application Programming Interfaces), son una serie de protocolos que forman una parte fundamental del funcionamiento de una aplicación web. Estas, se integran para diseñar el software dentro de las aplicaciones.

Como funciona una API

Como los circuitos internos de una conexión electrónica, una API no es visible, para poder observar su existencia y comportamiento debemos contemplar los resultados que se hacen visibles; por ejemplo: cuando se inicia sesión en Facebook.

Características de una API

Las API presentan varias características, entre las más conocidas:

  • Privadas o Públicas: Las API pueden ser para uso comercial, personalizadas para una empresa o públicas, para que cualquier desarrollador pueda interactuar con ellas.
  • Tener una o varias funciones: Las API pueden funcionar con un solo propósito o tener varias funciones, convirtiéndose en un excelente grupo de herramientas a disposición. 

Como funciona una API REST

API REST funciona, separando las solicitudes y respuestas que generan una secuencia de componentes.

Rest: (Representational State Transfer), hace parte de una serie de restricciones o limites utilizados para que los protocolos HTTP se cumplan de acuerdo a las órdenes dadas.

Restricciones o limites

  • Cliente – servidor.
  • Cache.
  • Sin estado.
  • Interfaz uniforme.

API REST funciona igual que navegar por Internet. Cuando el cliente requiere un recurso, se pone en contacto con el servidor mediante la API. A continuación, se indican los pasos generales para acceder a la API REST:

  1. El cliente envía una solicitud al servidor. Por consiguiente, sigue la documentación de la API para dar formato a la solicitud de una manera que el servidor comprenda.
  • El servidor verifica la autenticidad del cliente y confirma el derecho de solicitud.
  • El servidor recibe la solicitud y la procesa internamente.
  • Luego, devuelve una respuesta al cliente. La respuesta incluye cualquier información que el cliente haya solicitado.
  • Los detalles de la solicitud y la respuesta de la API REST varían un poco en función de cómo los desarrolladores de la API la hayan diseñado.

Si quieres aprender a crear API’S REST y también a consumirlas usando .NET Core te dejo los enlaces a nuestros cursos profesionales:

Máster API RESTful con ASP.NET Core Web Api

Consume una API RESTful con ASP.NET Core

Consume una api restful con .net 5
Consume una api restful con .net 5

Te puede interesar...

Deja un comentario