You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Andrea Spacca ec086b4eb3 Bump google.golang.org/api 5 years ago
..
abusiveexperiencereport/v1 Bump google.golang.org/api 5 years ago
acceleratedmobilepageurl/v1 Bump google.golang.org/api 5 years ago
accesscontextmanager Bump google.golang.org/api 5 years ago
adexchangebuyer Bump google.golang.org/api 5 years ago
adexchangebuyer2/v2beta1 Bump google.golang.org/api 5 years ago
adexchangeseller Bump google.golang.org/api 5 years ago
adexperiencereport/v1 Bump google.golang.org/api 5 years ago
admin Bump google.golang.org/api 5 years ago
adsense Bump google.golang.org/api 5 years ago
adsensehost/v4.1 Bump google.golang.org/api 5 years ago
alertcenter/v1beta1 Bump google.golang.org/api 5 years ago
analytics Bump google.golang.org/api 5 years ago
analyticsreporting/v4 Bump google.golang.org/api 5 years ago
androiddeviceprovisioning/v1 Bump google.golang.org/api 5 years ago
androidenterprise/v1 Bump google.golang.org/api 5 years ago
androidmanagement/v1 Bump google.golang.org/api 5 years ago
androidpublisher Bump google.golang.org/api 5 years ago
appengine Bump google.golang.org/api 5 years ago
appsactivity/v1 Bump google.golang.org/api 5 years ago
appstate/v1 Bump google.golang.org/api 5 years ago
bigquery/v2 Bump google.golang.org/api 5 years ago
bigquerydatatransfer/v1 Bump google.golang.org/api 5 years ago
bigtableadmin Bump google.golang.org/api 5 years ago
binaryauthorization/v1beta1 Bump google.golang.org/api 5 years ago
blogger Bump google.golang.org/api 5 years ago
books/v1 Bump google.golang.org/api 5 years ago
calendar/v3 Bump google.golang.org/api 5 years ago
chat/v1 Bump google.golang.org/api 5 years ago
civicinfo/v2 Bump google.golang.org/api 5 years ago
classroom/v1 Bump google.golang.org/api 5 years ago
cloudasset/v1beta1 Bump google.golang.org/api 5 years ago
cloudbilling/v1 Bump google.golang.org/api 5 years ago
cloudbuild Bump google.golang.org/api 5 years ago
clouddebugger/v2 Bump google.golang.org/api 5 years ago
clouderrorreporting/v1beta1 Bump google.golang.org/api 5 years ago
cloudfunctions Bump google.golang.org/api 5 years ago
cloudidentity Bump google.golang.org/api 5 years ago
cloudiot/v1 Bump google.golang.org/api 5 years ago
cloudkms/v1 Bump google.golang.org/api 5 years ago
cloudprivatecatalog/v1beta1 Bump google.golang.org/api 5 years ago
cloudprivatecatalogproducer/v1beta1 Bump google.golang.org/api 5 years ago
cloudprofiler/v2 Bump google.golang.org/api 5 years ago
cloudresourcemanager Bump google.golang.org/api 5 years ago
cloudscheduler/v1beta1 Bump google.golang.org/api 5 years ago
cloudsearch/v1 Bump google.golang.org/api 5 years ago
cloudshell Bump google.golang.org/api 5 years ago
cloudtasks Bump google.golang.org/api 5 years ago
cloudtrace Bump google.golang.org/api 5 years ago
composer Bump google.golang.org/api 5 years ago
compute Bump google.golang.org/api 5 years ago
consumersurveys/v2 Bump google.golang.org/api 5 years ago
container Bump google.golang.org/api 5 years ago
containeranalysis Bump google.golang.org/api 5 years ago
content Bump google.golang.org/api 5 years ago
customsearch/v1 Bump google.golang.org/api 5 years ago
dataflow/v1b3 Bump google.golang.org/api 5 years ago
dataproc Bump google.golang.org/api 5 years ago
datastore Bump google.golang.org/api 5 years ago
deploymentmanager Bump google.golang.org/api 5 years ago
dfareporting Bump google.golang.org/api 5 years ago
dialogflow Bump google.golang.org/api 5 years ago
digitalassetlinks/v1 Bump google.golang.org/api 5 years ago
discovery/v1 Bump google.golang.org/api 5 years ago
dlp/v2 Bump google.golang.org/api 5 years ago
dns Bump google.golang.org/api 5 years ago
docs/v1 Bump google.golang.org/api 5 years ago
doubleclickbidmanager/v1 Bump google.golang.org/api 5 years ago
doubleclicksearch/v2 Bump google.golang.org/api 5 years ago
drive Bump google.golang.org/api 5 years ago
driveactivity/v2 Bump google.golang.org/api 5 years ago
examples Bump google.golang.org/api 5 years ago
file Bump google.golang.org/api 5 years ago
firebasedynamiclinks/v1 Bump google.golang.org/api 5 years ago
firebasehosting/v1beta1 Bump google.golang.org/api 5 years ago
firebaseremoteconfig/v1 Bump google.golang.org/api 5 years ago
firebaserules/v1 Bump google.golang.org/api 5 years ago
firestore Bump google.golang.org/api 5 years ago
fitness/v1 Bump google.golang.org/api 5 years ago
fusiontables Bump google.golang.org/api 5 years ago
games/v1 Bump google.golang.org/api 5 years ago
gamesconfiguration/v1configuration Bump google.golang.org/api 5 years ago
gamesmanagement/v1management Bump google.golang.org/api 5 years ago
genomics Bump google.golang.org/api 5 years ago
gensupport Bump google.golang.org/api 5 years ago
gmail/v1 Bump google.golang.org/api 5 years ago
google-api-go-generator Bump google.golang.org/api 5 years ago
googleapi Bump google.golang.org/api 5 years ago
groupsmigration/v1 Bump google.golang.org/api 5 years ago
groupssettings/v1 Bump google.golang.org/api 5 years ago
healthcare Bump google.golang.org/api 5 years ago
iam/v1 Bump google.golang.org/api 5 years ago
iamcredentials/v1 Bump google.golang.org/api 5 years ago
iap Bump google.golang.org/api 5 years ago
identitytoolkit/v3 Bump google.golang.org/api 5 years ago
indexing/v3 Bump google.golang.org/api 5 years ago
integration-tests/storage Bump google.golang.org/api 5 years ago
internal Bump google.golang.org/api 5 years ago
iterator Bump google.golang.org/api 5 years ago
jobs Bump google.golang.org/api 5 years ago
kgsearch/v1 Bump google.golang.org/api 5 years ago
language Bump google.golang.org/api 5 years ago
lib/codereview add GDrive provider support (#118) 5 years ago
libraryagent/v1 Bump google.golang.org/api 5 years ago
licensing/v1 Bump google.golang.org/api 5 years ago
logging Bump google.golang.org/api 5 years ago
manufacturers/v1 Bump google.golang.org/api 5 years ago
mirror/v1 Bump google.golang.org/api 5 years ago
ml/v1 Bump google.golang.org/api 5 years ago
monitoring Bump google.golang.org/api 5 years ago
oauth2 Bump google.golang.org/api 5 years ago
option Bump google.golang.org/api 5 years ago
oslogin Bump google.golang.org/api 5 years ago
pagespeedonline Bump google.golang.org/api 5 years ago
partners/v2 Bump google.golang.org/api 5 years ago
people/v1 Bump google.golang.org/api 5 years ago
photoslibrary/v1 Bump google.golang.org/api 5 years ago
playcustomapp/v1 Bump google.golang.org/api 5 years ago
playmoviespartner/v1 Bump google.golang.org/api 5 years ago
plus/v1 Bump google.golang.org/api 5 years ago
plusdomains/v1 Bump google.golang.org/api 5 years ago
poly/v1 Bump google.golang.org/api 5 years ago
prediction Bump google.golang.org/api 5 years ago
proximitybeacon/v1beta1 Bump google.golang.org/api 5 years ago
pubsub Bump google.golang.org/api 5 years ago
qpxexpress/v1 Bump google.golang.org/api 5 years ago
redis Bump google.golang.org/api 5 years ago
remotebuildexecution Bump google.golang.org/api 5 years ago
replicapool/v1beta1 Bump google.golang.org/api 5 years ago
replicapoolupdater/v1beta1 Bump google.golang.org/api 5 years ago
reseller/v1 Bump google.golang.org/api 5 years ago
runtimeconfig Bump google.golang.org/api 5 years ago
safebrowsing/v4 Bump google.golang.org/api 5 years ago
script/v1 Bump google.golang.org/api 5 years ago
searchconsole/v1 Bump google.golang.org/api 5 years ago
servicebroker Bump google.golang.org/api 5 years ago
serviceconsumermanagement/v1 Bump google.golang.org/api 5 years ago
servicecontrol/v1 Bump google.golang.org/api 5 years ago
servicemanagement/v1 Bump google.golang.org/api 5 years ago
servicenetworking Bump google.golang.org/api 5 years ago
serviceusage Bump google.golang.org/api 5 years ago
serviceuser/v1 Bump google.golang.org/api 5 years ago
sheets/v4 Bump google.golang.org/api 5 years ago
siteverification/v1 Bump google.golang.org/api 5 years ago
slides/v1 Bump google.golang.org/api 5 years ago
sourcerepo/v1 Bump google.golang.org/api 5 years ago
spanner/v1 Bump google.golang.org/api 5 years ago
spectrum/v1explorer Bump google.golang.org/api 5 years ago
speech Bump google.golang.org/api 5 years ago
sqladmin/v1beta4 Bump google.golang.org/api 5 years ago
storage Bump google.golang.org/api 5 years ago
storagetransfer/v1 Bump google.golang.org/api 5 years ago
streetviewpublish/v1 Bump google.golang.org/api 5 years ago
support/bundler Bump google.golang.org/api 5 years ago
surveys/v2 Bump google.golang.org/api 5 years ago
tagmanager Bump google.golang.org/api 5 years ago
tasks/v1 Bump google.golang.org/api 5 years ago
testing/v1 Bump google.golang.org/api 5 years ago
texttospeech Bump google.golang.org/api 5 years ago
toolresults/v1beta3 Bump google.golang.org/api 5 years ago
tpu Bump google.golang.org/api 5 years ago
tracing/v2 Bump google.golang.org/api 5 years ago
translate/v2 Bump google.golang.org/api 5 years ago
transport Bump google.golang.org/api 5 years ago
urlshortener/v1 Bump google.golang.org/api 5 years ago
vault/v1 Bump google.golang.org/api 5 years ago
videointelligence Bump google.golang.org/api 5 years ago
vision Bump google.golang.org/api 5 years ago
webfonts/v1 Bump google.golang.org/api 5 years ago
webmasters/v3 Bump google.golang.org/api 5 years ago
websecurityscanner/v1alpha Bump google.golang.org/api 5 years ago
youtube/v3 Bump google.golang.org/api 5 years ago
youtubeanalytics Bump google.golang.org/api 5 years ago
youtubereporting/v1 Bump google.golang.org/api 5 years ago
.gitignore add GDrive provider support (#118) 5 years ago
.hgtags add GDrive provider support (#118) 5 years ago
AUTHORS add GDrive provider support (#118) 5 years ago
CONTRIBUTING.md add GDrive provider support (#118) 5 years ago
CONTRIBUTORS add GDrive provider support (#118) 5 years ago
GettingStarted.md Bump google.golang.org/api 5 years ago
LICENSE add GDrive provider support (#118) 5 years ago
NOTES add GDrive provider support (#118) 5 years ago
README.md Bump google.golang.org/api 5 years ago
TODO add GDrive provider support (#118) 5 years ago
api-list.json Bump google.golang.org/api 5 years ago
doc.go Bump google.golang.org/api 5 years ago
go.mod Bump google.golang.org/api 5 years ago
go.sum Bump google.golang.org/api 5 years ago
key.json.enc add GDrive provider support (#118) 5 years ago
tools.go Bump google.golang.org/api 5 years ago

README.md

Google APIs Client Library for Go

Getting Started

$ go get google.golang.org/api/tasks/v1
$ go get google.golang.org/api/moderator/v1
$ go get google.golang.org/api/urlshortener/v1
... etc ...

and using:

package main

import (
	"net/http"

	"google.golang.org/api/urlshortener/v1"
)

func main() {
	svc, err := urlshortener.New(http.DefaultClient)
	// ...
}

Status

GoDoc

These are auto-generated Go libraries from the Google Discovery Service’s JSON description files of the available “new style” Google APIs.

Due to the auto-generated nature of this collection of libraries, complete APIs or specific versions can appear or go away without notice. As a result, you should always locally vendor any API(s) that your code relies upon.

These client libraries are officially supported by Google. However, the libraries are considered complete and are in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

If you’re working with Google Cloud Platform APIs such as Datastore or Pub/Sub, consider using the Cloud Client Libraries for Go instead. These are the new and idiomatic Go libraries targeted specifically at Google Cloud Platform Services.

The generator itself and the code it produces are beta. Some APIs are alpha/beta, and indicated as such in the import path (e.g., “google.golang.org/api/someapi/v1alpha”).

Application Default Credentials Example

Application Default Credentials provide a simplified way to obtain credentials for authenticating with Google APIs.

The Application Default Credentials authenticate as the application itself, which make them great for working with Google Cloud APIs like Storage or Datastore. They are the recommended form of authentication when building applications that run on Google Compute Engine or Google App Engine.

Default credentials are provided by the golang.org/x/oauth2/google package. To use them, add the following import:

import "golang.org/x/oauth2/google"

Some credentials types require you to specify scopes, and service entry points may not inject them. If you encounter this situation you may need to specify scopes as follows:

import (
        "context"
        "golang.org/x/oauth2/google"
        "google.golang.org/api/compute/v1"
)

func main() {
        // Use oauth2.NoContext if there isn't a good context to pass in.
        ctx := context.Background()

        client, err := google.DefaultClient(ctx, compute.ComputeScope)
        if err != nil {
                //...
        }
        computeService, err := compute.New(client)
        if err != nil {
                //...
        }
}

If you need a oauth2.TokenSource, use the DefaultTokenSource function:

ts, err := google.DefaultTokenSource(ctx, scope1, scope2, ...)
if err != nil {
        //...
}
client := oauth2.NewClient(ctx, ts)

See also: golang.org/x/oauth2/google package documentation.