Glosario

API conectadas en red

  • Interfaces de programación de aplicaciones que operan a través de una red de computadoras. Se comunican con protocolos de red como HTTP y, con frecuencia, las producen organizaciones diferentes a las que las consumen.

API de Google

  • API conectadas en red expuestas por servicios de Google. La mayoría de ellos están alojados en el dominio googleapis.com. Este término no incluye otros tipos de API, como bibliotecas de clientes y SDK.

    Todas las API de Google comparten un modelo de datos común: un consumidor de API consume un servicio de API administrado por un productor de API. Esto permite a los usuarios tener una experiencia simple y coherente en las API de Google.

API de Google Cloud

  • El subconjunto de API de Google expuesto por los servicios de Google Cloud. Para obtener más información, consulte API de nube.

Interfaz de API

  • Una definición del servicio de búferes de protocolo. Por lo general, se asigna a una interfaz en la mayoría de los lenguajes de programación. Cualquier cantidad de ser de servicios de API puede implementar una interfaz de API.

Versión de API

  • La versión de una interfaz de API o un grupo de interfaces de API si se definen juntas. Una versión de API se suele representar con una string, como “v1”, y se presenta en las solicitudes a las API y nombres de paquete de búferes de protocolo.

Método de API

  • Una operación individual dentro de una interfaz de API. Está representado en Protocol Buffers por una definición rpc, y normalmente se asigna a una función en la interfaz API en la mayoría de los lenguajes de programación.

Solicitud a la API

  • Una sola invocación de un método de API. Se suele usar como la unidad de facturación, registro, supervisión y límite de frecuencia.

Servicio de API

  • Una implementación implementada de una o más interfaces API, expuestas en una o más direcciones de red, como Cloud Pub/Sub API.

    Para las API de Google, las nociones de API y servicio se usan como sinónimos del servicio de API.

Nombre del servicio de API

  • Se refiere al identificador lógico de un servicio API. Las API de Google utilizan nombres compatibles con RFC 1035 DNS como sus nombres de servicio de API, como "pubsub.googleapis.com".

Punto final de servicio API

  • Se refiere a una dirección de red que un servicio API utiliza para atender las solicitudes API reales. Un servicio API puede tener múltiples puntos finales de servicio API, como https://pubsub.googleapis.com y https://content-pubsub.googleapis.com

Definición de servicio de API

  • La combinación de definiciones de interfaz de API (archivos .proto) y configuraciones de servicio de API (archivos .yaml) que se usa para definir un servicio de API. El esquema para la definición del servicio API de Google es google.api.Service.

Producto de API

  • Un servicio de API y sus componentes relacionados (como las Condiciones del Servicio, documentación, bibliotecas cliente y asistencia del servicio) se presentan de manera colectiva a los clientes como un producto. Por ejemplo, API de Google Calendar. Las personas a veces se refieren a un Producto API simplemente como una API.

Consumidor de API

  • La entidad que consume un servicio de API. Para las API de Google, suele ser un proyecto de Google que posee la aplicación cliente o el recurso del servidor.

Productor de API

  • La entidad que produce un servicio de API. Para las API de Google, suele ser un proyecto de Google que posee el servicio de API.

Backend de API

  • Un conjunto de servidores y de infraestructuras relacionadas que implementan la lógica empresarial para un servicio de API. Un servidor individual de backend de API se suele llamar servidor de API.

Frontend de API

  • Un conjunto de servidores y de infraestructuras relacionadas que proporcionan una funcionalidad común en todos los servicios de API, como el balanceo de cargas y la autenticación. Un servidor individual de frontend de API se suele llamar proxy de API.

    Tenga en cuenta que la interfaz API y la interfaz API pueden ejecutarse una al lado de la otra o lejos una de la otra. En algunos casos, pueden compilarse en un solo objeto binario de aplicación y ejecutarse en un solo proceso.