• Stars
    star
    497
  • Rank 88,652 (Top 2 %)
  • Language
  • License
    Apache License 2.0
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Generated Java code for Google APIs

Google Java API Client Services

This repository contains the generated source for individual APIs that utilize Google APIs Client Library for Java. We recommend using the Google Auth Library for Java for handling authentication.

Requirements

Supported Google APIs

You can find the list of available APIs below or you can find the published packages on Maven Central.

API Versions
AI Platform Training & Prediction API v1
API Discovery Service v1
API Gateway API v1, v1beta
API Keys API v2
Abusive Experience Report API v1
Accelerated Mobile Pages (AMP) URL API v1
Access Approval API v1
Access Context Manager API v1, v1beta
Ad Exchange Buyer API II v2beta1
Ad Experience Report API v1
AdMob API v1, v1beta
AdSense Host API v4.1
AdSense Management API v2
Admin SDK API datatransfer_v1, directory_v1, reports_v1
Analytics Reporting API v4
Android Device Provisioning Partner API v1
Android Management API v1
Apigee API v1
App Engine Admin API v1, v1alpha, v1beta
Apps Script API v1
Area120 Tables API v1alpha1
Artifact Registry API v1, v1beta1, v1beta2
Assured Workloads API v1
Authorized Buyers Marketplace API v1
Bare Metal Solution API v1
BigQuery API v2
BigQuery Connection API v1beta1
BigQuery Data Transfer API v1
BigQuery Reservation API v1, v1beta1
Binary Authorization API v1, v1beta1
Blogger API v3 v2, v3
Books API v1
Calendar API v3
Campaign Manager 360 API v3.3, v3.4, v3.5
Certificate Authority API v1, v1beta1
Chrome Management API v1
Chrome Policy API v1
Chrome UX Report API v1
Chrome Verified Access API v1
Cloud Asset API v1, v1beta1, v1p1beta1, v1p4beta1, v1p5beta1, v1p7beta1
Cloud Bigtable Admin API v1, v2
Cloud Billing API v1
Cloud Billing Budget API v1, v1beta1
Cloud Build API v1, v1alpha1, v1alpha2, v1beta1
Cloud Channel API v1
Cloud Composer API v1, v1beta1
Cloud DNS API v1, v1beta2
Cloud Data Fusion API v1, v1beta1
Cloud Data Loss Prevention (DLP) API v2
Cloud Dataproc API v1
Cloud Datastore API v1, v1beta1, v1beta3
Cloud Debugger API v2
Cloud Deployment Manager V2 API alpha, v2, v2beta
Cloud Document AI API v1, v1beta2, v1beta3
Cloud Domains API v1, v1alpha2, v1beta1
Cloud Filestore API v1, v1beta1
Cloud Firestore API v1, v1beta1, v1beta2
Cloud Functions API v1
Cloud Healthcare API v1, v1beta1
Cloud Identity API v1, v1beta1
Cloud Identity-Aware Proxy API v1, v1beta1
Cloud IoT API v1
Cloud Key Management Service (KMS) API v1
Cloud Life Sciences API v2beta
Cloud Logging API v2
Cloud Memorystore for Memcached API v1, v1beta2
Cloud Monitoring API v1, v3
Cloud Natural Language API v1, v1beta1, v1beta2
Cloud OS Login API v1, v1alpha, v1beta
Cloud Pub/Sub API v1, v1beta1a, v1beta2
Cloud Resource Manager API v1, v1beta1, v2, v2beta1, v3
Cloud Run Admin API v1, v1alpha1, v2
Cloud Runtime Configuration API v1, v1beta1
Cloud SQL Admin API v1, v1beta4
Cloud Scheduler API v1, v1beta1
Cloud Search API v1
Cloud Shell API v1
Cloud Source Repositories API v1
Cloud Spanner API v1
Cloud Speech-to-Text API v1, v1p1beta1, v2beta1
Cloud Storage JSON API v1
Cloud Storage for Firebase API v1beta
Cloud TPU API v1, v1alpha1, v2alpha1
Cloud Talent Solution API v3, v3p1beta1, v4
Cloud Tasks API v2, v2beta2, v2beta3
Cloud Testing API v1
Cloud Text-to-Speech API v1, v1beta1
Cloud Tool Results API v1beta3
Cloud Trace API v1, v2, v2beta1
Cloud Translation API v3, v3beta1
Cloud Video Intelligence API v1, v1beta2, v1p1beta1, v1p2beta1, v1p3beta1
Cloud Vision API v1, v1p1beta1, v1p2beta1
Compute Engine API alpha, beta, v1
Connectors API v1
Contact Center AI Insights API v1
Container Analysis API v1, v1alpha1, v1beta1
Content API for Shopping v2, v2.1
Custom Search API v1
Data Labeling API v1beta1
Data pipelines API v1
Database Migration API v1, v1beta1
Dataflow API v1b3
Dataproc Metastore API v1alpha, v1beta
Datastream API v1, v1alpha1
Dialogflow API v2, v2beta1, v3, v3beta1
Digital Asset Links API v1
Display & Video 360 API v1
Domains RDAP API v1
DoubleClick Bid Manager API v1.1
Drive API v2, v3
Drive Activity API v2
Enterprise License Manager API v1
Error Reporting API v1beta1
Essential Contacts API v1
Eventarc API v1, v1beta1
Fact Check Tools API v1alpha1
Firebase App Check API v1beta
Firebase Cloud Messaging API v1
Firebase Cloud Messaging Data API v1beta1
Firebase Dynamic Links API v1
Firebase Hosting API v1, v1beta1
Firebase ML API v1, v1beta2
Firebase Management API v1beta1
Firebase Realtime Database Management API v1beta
Firebase Rules API v1
Fitness API v1
GKE Hub API v1, v1alpha, v1alpha2, v1beta, v1beta1
Game Services API v1, v1beta
Genomics API v2alpha1
Gmail API v1
Gmail Postmaster Tools API v1, v1beta1
Google Analytics API v3
Google Analytics Admin API v1alpha
Google Analytics Data API v1beta
Google Chat API v1
Google Civic Information API v2
Google Classroom API v1
Google Cloud Data Catalog API v1, v1beta1
Google Cloud Deploy API v1
Google Cloud Memorystore for Redis API v1, v1beta1
Google Cloud Support API v2beta
Google Cloud Translation API v2
Google Docs API v1
Google Identity Toolkit API v3
Google Keep API v1
Google OAuth2 API v2
Google Play Android Developer API v3
Google Play Custom App Publishing API v1
Google Play EMM API v1
Google Play Game Management v1management
Google Play Game Services v1
Google Play Game Services Publishing API v1configuration
Google Search Console API v1
Google Sheets API v4
Google Site Verification API v1
Google Slides API v1
Google Vault API v1
Google Workspace Alert Center API v1beta1
Google Workspace Reseller API v1
Groups Migration API v1
Groups Settings API v1
HomeGraph API v1
IAM Service Account Credentials API v1
Idea Hub API v1alpha, v1beta
Identity and Access Management (IAM) API v1
Indexing API v3
Knowledge Graph Search API v1
Kubernetes Engine API v1, v1beta1
Library Agent API v1
Local Services API v1
Managed Service for Microsoft Active Directory API v1, v1alpha1, v1beta1
Manufacturer Center API v1
My Business Account Management API v1
My Business Business Information API v1
My Business Lodging API v1
My Business Notifications API v1
My Business Place Actions API v1
My Business Q&A API v1
My Business Verifications API v1
Network Connectivity API v1, v1alpha1
Network Management API v1, v1beta1
Network Security API v1, v1beta1
Network Services API v1, v1beta1
Notebooks API v1
OS Config API v1, v1alpha, v1beta
On-Demand Scanning API v1, v1beta1
Organization Policy API v2
PageSpeed Insights API v5
Payments Reseller Subscription API v1
People API v1
Policy Analyzer API v1, v1beta1
Policy Simulator API v1, v1beta1
Policy Troubleshooter API v1, v1beta
Poly API v1
Pub/Sub Lite API v1
Real-time Bidding API v1, v1alpha
Recommendations AI (Beta) v1beta1
Recommender API v1, v1beta1
Resource Settings API v1
Retail API v2, v2alpha, v2beta
SAS Portal API v1alpha1
SAS Portal API (Testing) v1alpha1
Safe Browsing API v4
Search Ads 360 API v2
Secret Manager API v1, v1beta1
Security Command Center API v1, v1beta1, v1beta2
Security Token Service API v1, v1beta
Service Consumer Management API v1, v1beta1
Service Control API v1, v2
Service Directory API v1, v1beta1
Service Management API v1
Service Networking API v1, v1beta
Service Usage API v1, v1beta1
Smart Device Management API v1
Stackdriver Profiler API v2
Storage Transfer API v1
Street View Publish API v1
Tag Manager API v1, v2
Tasks API v1
Traffic Director API v2
Transcoder API v1, v1beta1
VM Migration API v1, v1alpha1
Version History API v1
Web Fonts Developer API v1
Web Risk API v1
Web Security Scanner API v1, v1alpha, v1beta
Workflow Executions API v1, v1beta
Workflows API v1, v1beta
YouTube Analytics API v2
YouTube Data API v3 v3
YouTube Reporting API v1
reCAPTCHA Enterprise API v1

Authentication

google-api-java recommends using the google-auth-library-java library to authenticate HTTPS requests. google-auth-library-java supports a wide range of authentication types; see the project's README for how to use credentials with google-http-client and javadoc for more details.

Generating the API clients

Generating the API clients requires git and Python 3.6.

  1. Install gcp-synthtool:

    $ python3 -m pip install gcp-synthtool
  2. Run the generator:

    $ python3 synth.py

More Repositories

1

google-api-nodejs-client

Google's officially supported Node.js client library for accessing Google APIs. Support for authorization and authentication with OAuth 2.0, API Keys and JWT (Service Tokens) is included.
TypeScript
11,377
star
2

google-api-php-client

A PHP client library for accessing Google APIs
PHP
8,706
star
3

google-api-python-client

๐Ÿ The official Python client library for Google's discovery based APIs.
Python
6,858
star
4

googleapis

Public interface definitions of Google APIs.
Starlark
6,797
star
5

release-please

generate release PRs based on the conventionalcommits.org spec
TypeScript
4,740
star
6

google-cloud-python

Google Cloud Client Library for Python
Python
4,324
star
7

google-api-go-client

Auto-generated Google APIs for Go.
Go
3,572
star
8

google-cloud-go

Google Cloud Client Libraries for Go.
Go
3,361
star
9

google-api-ruby-client

REST client for Google APIs
Ruby
2,679
star
10

google-cloud-node

Google Cloud Client Library for Node.js
TypeScript
2,654
star
11

google-cloud-java

Google Cloud Client Library for Java
Java
1,773
star
12

google-auth-library-nodejs

๐Ÿ”‘ Google Auth Library for Node.js
TypeScript
1,549
star
13

google-http-java-client

Google HTTP Client Library for Java
Java
1,342
star
14

google-api-dotnet-client

Google APIs Client Library for .NET
C#
1,340
star
15

google-api-java-client

Google APIs Client Library for Java
Java
1,336
star
16

google-auth-library-php

Google Auth Library for PHP
PHP
1,323
star
17

google-cloud-ruby

Google Cloud Client Library for Ruby
Ruby
1,293
star
18

google-api-php-client-services

PHP
1,179
star
19

google-cloud-php

Google Cloud Client Library for PHP
PHP
1,085
star
20

elixir-google-api

Elixir client libraries for accessing Google APIs.
Elixir
1,011
star
21

google-cloud-dotnet

Google Cloud Client Libraries for .NET
C#
929
star
22

nodejs-storage

Node.js client for Google Cloud Storage: unified object storage for developers and enterprises, from live data serving to data analytics/ML to data archiving.
TypeScript
828
star
23

oauth2client

This is a Python library for accessing resources protected by OAuth 2.0.
Python
795
star
24

nodejs-dialogflow

Node.js client for Dialogflow: Design and integrate a conversational user interface into your applications and devices.
JavaScript
793
star
25

google-auth-library-python

Google Auth Python Library
Python
744
star
26

python-bigquery

Python
739
star
27

gaxios

An HTTP request client that provides an axios like interface over top of node-fetch. Super lightweight. Supports proxies and all sorts of other stuff.
TypeScript
692
star
28

nodejs-speech

This repository is deprecated. All of its content and history has been moved to googleapis/google-cloud-node.
684
star
29

python-aiplatform

A Python SDK for Vertex AI, a fully managed, end-to-end platform for data science and machine learning.
Python
626
star
30

repo-automation-bots

A collection of bots, based on probot, for performing common maintenance tasks across the open-source repos managed by Google on GitHub.
TypeScript
613
star
31

nodejs-firestore

Node.js client for Google Cloud Firestore: a NoSQL document database built for automatic scaling, high performance, and ease of application development.
JavaScript
612
star
32

google-oauth-java-client

Google OAuth Client Library for Java
Java
606
star
33

api-linter

A linter for APIs defined in protocol buffers.
Go
575
star
34

go-genproto

Generated code for Google Cloud client libraries.
Go
558
star
35

google-cloud-cpp

C++ Client Libraries for Google Cloud Services
C++
538
star
36

nodejs-pubsub

Node.js client for Google Cloud Pub/Sub: Ingest event streams from anywhere, at any scale, for simple, reliable, real-time stream analytics.
TypeScript
519
star
37

nodejs-translate

Node.js client for Google Cloud Translate: Dynamically translate text between thousands of language pairs.
JavaScript
514
star
38

nodejs-vision

Node.js client for Google Cloud Vision: Derive insight from images.
TypeScript
497
star
39

python-bigquery-pandas

Google BigQuery connector for pandas
Python
447
star
40

python-bigquery-sqlalchemy

SQLAlchemy dialect for BigQuery
Python
426
star
41

nodejs-bigquery

Node.js client for Google Cloud BigQuery: A fast, economical and fully-managed enterprise data warehouse for large-scale data analytics.
TypeScript
420
star
42

google-auth-library-ruby

Google Auth Library for Ruby
Ruby
417
star
43

google-auth-library-java

Open source Auth client library for Java
Java
400
star
44

python-dialogflow

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dialogflow
397
star
45

python-pubsub

Python
390
star
46

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.
Ruby
364
star
47

nodejs-text-to-speech

Node.js client for Google Cloud Text-to-Speech
JavaScript
355
star
48

python-speech

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-speech
355
star
49

python-storage

Python
339
star
50

google-cloud-php-storage

PHP
322
star
51

google-cloud-php-core

PHP
319
star
52

gapic-generator

Tools for generating API client libraries from API Service Configuration descriptions.
Java
304
star
53

cloud-trace-nodejs

Node.js agent for Cloud Trace: automatically gather latency data about your application
TypeScript
272
star
54

gapic-generator-go

Generate Go API client libraries from Protocol Buffers.
Go
252
star
55

gax-php

Google API Extensions for PHP
PHP
232
star
56

api-common-protos

A standard library for use in specifying protocol buffer APIs.
Starlark
221
star
57

python-firestore

Python
214
star
58

google-cloud-datastore

Low-level, Protobuf-based Java and Python client libraries for Cloud Datastore. Check out google-cloud-java and google-cloud-python first!
Python
213
star
59

nodejs-datastore

Node.js client for Google Cloud Datastore: a highly-scalable NoSQL database for your web and mobile applications.
TypeScript
196
star
60

google-cloud-php-translate

PHP
194
star
61

python-bigquery-dataframes

BigQuery DataFrames
Python
186
star
62

google-cloud-rust

Rust
183
star
63

gapic-showcase

An API that demonstrates Generated API Client (GAPIC) features and common API patterns used by Google.
Go
174
star
64

github-repo-automation

A set of tools to automate multiple GitHub repository management.
TypeScript
174
star
65

google-cloud-php-firestore

PHP
170
star
66

cloud-debug-nodejs

Node.js agent for Google Cloud Debugger: investigate your codeโ€™s behavior in production
TypeScript
169
star
67

java-bigtable-hbase

Java libraries and HBase client extensions for accessing Google Cloud Bigtable
Java
165
star
68

gax-java

This library has moved to https://github.com/googleapis/sdk-platform-java/tree/main/gax-java.
162
star
69

python-vision

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-vision
160
star
70

google-auth-library-python-oauthlib

Python
160
star
71

nodejs-logging

Node.js client for Stackdriver Logging: Store, search, analyze, monitor, and alert on log data and events from Google Cloud Platform and Amazon Web Services (AWS).
TypeScript
156
star
72

nodejs-tasks

Node.js client for Google Cloud Tasks: A fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks.
TypeScript
144
star
73

python-ndb

Python
144
star
74

google-cloudevents

Types for CloudEvents issued by Google
JavaScript
142
star
75

common-protos-php

PHP protocol buffer classes generated from https://github.com/googleapis/api-common-protos
PHP
132
star
76

artman

Artifact Manager, a build and packaging tool for Google API client libraries.
Python
132
star
77

proto-plus-python

Beautiful, idiomatic protocol buffers in Python
Python
132
star
78

googleapis.github.io

The GitHub pages site for the googleapis organization.
HTML
131
star
79

nodejs-language

Node.js client for Google Cloud Natural Language: Derive insights from unstructured text using Google machine learning.
JavaScript
131
star
80

java-pubsub

Java
126
star
81

python-analytics-data

Python
125
star
82

gapic-generator-python

Generate Python API client libraries from Protocol Buffers.
Python
122
star
83

google-auth-library-swift

Auth client library for Swift command-line tools and cloud services. Supports OAuth1, OAuth2, and Google Application Default Credentials.
Swift
122
star
84

python-api-core

Python
118
star
85

nodejs-compute

Node.js client for Google Compute Engine: Scalable, High-Performance Virtual Machines
JavaScript
115
star
86

python-texttospeech

Python
111
star
87

nodejs-spanner

Node.js client for Google Cloud Spanner: the worldโ€™s first fully managed relational database service to offer both strong consistency and horizontal scalability.
TypeScript
111
star
88

java-bigquery

Java
109
star
89

node-gtoken

๐Ÿ”‘ Google Auth Service Account Tokens for Node.js
TypeScript
108
star
90

python-translate

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-translate
108
star
91

java-storage

Java
104
star
92

go-sql-spanner

Google Cloud Spanner driver for Go's database/sql package.
Go
104
star
93

google-cloud-php-vision

PHP
103
star
94

gax-nodejs

Google API Extensions for Node.js
TypeScript
100
star
95

java-firestore

Java
100
star
96

nodejs-logging-winston

Node.js client integration between Stackdriver Logging and Winston.
TypeScript
100
star
97

python-logging

Python
99
star
98

nodejs-bigtable

Node.js client for Google Cloud Bigtable: Google's NoSQL Big Data database service.
TypeScript
91
star
99

nodejs-secret-manager

A cloud-hosted service that provides a secure and convenient tool for storing API keys, passwords, certificates, and other sensitive data.
JavaScript
89
star
100

synthtool

Python
87
star