DEV Community

Cover image for ¿Qué es una API Rest?
Roger
Roger

Posted on

1

¿Qué es una API Rest?

👋 Hola el día de hoy en este articulo te enseñare que es una API Rest ya que este concepto es muy importante dentro del desarrollo web.

Conceptos básicos de API Rest

Primero veremos algunos de los principales conceptos básicos como:

  • Cliente: es el que consume la API Rest.
  • Servidor: es el que provee la API Rest.
  • Endpoint: es el punto de entrada de la API Rest.
  • URI: es la dirección de la API Rest.
  • Método: es el tipo de petición que se realiza a la API Rest.

La API Rest se encuentra dentro de una nube, un servidor que corre la aplicación, la nube que es nuestra API se debe conectar con algo que almacene la información, en este caso es un servidor de base de datos. Como MongoDB, MySQL, etc.

El cliente se conecta a la API Rest, la api va a la base de datos y busca la información que necesita, se los devuelve a la API Rest, y por ultimo la API Rest devuelve la información al cliente.
Ejemplo de Conexion

El cliente puede ser una aplicación móvil o una aplicación web.

Formas de conectarse

Para poder conectarnos a nuestra API Rest vamos a utilizar una forma estándar que existe en el mercado.

Endpoint Descripcion
GET/users - /users:id Es un método que nos permite obtener información. Lista un arreglo con los usuarios. Si utilizamos el id nos devuelve un solo usuario y este es un Objeto.
POST/users - /users Es un método que nos permite crear un usuario.
PUT/users/:id Se utiliza para reemplazar un usuario existente.
PATCH/users/:id Se utiliza para actualizar un usuario existente parcialmente.
DELETE/users/:id Se utiliza para eliminar un usuario existente.

Sabiendo esto, ya podemos comenzar a crear nuestra API Rest.
Si quieres crear tu primer app de expres puedes revisar mi articulo de Tu primer app de Express.

Si quieres ver mas tutoriales como este puedes entrar a mi perfil y ahí encontraras una gran variedad de tips y tutoriales.👉Tips y Tutoriales..

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay