Qué es un Endpoint
Un endpoint es una URL a la que tiene acceso una API.
Endpoint (punto final)
Al hablar de "Redes", un endpoint es cada estación de trabajo.
Al hablar de "Programación", un endpoint es algo similar a lo anterior, pero a nivel software.
Antes de explicar Endpoint, vamos a definir sencillamente lo que es una API: Una API es un intermediario, generalmente entre dos capas de un sistema, o ente un sistema y otro (Cliente-Servidor, Servidor-Servidor).
Cuando nosotros generamos una API, vamos a tener distintas URL, la cual cada una de ellas va a realizar una diferente acción. Cada una de esas URL's, son lo que llamamos Endpoint's. Es decir, punto final.
Por ejemplo, una URL es: .../datos/cargarEn este caso, dentro de esa URL nosotros vamos a tener una función que lo que hace es cargar datos, por ejemplo. O podría ser una función que devuelva info. de una base de datos mediante el método GET.
Entonces, un endpoint es una URL a la que tiene acceso una API.
APIs. Qué son y qué es API REST
Una API (Application Programming Interface) es un conjunto de reglas, protocolos y herramientas que permiten que diferentes aplicaciones de software se comuniquen entre sí, intercambiando datos y funcionalidades de manera estandarizada.
JSON (JavaScript Object Notation)
JSON es un lenguaje intermediario que podemos usar mayormente en el desarrollo web para intercomunicar API's entre sí, o distintas partes de nuestra aplicación (Frontend - Backend) (Cliente - Servidor).