Está en la página 1de 5

Application Programming Interface

API
Es la encargada de comunicar
Un conjunto de protocolos,
(intermediaria) un
que permiten la integración de
cliente(navegador) con dicho
software.
servicio(servidor).

No provee acceso al
funcionamiento interno de un
A través de la comunicación servicio A través de la comunicación
de nuestra aplicación y de nuestra aplicación y
servicios de terceros. servicios de terceros.
Permitir al software ser mucho más Coadyuvar con la seguridad de
dinámico en cuanto a nuestro producto ya que imponen
actualizaciones se refiere. una barrera de seguridad para su
acceso.

Sirven Para…
Agilizar procesos de programación y Hasta tú podrías ofrecer una API en
estructuración de funcionalidades el momento que veas que algún
tomando proyectos ya concretados servicio tuyo ayude a un problema
por otros desarrolladores. común.

Muchas empresas ofrecen APIs para Ofrecen diferentes tipos de recursos


complementar nuevos proyectos dependiendo de los requerimientos
propios o externos. de tu desarrollo: Endpoints.

El software expande sus funciones y Ayudan a que la creación de


permite que los usuarios las integren productos de software sea una tarea
acorde a su gusto. más amena para nuevos
desarrolladores.
Como cuando…

CÓMO FUNCIONAN
Vas a un restaurante, lees la El chef o sus cocineros preparan
carta y escoges un platillo. la comida

La mesera toma tu orden y la


entrega a la cocina Se la entregan de nuevo al
mesero y este te la da a ti

En la realidad…
Retorno al Representación Respuesta del
usuario del recurso servidor

Desarrollador Solicitud al
Solicitud servidor
API Endpoint
Tipos de Enfoque DE API

Simple Object Access Representational State


Protocol Transfer

RES
T
Es un protocolo estándar que se creó Es un conjunto de principios
originalmente para permitir la comunicación arquitectónicos que se ajusta a las
entre las aplicaciones que se diseñaban con necesidades de los servicios web y
diferentes lenguajes y en diferentes las aplicaciones móviles ligeros.
plataformas.
Tipos DE API

ACCESO
Privada Pública
De uso interno exclusivo para De uso abierto para desarrolladores y
proyectos propios de la empresa. de restricción mínima
Partner
De uso compartido con ciertos

lOCACIÓN
socios que cooperan con el
crecimiento de la compañía

Local Remota
Cuando la tu software y la API se Cuando necesitas llamar a un
encuentran en el mismo equipo o servidor externo para conectar con la
ambiente. API.

También podría gustarte