Requisitos de la API de presupuesto de Facturación de Cloud

Antes de comenzar a codificar la primera aplicación de presupuesto de Facturación de Cloud, debes realizar algunas tareas, si aún no las hiciste.

Prueba las funciones de Facturación de Cloud en Google Cloud Console

En esta documentación de la API, se supone que usaste Google Cloud, y que conoces las características y los conceptos de Facturación de Cloud en Google Cloud Console. Si aún no estás familiarizado con conceptos como cuentas de facturación de Cloud, proyectos de Google Cloud, productos de Google Cloud, y presupuestos y alertas de Facturación de Cloud, lee estos documentos de facturación antes de comenzar a codificar:

Una vez que estés familiarizado con las características y los conceptos de Facturación  de Cloud, prueba la interfaz de usuario de Cloud Console.

Conceptos clave de Facturación de Cloud

  • Una sola cuenta de facturación de Cloud puede tener muchos presupuestos asociados a ella (hasta 5,000 presupuestos asociados a la vez).
  • Un presupuesto está vinculado a una sola cuenta de facturación de Cloud a la vez.
  • Una sola cuenta de facturación de Cloud está vinculada con uno o más proyectos de Google Cloud y paga por ellos.
  • Un proyecto de Google Cloud está vinculado a una sola cuenta de facturación de Cloud a la vez.
  • Puedes crear un presupuesto para supervisar los costos de toda una cuenta de facturación de Cloud, incluidos todos los proyectos de Google Cloud pagados a través de esa cuenta de facturación. También puedes usar filtros de presupuesto detallados para supervisar porciones específicas de los costos en grupos de proyectos y servicios de Google Cloud.

Obtén información sobre los aspectos básicos de REST

Hay dos formas de invocar a la API de presupuesto de Facturación de Cloud:

Próximamente: Pronto estarán disponibles las bibliotecas cliente de Google para la API de presupuestos de Facturación de Cloud en varios lenguajes populares. Las bibliotecas cliente proporcionan una mejor integración del lenguaje, mayor seguridad y compatibilidad para realizar llamadas que requieren la autorización del usuario.

Hasta que las bibliotecas cliente estén disponibles, deberás comprender los conceptos básicos de REST.

REST es un estilo de arquitectura de software que proporciona un enfoque conveniente y coherente para solicitar y modificar datos.

El término REST es el acrónimo en inglés de “Transferencia de estado representacional”. En el contexto de las API de Google, se refiere al uso de verbos HTTP para recuperar y modificar representaciones de los datos que almacena Google.

En un sistema RESTful, los recursos se almacenan en un almacén de datos; un cliente envía una solicitud para que el servidor ejecute una acción en particular (como crear, recuperar, actualizar o borrar un recurso) y el servidor ejecuta la acción y envía una respuesta que, por lo general, es una representación del recurso especificado.

En las API con tecnología REST de Google, el cliente especifica una acción con un verbo HTTP como POST, GET, PUTDELETE. Especifica un recurso mediante un URI único a nivel global de la siguiente manera:

https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters

Dado que todos los recursos de API tienen URI únicos accesibles a través de HTTP, REST permite el almacenamiento de datos en caché y está optimizado para funcionar con la infraestructura distribuida de la Web.

Puedes encontrar las definiciones de métodos en la documentación de estándares del HTTP 1.1, los que incluyen especificaciones para GET, POST, PUT y DELETE.

REST en la API de presupuesto de Facturación de Cloud

Las operaciones de la API de presupuesto de Facturación de Cloud se asignan directamente a los verbos HTTP de REST.

Los formatos específicos para los URI de la API de presupuesto de Facturación de Cloud son los siguientes:

https://billingbudgets.googleapis.com/v1beta1/resourcePath?parameters

El conjunto completo de URI que se usa para cada operación compatible en la API se resume en los documentos de referencia de la API de presupuesto de Facturación de Cloud (REST y RPC){: track-type=“tasks” track-name=“internalLink” track-metadata-position=“body” }.

Obtén información sobre los aspectos básicos de JSON

La API de presupuesto de Facturación de Cloud muestra datos en formato JSON.

JSON (JavaScript Object Notation) es un formato de datos común y, también, independiente del lenguaje que proporciona una representación de texto simple de estructuras de datos arbitrarias. Para obtener más información, visita json.org.