Saltar al contenido

Punto de entrada y punto final de la API REST

Solución:

Estoy de acuerdo con Roman Vottner aquí y levantó el pulgar. Solo quiero agregar algunos enlaces más aquí para cualquiera que intente tener una idea clara.

Punto final de API

Me gusta la respuesta aquí: https://smartbear.com/learn/performance-monitoring/api-endpoints/

“En pocas palabras, un punto final es un extremo de un canal de comunicación. Cuando una API interactúa con otro sistema, los puntos de contacto de esta comunicación se consideran puntos finales. Para las API, un punto final puede incluir una URL de un servidor o servicio. Cada punto final es el ubicación desde la que las API pueden acceder a los recursos que necesitan para llevar a cabo su función “.

Y ejemplos aquí: ¿Qué es un punto final?

  https://example.com/api/login
  https://example.com/api/accounts
  https://example.com/api/cart/items

Punto de entrada de API

Mire aquí: https://restful-api-design.readthedocs.io/en/latest/urls.html

“Una API RESTful debe tener uno y exactamente un punto de entrada. La URL del punto de entrada debe comunicarse a los clientes de la API para que puedan encontrar la API. Técnicamente hablando, el punto de entrada puede verse como un recurso único que existe fuera de cualquier colección “.

Entonces, siguiendo el ejemplo anterior, sería:

  https://example.com/api

Nota extra: en el mundo GraphQL, hay una single endpoint para la API, sin punto de entrada (https://graphql.org/learn/best-practices/#http). Por lo general en la forma

  https://example.com/graphql

Simplemente hablando, un punto de entrada podría ser algo como http://api.your-company.com al que entrará un cliente sin ningún conocimiento a priori. La API le enseñará al cliente todo lo que necesita saber para tomar decisiones informadas sobre lo que podría hacer a continuación.

Con respecto a los puntos finales, Wikipedia, es decir, indique lo siguiente:

Punto final, el punto de entrada a un servicio, un proceso o un destino de cola o tema en la arquitectura orientada a servicios

En un sentido amplio, el punto final es solo el host de destino invocado que debería procesar su solicitud (o delegar a otras máquinas en caso de equilibrio de carga y otras cosas). En un sentido más estricto, un punto final es solo el elemento del lado del servidor invocado que está procesando su solicitud, es decir, un URI como http://api.your-company.com/users/12345 solicitará una representación de los usuarios (asumiendo una solicitud GET). El usuario concreto es el recurso procesado, mientras que el punto final podría ser en realidad un servicio basado en Spring (o el marco de su elección) que maneja todas las solicitudes dirigidas a todo. http://api.your-company.com/users/* relacionado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *