Vorbereitung

Bevor Sie mit dem Coding Ihrer ersten Clientanwendung beginnen, müssen Sie einige Vorbereitungen treffen (falls noch nicht geschehen).

Cloud Billing-Features in der Google Cloud Console testen

In dieser API-Dokumentation wird davon ausgegangen, dass Sie Google Cloud verwendet haben und mit den Features und Konzepten von Cloud Billing in der Google Cloud Console vertraut sind.

Wenn Sie noch nicht mit Konzepten wie Cloud-Rechnungskonten und Google Cloud-Projekten vertraut sind, sehen Sie sich die Benutzeroberfläche an, bevor Sie mit dem Coding beginnen.

Informationen zu REST-Grundlagen

Zum Aufrufen der Cloud Billing API gibt es zwei Möglichkeiten:

Wenn Sie sich gegen die Verwendung von Clientbibliotheken entscheiden, müssen Sie die Grundlagen von REST verstehen.

REST ist eine Art Softwarearchitektur, die einen bequemen und einheitlichen Ansatz zur Abfrage und Bearbeitung von Daten bietet.

REST steht für "Representational State Transfer". Im Kontext der Google APIs ist damit die Verwendung von HTTP-Verben gemeint, um Darstellungen von Daten, die bei Google gespeichert sind, abzufragen und zu bearbeiten.

In einem als "RESTful" bezeichneten System werden Ressourcen in einem Datenspeicher abgelegt; ein Client sendet eine Aufforderung, der Server möge eine bestimmte Aktion ausführen (z. B. eine Ressource erstellen, abfragen, aktualisieren oder löschen), und der Server führt die Aktion aus und sendet eine Antwort, oft in Form einer Darstellung der angegebenen Ressource.

In Googles RESTful APIs spezifiziert der Client eine Aktion mit einem HTTP-Verb wie POST, GET, PUT oder DELETE. Eine Ressource wird anhand eines weltweit eindeutigen URIs im folgenden Format spezifiziert:

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

Weil alle API-Ressourcen eindeutige, über HTTP zugängliche URIs haben, ermöglicht REST das Caching von Daten und ist optimal geeignet, mit der verteilten Infrastruktur des Webs zu arbeiten.

Dafür können die Methodendefinitionen in der Dokumentation der HTTP 1.1-Standards hilfreich sein. Hier finden Sie auch die Spezifikationen für GET, POST, PUT und DELETE.

REST in der Cloud Billing API

Die Cloud Billing API-Vorgänge sind REST-HTTP-Verben direkt zugeordnet.

Für Cloud Billing API-URIs gelten folgende spezielle Formate:

https://www.googleapis.com/billing/v1/resourcePath?parameters

Die vollständige Liste der URIs für jeden unterstützten API-Vorgang finden Sie in den Referenzdokumenten der Cloud Billing API (REST, RPC).

Mit JSON-Grundlagen vertraut machen

Die Cloud Billing API gibt Daten im JSON-Format zurück.

JSON (JavaScript Object Notation) ist ein gängiges sprachunabhängiges Datenformat, das eine einfache Textdarstellung beliebiger Datenstrukturen bietet. Weitere Informationen finden Sie unter json.org.