¿Qué es una solicitud de API?

Primero explicaré qué es una API y luego proporcionaré más explicaciones sobre las solicitudes de API.

API significa interfaz de programación de aplicaciones y es una forma de comunicarse entre aplicaciones. Vea a continuación la definición extraída de Wikipedia:

En la programación de computadoras, una interfaz de programación de aplicaciones (API) es un conjunto de definiciones de subrutinas, protocolos y herramientas para crear software y aplicaciones. Una buena API facilita el desarrollo de un programa al proporcionar todos los bloques de construcción, que luego el programador reúne. Una API puede ser para un sistema basado en web, sistema operativo, sistema de base de datos, hardware de computadora o biblioteca de software. Una especificación de API puede tomar muchas formas, pero a menudo incluye especificaciones para rutinas, estructuras de datos, clases de objetos, variables o llamadas remotas. POSIX, la API de Microsoft Windows, la Biblioteca de plantillas estándar de C ++ y las API de Java son ejemplos de diferentes formas de API. La documentación para la API generalmente se proporciona para facilitar el uso. El estado de las API en la ley de propiedad intelectual es controvertido.

Cada vez que realiza una llamada a un servidor en nombre de una aplicación que utiliza un SDK o una API, cuenta como una solicitud de API. Inicios de sesión, guardados, consultas son ejemplos de operaciones contadas como solicitudes API entre otros tipos de operaciones. Para una mejor comprensión, considere que descargó una aplicación en su teléfono inteligente, la abrió y la aplicación solicitó su correo electrónico y contraseña. En el momento en que presiona Registrar y envía sus datos a la API, se cuenta como una solicitud de API.

Si está interesado en las API, consulte nuestro Hub de API en

http://www.back4app.com/hub.

Descargo de responsabilidad, soy fundador de Back4app.

Una solicitud a un recurso en el servidor que se expone a través de una API se denomina solicitud de API.

Tomemos como ejemplo:

Necesito obtener una lista de todos los usuarios de una base de datos y asumir que hay una API escrita en cualquier idioma que extrae los datos requeridos, los transforma en xml o JSON y los devuelve. decir:

http: // host: port / api / users : aquí api / users es el punto final que se implementa en un servidor e invoca el programa para obtener los datos y crea una respuesta en formato JSON / XML, una vez que la respuesta está lista, puede ser enviado de vuelta a la persona que llama.

Cuando llamo a esta API desde un navegador usando su URL calificada (otro término para la URL exacta) se llamaría una solicitud de API, y como resultado obtendría una lista de usuarios en formato JSON o XML que luego se puede usar según sea necesario, también hay otros formatos, pero están fuera del alcance de esta pregunta.

API significa interfaz de programación de aplicaciones, lo que significa que cualquier código al que pueda llamar tiene una API.

Desde su pregunta, al hacer una solicitud a una API, probablemente esté hablando de cualquier tipo de servicio alojado en la web que pueda solicitar a través del protocolo HTTP. En ese caso, una API son todos los URI de HTTP disponibles para que llame.

Cuando envía una solicitud HTTP a la forma de:

http://domain.com/path/to/resource

el URI es lo que viene después del

dominio.com

es decir

/ ruta / a / recurso

Ese recurso se puede solicitar con múltiples verbos HTTP como GET, POST, PUT, etc. Todas esas combinaciones de URI y verbos HTTP forman la API para un servicio web.

Para obtener más información sobre este tema, lea el artículo de Wikipedia sobre la transferencia de estado de representación API REST.

Porque preguntas esto, supongo que no sabes qué es una API.

Bueno, digamos que estás caminando por el camino. 2 personas diferentes le piden indicaciones para dos lugares diferentes. Les muestras / les dices las instrucciones.

Ahora, en este escenario, no importaba lo que iban a hacer con las instrucciones que dio. Todo lo que importaba era que solicitaban direcciones especificando el nombre de un lugar (ese es su parámetro). Y usted dio una respuesta con pasos sabios.

Esa también es una API. No importa lo que haga el consumidor Wil con la respuesta.

El programa proporciona una interfaz (API) para que cualquier consumidor solicite su servicio.

Es una forma de comunicarse entre aplicaciones. API significa interfaz del programa de aplicación.

Por ejemplo, si va a un sitio y hay un inicio de sesión de Facebook, ese es un formulario de API de Facebook para iniciar sesión en los usuarios de su sitio web usando su inicio de sesión en Facebook ya, para que pueda tener sus nombres, fotos de perfil, edad (si lo permite ), etc.