Skip to content

Repository files navigation

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.

APIVersions
AI Platform Training & Prediction APIv1
API Discovery Servicev1
API Gateway APIv1, v1beta
Abusive Experience Report APIv1
Accelerated Mobile Pages (AMP) URL APIv1
Access Approval APIv1
Access Context Manager APIv1, v1beta
Ad Exchange Buyer APIv1.2, v1.3, v1.4
Ad Exchange Buyer API IIv2beta1
Ad Experience Report APIv1
AdMob APIv1, v1beta
AdSense Host APIv4.1
AdSense Management APIv1.4
Admin SDK APIdatatransfer_v1, directory_v1, reports_v1
Analytics Reporting APIv4
Android Device Provisioning Partner APIv1
Android Management APIv1
Apigee APIv1
App Engine Admin APIv1, v1alpha, v1beta, v1beta4, v1beta5
Apps Script APIv1
Area120 Tables APIv1alpha1
Artifact Registry APIv1, v1beta1, v1beta2
Assured Workloads APIv1
BigQuery APIv2
BigQuery Connection APIv1beta1
BigQuery Data Transfer APIv1
BigQuery Reservation APIv1, v1beta1
Binary Authorization APIv1, v1beta1
Blogger API v3v2, v3
Books APIv1
Calendar APIv3
Campaign Manager 360 APIv3.3, v3.4
Certificate Authority APIv1beta1
Chrome Management APIv1
Chrome UX Report APIv1
Chrome Verified Access APIv1
Cloud Asset APIv1, v1beta1, v1p1beta1, v1p4beta1, v1p5beta1, v1p7beta1
Cloud Bigtable Admin APIv1, v2
Cloud Billing APIv1
Cloud Billing Budget APIv1, v1beta1
Cloud Build APIv1, v1alpha1, v1alpha2
Cloud Channel APIv1
Cloud Composer APIv1, v1beta1
Cloud DNS APIv1, v1beta2
Cloud Data Fusion APIv1, v1beta1
Cloud Data Loss Prevention (DLP) APIv2
Cloud Dataproc APIv1, v1beta2
Cloud Datastore APIv1, v1beta1, v1beta3
Cloud Debugger APIv2
Cloud Deployment Manager V2 APIalpha, v2, v2beta
Cloud Document AI APIv1beta2, v1beta3
Cloud Domains APIv1alpha2, v1beta1
Cloud Filestore APIv1, v1beta1
Cloud Firestore APIv1, v1beta1, v1beta2
Cloud Functions APIv1
Cloud Healthcare APIv1, v1beta1
Cloud Identity APIv1, v1beta1
Cloud Identity-Aware Proxy APIv1, v1beta1
Cloud IoT APIv1
Cloud Key Management Service (KMS) APIv1
Cloud Life Sciences APIv2beta
Cloud Logging APIv2
Cloud Memorystore for Memcached APIv1, v1beta2
Cloud Monitoring APIv1, v3
Cloud Natural Language APIv1, v1beta1, v1beta2
Cloud OS Login APIv1, v1alpha, v1beta
Cloud Pub/Sub APIv1, v1beta1a, v1beta2
Cloud Resource Manager APIv1, v1beta1, v2, v2beta1, v3
Cloud Run Admin APIv1, v1alpha1, v1beta1
Cloud Runtime Configuration APIv1, v1beta1
Cloud SQL Admin APIv1beta4
Cloud Scheduler APIv1, v1beta1
Cloud Search APIv1
Cloud Shell APIv1, v1alpha1
Cloud Source Repositories APIv1
Cloud Spanner APIv1
Cloud Speech-to-Text APIv1, v1p1beta1, v2beta1
Cloud Storage JSON APIv1
Cloud TPU APIv1, v1alpha1
Cloud Talent Solution APIv3, v3p1beta1, v4
Cloud Tasks APIv2, v2beta2, v2beta3
Cloud Testing APIv1
Cloud Text-to-Speech APIv1, v1beta1
Cloud Tool Results APIv1beta3
Cloud Trace APIv1, v2, v2beta1
Cloud Translation APIv3, v3beta1
Cloud Video Intelligence APIv1, v1beta2, v1p1beta1, v1p2beta1, v1p3beta1
Cloud Vision APIv1, v1p1beta1, v1p2beta1
Compute Engine APIalpha, beta, v1
Container Analysis APIv1alpha1, v1beta1
Content API for Shoppingv2, v2.1
Custom Search APIv1
Data Labeling APIv1beta1
Database Migration APIv1beta1
Dataflow APIv1b3
Dataproc Metastore APIv1alpha, v1beta
Dialogflow APIv2, v2beta1, v3, v3beta1
Digital Asset Links APIv1
Display & Video 360 APIv1
Domains RDAP APIv1
DoubleClick Bid Manager APIv1, v1.1
Drive APIv2, v3
Drive Activity APIv2
Enterprise License Manager APIv1
Error Reporting APIv1beta1
Eventarc APIv1, v1beta1
Fact Check Tools APIv1alpha1
Firebase Cloud Messaging APIv1
Firebase Dynamic Links APIv1
Firebase Hosting APIv1, v1beta1
Firebase ML APIv1, v1beta2
Firebase Management APIv1beta1
Firebase Realtime Database Management APIv1beta
Firebase Rules APIv1
Fitness APIv1
G Suite Vault APIv1
Game Services APIv1, v1beta
Genomics APIv1, v1alpha2, v2alpha1
Gmail APIv1
Gmail Postmaster Tools APIv1, v1beta1
Google Analytics APIv3
Google Analytics Admin APIv1alpha
Google Analytics Data APIv1alpha
Google Chat APIv1
Google Civic Information APIv2
Google Classroom APIv1
Google Cloud Data Catalog APIv1beta1
Google Cloud Memorystore for Redis APIv1, v1beta1
Google Cloud Translation APIv2
Google Docs APIv1
Google Identity Toolkit APIv3
Google OAuth2 APIv2
Google Play Android Developer APIv3
Google Play Custom App Publishing APIv1
Google Play EMM APIv1
Google Play Game Managementv1management
Google Play Game Servicesv1
Google Play Game Services Publishing APIv1configuration
Google Search Console APIv1
Google Sheets APIv4
Google Site Verification APIv1
Google Slides APIv1
Google Workspace Alert Center APIv1beta1
Google Workspace Reseller APIv1
Groups Migration APIv1
Groups Settings APIv1
HomeGraph APIv1
IAM Service Account Credentials APIv1
Identity and Access Management (IAM) APIv1
Indexing APIv3
Knowledge Graph Search APIv1
Kubernetes Engine APIv1, v1beta1
Library Agent APIv1
Local Services APIv1
Managed Service for Microsoft Active Directory APIv1, v1alpha1, v1beta1
Manufacturer Center APIv1
My Business Account Management APIv1
Network Connectivity APIv1alpha1
Network Management APIv1, v1beta1
Notebooks APIv1
OS Config APIv1, v1beta
PageSpeed Insights APIv5
People APIv1
Playable Locations APIv3
Policy Troubleshooter APIv1, v1beta
Poly APIv1
Pub/Sub Lite APIv1
Real-time Bidding APIv1, v1alpha
Recommendations AI (Beta)v1beta1
Recommender APIv1, v1beta1
Remote Build Execution APIv1, v1alpha, v2
Retail APIv2, v2alpha, v2beta
SAS Portal APIv1alpha1
SAS Portal API (Testing)v1alpha1
Safe Browsing APIv4
Search Ads 360 APIv2
Search Console APIv3
Secret Manager APIv1, v1beta1
Security Command Center APIv1, v1beta1, v1beta2
Security Token Service APIv1, v1beta
Semantic Tile APIv1
Service Consumer Management APIv1, v1beta1
Service Control APIv1, v2
Service Directory APIv1, v1beta1
Service Management APIv1
Service Networking APIv1, v1beta
Service Usage APIv1, v1beta1
Smart Device Management APIv1
Stackdriver Profiler APIv2
Storage Transfer APIv1
Street View Publish APIv1
Tag Manager APIv1, v2
Tasks APIv1
Traffic Director APIv2
Transcoder APIv1beta1
Web Fonts Developer APIv1
Web Security Scanner APIv1, v1alpha, v1beta
Workflow Executions APIv1, v1beta
Workflows APIv1, v1beta
YouTube Analytics APIv2
YouTube Data API v3v3
YouTube Reporting APIv1

Authentication

google-api-java recommends using the google-auth-library-java library to authenticate requests. google-auth-library-java supports a wide range of authentication types; see the project's README 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

About

Generated Java code for Google APIs

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages