GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - googleapis/google-api-java-client: Google APIs Client Library for Java

BranchesTags
Open more actions menu

Latest commit

 

History

1,698 Commits
1,698 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.kokoro
.kokoro
 
 
docs
docs
 
 
google-api-client-android
google-api-client-android
 
 
google-api-client-apache-v5
google-api-client-apache-v5
 
 
google-api-client-appengine
google-api-client-appengine
 
 
google-api-client-assembly
google-api-client-assembly
 
 
google-api-client-bom
google-api-client-bom
 
 
google-api-client-gson
google-api-client-gson
 
 
google-api-client-jackson2
google-api-client-jackson2
 
 
google-api-client-protobuf
google-api-client-protobuf
 
 
google-api-client-servlet
google-api-client-servlet
 
 
google-api-client-xml
google-api-client-xml
 
 
google-api-client
google-api-client
 
 
samples
samples
 
 
.gitignore
.gitignore
 
 
.repo-metadata.json
.repo-metadata.json
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
Resumable-Media-Upload-Sequence-Diagram.png
Resumable-Media-Upload-Sequence-Diagram.png
 
 
SECURITY.md
SECURITY.md
 
 
checkstyle-suppressions.xml
checkstyle-suppressions.xml
 
 
checkstyle.xml
checkstyle.xml
 
 
clirr-ignored-differences.xml
clirr-ignored-differences.xml
 
 
findbugs-exclude.xml
findbugs-exclude.xml
 
 
pom.xml
pom.xml
 
 
renovate.json
renovate.json
 
 
versions.txt
versions.txt
 
 

Repository files navigation

Google APIs Client Library for Java

Description

The Google APIs Client Library for Java is a flexible, efficient, and powerful Java client library for accessing any HTTP-based API on the web, not just Google APIs.

The library has the following features:

  • A powerful OAuth 2.0 library with a consistent interface.
  • Lightweight, efficient XML and JSON data models that support any data schema.
  • Support for protocol buffers.
  • A set of generated libraries for Google APIs.

Supported Java environments

  • Java 7 (or higher)
  • Android 1.6 (or higher)
  • Google App Engine

Usage

For detailed instructions on usage, please visit the guide.

Installation

The Google APIs Client Library for Java is easy to install.

To use Maven, add the following lines to your pom.xml file:

<project>
  <dependencies>
    <dependency>
      <groupId>com.google.api-client</groupId>
      <artifactId>google-api-client</artifactId>
      <version>1.33.0</version>
    </dependency>
  </dependencies>
</project>

To use Gradle, add the following lines to your build.gradle file:

repositories {
    mavenCentral()
    google()
}
dependencies {
    compile 'com.google.api-client:google-api-client:1.33.0'
}

Building locally

One time setup

mkdir /tmp/foo && cd /tmp/foo
wget https://dl.google.com/dl/android/maven2/com/google/android/gms/play-services-basement/8.3.0/play-services-basement-8.3.0.aar
unzip play-services-basement-8.3.0.aar
mvn install:install-file \
  -Dfile=classes.jar \
  -DgroupId=com.google.android.google-play-services \
  -DartifactId=google-play-services \
  -Dversion=1 \
  -Dpackaging=jar
cd -

Dependencies

This library is built on top of two common libraries, also built by Google, and also designed to work with any HTTP service on the web:

  • Google HTTP Client Library for Java
  • Google OAuth Client Library for Java

Important Warnings

@Beta

Features marked with the @Beta annotation at the class or method level are subject to change. They might be modified in any way, or even removed, in any major release. You should not use beta features if your code is a library itself (that is, if your code is used on the CLASSPATH of users outside your own control).

Deprecations

Deprecated non-beta features will be removed eighteen months after the release in which they are first deprecated. You must fix your usages before this time. If you don't, any type of breakage might result, and you are not guaranteed a compilation error.

Documentation

  • Libraries and Samples
  • JavaDoc

Contributing

Contributions to this library are always welcome and highly encouraged.

See CONTRIBUTING documentation for more information on how to get started.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See Code of Conduct for more information.

For questions or concerns, please file an issue in the GitHub repository.

About

Google APIs Client Library for Java

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

1.5k stars

Watchers

198 watching

Forks

774 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.