Cloud Billing Budget API Prerequisites

Before you start coding your first Cloud Billing budget application, there are a few things you need to do, if you haven't done them already.

Try out the Cloud Billing features in the Google Cloud Console

This API documentation assumes that you've used Google Cloud, and that you're familiar with the Cloud Billing features and concepts in the Google Cloud Console. If you're not already familiar with concepts like Cloud Billing Accounts, Google Cloud projects, Google Cloud products, and Cloud Billing Budgets and Alerts, read these billing docs before starting to code:

After you are familiar with the Cloud Billing features and concepts, try out the Cloud Console user interface.

Key Cloud Billing concepts

  • A single Cloud Billing Account can have many budgets associated with it (up to 5,000 budgets associated with it at a time).
  • A budget is linked to only one Cloud Billing Account at a time.
  • A single Cloud Billing account is linked to, and pays for, one or more Google Cloud projects.
  • A Google Cloud project is linked to only one Cloud Billing Account at a time.
  • You can create a budget to monitor your costs for an entire Cloud Billing Account, including all the Google Cloud projects paid for by that billing account. You can also use granular budget filters to monitor specific slices of your costs across groups of Google Cloud projects and services.

Learn REST basics

There are two ways to invoke the Cloud Billing Budget API:

Coming Soon: Google supported client libraries for the Cloud Billing Budget API will be available soon for several popular languages. Client libraries provide better language integration, improved security, and support for making calls that require user authorization.

Until client libraries are available, you'll need to understand the basics of REST.

REST is a style of software architecture that provides a convenient and consistent approach to requesting and modifying data.

The term REST is short for "Representational State Transfer." In the context of Google APIs, it refers to using HTTP verbs to retrieve and modify representations of data stored by Google.

In a RESTful system, resources are stored in a data store; a client sends a request that the server perform a particular action (such as creating, retrieving, updating, or deleting a resource), and the server performs the action and sends a response, often in the form of a representation of the specified resource.

In Google's RESTful APIs, the client specifies an action using an HTTP verb such as POST, GET, PUT, or DELETE. It specifies a resource by a globally-unique URI of the following form:

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

Because all API resources have unique HTTP-accessible URIs, REST enables data caching and is optimized to work with the web's distributed infrastructure.

You may find the method definitions in the HTTP 1.1 standards documentation useful; they include specifications for GET, POST, PUT, and DELETE.

REST in the Cloud Billing Budget API

The Cloud Billing Budget API operations map directly to REST HTTP verbs.

The specific formats for Cloud Billing Budget API URIs are:

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

The full set of URIs used for each supported operation in the API is summarized in the Cloud Billing Budget API reference documents (REST, RPC){: track-type="tasks" track-name="internalLink" track-metadata-position="body" }.

Learn JSON basics

The Cloud Billing Budget API returns data in JSON format.

JSON (JavaScript Object Notation) is a common, language-independent data format that provides a simple text representation of arbitrary data structures. For more information, see json.org.

Apakah halaman ini membantu? Beri tahu kami pendapat Anda:

Kirim masukan tentang...

Cloud Billing
Butuh bantuan? Kunjungi halaman dukungan kami.