Endpoint


¿Qué es un endpoint?

Un endpoint es una dirección (URL) específica dentro de una API que representa un recurso o una acción. Es el punto donde el cliente y el servidor se comunican, normalmente usando el protocolo HTTP.

Cada endpoint responde a una ruta determinada, como /api/usuarios o /productos/23.

¿Para qué sirve un endpoint?

Los endpoints permiten:

  • Consultar datos desde el cliente (GET).
  • Enviar nuevos datos (POST).
  • Actualizar información (PUT, PATCH).
  • Eliminar registros (DELETE).

En resumen, son los “puntos de acceso” de una API.

Ejemplo de endpoints REST

GET     /api/productos           → Lista todos los productos
GET     /api/productos/5         → Muestra el producto con ID 5
POST    /api/productos           → Crea un nuevo producto
PUT     /api/productos/5         → Actualiza el producto con ID 5
DELETE  /api/productos/5         → Elimina el producto con ID 5

Cada endpoint representa una acción sobre un recurso (productos en este caso).

Características de un endpoint

  • Es una URL única (como una dirección).
  • Se asocia a un verbo HTTP (GET, POST, etc.).
  • Puede requerir autenticación (token, sesión, etc.).
  • Devuelve datos, normalmente en formato JSON.

¿Dónde se usa?

  • En cualquier API RESTful o GraphQL.
  • En llamadas fetch o axios desde el frontend.
  • En sistemas distribuidos, microservicios o apps móviles.

Conclusión

Un endpoint es el punto de entrada a una API, donde los clientes envían peticiones y reciben respuestas. Comprender cómo funcionan y cómo estructurarlos es clave para diseñar APIs limpias y eficientes.


Usamos cookies para mejorar tu experiencia. ¿Aceptas las cookies de análisis?