Google Ads API Client Library for Java

The client library for Java is hosted on GitHub.

Features

  • Distributed via Maven.
  • Easy management of credentials.
  • Easy creation of Google Ads API service clients.

Requirements

  • Java 1.8+
  • Maven 3.0+

Artifacts

The Maven dependency is:

<dependency>
  <groupId>com.google.api-ads</groupId>
  <artifactId>google-ads</artifactId>
  <version>9.0.0</version>
</dependency>

The Gradle dependency is:

implementation 'com.google.api-ads:google-ads:9.0.0'

Guides

Quick start
Setup instructions for the library.
OAuth Installed Application Flow
How to get OAuth2 refresh tokens for installed apps.
OAuth Web Application Flow
How to get OAuth2 refresh tokens for web apps.
Build from source
How to build the client library from source.
Configuration file format
Explains the format of the configuration file.
Logging
Setup instructions for logging.
Field Masks
How to use field masks in update operations.
Resource Names
Form and usage of resource names in the API.