googleapis 0.15.0 googleapis: ^0.15.0 copied to clipboard
Auto-generated client libraries for accessing the following APIs:adexchangebuyer:v1.3, adexchangebuyer:v1.4, adexchangeseller:v1.1, adexchangeseller:v2.0, admin:directory_v1, admin:email_migration_v2, [...]
Auto-generated Dart libraries for accessing Google APIs.
Usage #
First, obtain OAuth 2.0 access credentials. This can be done using the
googleapis_auth
package. Your application can access APIs on behalf of a
user or using a service account.
After obtaining credentials, an API from the googleapis
package can be
accessed with an authenticated HTTP client.
Example #
The following command line application lists files in Google Drive by using a service account.
Create a pubspec.yaml
file with the googleapis_auth
and googleapis
dependencies.
...
dependencies:
googleapis: any
googleapis_auth: any
Create a service account in the Google Cloud Console and save the credential information.
Then create a Dart application to list files in a spececific project. In the
example below, files from the dart-on-cloud
project are listed.
// bin/list_files.dart
import 'package:googleapis/storage/v1.dart';
import 'package:googleapis_auth/auth_io.dart';
final _credentials = new ServiceAccountCredentials.fromJson(r'''
{
"private_key_id": ...,
"private_key": ...,
"client_email": ...,
"client_id": ...,
"type": "service_account"
}
''');
const _SCOPES = const [StorageApi.DevstorageReadOnlyScope];
void main() {
clientViaServiceAccount(_credentials, _SCOPES).then((http_client) {
var storage = new StorageApi(http_client);
storage.buckets.list('dart-on-cloud').then((buckets) {
print("Received ${buckets.items.length} bucket names:");
for (var file in buckets.items) {
print(file.name);
}
});
});
}
Available Google APIs #
The following is a list of APIs that are currently available inside this package.
Ad Exchange Buyer API - adexchangebuyer v1.3
Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.
Official API documentation: https://developers.google.com/ad-exchange/buyer-rest
Ad Exchange Buyer API - adexchangebuyer v1.4
Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.
Official API documentation: https://developers.google.com/ad-exchange/buyer-rest
Ad Exchange Seller API - adexchangeseller v1.1
Gives Ad Exchange seller users access to their inventory and the ability to generate reports
Official API documentation: https://developers.google.com/ad-exchange/seller-rest/
Ad Exchange Seller API - adexchangeseller v2.0
Gives Ad Exchange seller users access to their inventory and the ability to generate reports
Official API documentation: https://developers.google.com/ad-exchange/seller-rest/
Admin Directory API - admin directory_v1
The Admin SDK Directory API lets you view and manage enterprise resources such as users and groups, administrative notifications, security features, and more.
Official API documentation: https://developers.google.com/admin-sdk/directory/
Email Migration API v2 - admin email_migration_v2
Email Migration API lets you migrate emails of users to Google backends.
Official API documentation: https://developers.google.com/admin-sdk/email-migration/v2/
Admin Reports API - admin reports_v1
Allows the administrators of Google Apps customers to fetch reports about the usage, collaboration, security and risk for their users.
Official API documentation: https://developers.google.com/admin-sdk/reports/
AdSense Management API - adsense v1.4
Gives AdSense publishers access to their inventory and the ability to generate reports
Official API documentation: https://developers.google.com/adsense/management/
AdSense Host API - adsensehost v4.1
Gives AdSense Hosts access to report generation, ad code generation, and publisher management capabilities.
Official API documentation: https://developers.google.com/adsense/host/
Google Analytics API - analytics v3
View and manage your Google Analytics data
Official API documentation: https://developers.google.com/analytics/
Google Play EMM API - androidenterprise v1
Allows MDMs/EMMs and enterprises to manage the deployment of apps to Android for Work users.
Official API documentation: https://developers.google.com/play/enterprise
Google Play Developer API - androidpublisher v2
Lets Android application developers access their Google Play accounts.
Official API documentation: https://developers.google.com/android-publisher
Google Apps Activity API - appsactivity v1
Provides a historical view of activity.
Official API documentation: https://developers.google.com/google-apps/activity/
Google App State API - appstate v1
The Google App State API.
Official API documentation: https://developers.google.com/games/services/web/api/states
BigQuery API - bigquery v2
A data platform for customers to create, manage, share and query data.
Official API documentation: https://cloud.google.com/bigquery/
Blogger API - blogger v3
API for access to the data within Blogger.
Official API documentation: https://developers.google.com/blogger/docs/3.0/getting_started
Books API - books v1
Lets you search for books and manage your Google Books library.
Official API documentation: https://developers.google.com/books/docs/v1/getting_started
Calendar API - calendar v3
Lets you manipulate events and other calendar data.
Official API documentation: https://developers.google.com/google-apps/calendar/firstapp
Google Civic Information API - civicinfo v2
An API for accessing civic information.
Official API documentation: https://developers.google.com/civic-information
Google Classroom API - classroom v1
Google Classroom API
Official API documentation:
Google Cloud Billing API - cloudbilling v1
Official API documentation: https://cloud.google.com/billing/
Google Cloud Debugger API - clouddebugger v2
Lets you examine the stack and variables of your running application without stopping or slowing it down.
Official API documentation: https://cloud.google.com/tools/cloud-debugger
Google Cloud Network Performance Monitoring API - cloudlatencytest v2
A Test API to report latency data.
Official API documentation:
Compute Engine API - compute v1
API for the Google Compute Engine service.
Official API documentation: https://developers.google.com/compute/docs/reference/latest/
Google Container Engine API - container v1
The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.
Official API documentation: https://cloud.google.com/container-engine/
Content API for Shopping - content v2
Manage product items, inventory, and Merchant Center accounts for Google Shopping.
Official API documentation: https://developers.google.com/shopping-content
Google Maps Coordinate API - coordinate v1
Lets you view and manage jobs in a Coordinate team.
Official API documentation: https://developers.google.com/coordinate/
CustomSearch API - customsearch v1
Lets you search over a website or collection of websites
Official API documentation: https://developers.google.com/custom-search/v1/using_rest
Google Cloud Deployment Manager API - deploymentmanager v2
The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.
Official API documentation: https://cloud.google.com/deployment-manager/
DFA Reporting API - dfareporting v1.3
Lets you create, run and download reports.
Official API documentation: https://developers.google.com/doubleclick-advertisers/reporting/
DCM/DFA Reporting And Trafficking API - dfareporting v2.0
Manage your DoubleClick Campaign Manager ad campaigns and reports.
Official API documentation: https://developers.google.com/doubleclick-advertisers/reporting/
DCM/DFA Reporting And Trafficking API - dfareporting v2.1
Manage your DoubleClick Campaign Manager ad campaigns and reports.
Official API documentation: https://developers.google.com/doubleclick-advertisers/reporting/
DCM/DFA Reporting And Trafficking API - dfareporting v2.2
Manage your DoubleClick Campaign Manager ad campaigns and reports.
Official API documentation: https://developers.google.com/doubleclick-advertisers/reporting/
APIs Discovery Service - discovery v1
Lets you discover information about other Google APIs, such as what APIs are available, the resource and method details for each API.
Official API documentation: https://developers.google.com/discovery/
Google Cloud DNS API - dns v1
The Google Cloud DNS API provides services for configuring and serving authoritative DNS records.
Official API documentation: https://developers.google.com/cloud-dns
DoubleClick Bid Manager API - doubleclickbidmanager v1
API for viewing and managing your reports in DoubleClick Bid Manager.
Official API documentation: https://developers.google.com/bid-manager/
DoubleClick Search API - doubleclicksearch v2
Report and modify your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).
Official API documentation: https://developers.google.com/doubleclick-search/
Drive API - drive v2
The API to interact with Drive.
Official API documentation: https://developers.google.com/drive/
Fitness - fitness v1
Google Fit API
Official API documentation: https://developers.google.com/fit/rest/
Freebase Search - freebase v1
Find Freebase entities using textual queries and other constraints.
Official API documentation: https://developers.google.com/freebase/
Fusion Tables API - fusiontables v1
API for working with Fusion Tables data.
Official API documentation: https://developers.google.com/fusiontables
Fusion Tables API - fusiontables v2
API for working with Fusion Tables data.
Official API documentation: https://developers.google.com/fusiontables
Google Play Game Services API - games v1
The API for Google Play Game Services.
Official API documentation: https://developers.google.com/games/services/
Google Play Game Services Publishing API - gamesConfiguration v1configuration
The Publishing API for Google Play Game Services.
Official API documentation: https://developers.google.com/games/services
Google Play Game Services Management API - gamesManagement v1management
The Management API for Google Play Game Services.
Official API documentation: https://developers.google.com/games/services
Genomics API - genomics v1
An API to store, process, explore, and share DNA sequence reads, reference-based alignments, and variant calls.
Official API documentation:
Gmail API - gmail v1
The Gmail REST API.
Official API documentation: https://developers.google.com/gmail/api/
Groups Migration API - groupsmigration v1
Groups Migration Api.
Official API documentation: https://developers.google.com/google-apps/groups-migration/
Groups Settings API - groupssettings v1
Lets you manage permission levels and related settings of a group.
Official API documentation: https://developers.google.com/google-apps/groups-settings/get_started
Google Identity Toolkit API - identitytoolkit v3
Help the third party sites to implement federated login.
Official API documentation: https://developers.google.com/identity-toolkit/v3/
Enterprise License Manager API - licensing v1
Licensing API to view and manage license for your domain.
Official API documentation: https://developers.google.com/google-apps/licensing/
Google Maps Engine API - mapsengine v1
The Google Maps Engine API allows developers to store and query geospatial vector and raster data.
Official API documentation: https://developers.google.com/maps-engine/
Google Mirror API - mirror v1
API for interacting with Glass users via the timeline.
Official API documentation: https://developers.google.com/glass
Google OAuth2 API - oauth2 v2
Lets you access OAuth2 protocol related APIs.
Official API documentation: https://developers.google.com/accounts/docs/OAuth2
PageSpeed Insights API - pagespeedonline v1
Lets you analyze the performance of a web page and get tailored suggestions to make that page faster.
Official API documentation: https://developers.google.com/speed/docs/insights/v1/getting_started
PageSpeed Insights API - pagespeedonline v2
Lets you analyze the performance of a web page and get tailored suggestions to make that page faster.
Official API documentation: https://developers.google.com/speed/docs/insights/v2/getting-started
Google Partners API - partners v2
Lets advertisers search certified companies and create contact leads with them, and also audits the usage of clients.
Official API documentation: https://developers.google.com/partners/
Google Play Movies Partner API - playmoviespartner v1
Lets Google Play Movies Partners get the delivery status of their titles.
Official API documentation: https://developers.google.com/playmoviespartner/
Google+ API - plus v1
The Google+ API enables developers to build on top of the Google+ platform.
Official API documentation: https://developers.google.com/+/api/
Google+ Domains API - plusDomains v1
The Google+ API enables developers to build on top of the Google+ platform.
Official API documentation: https://developers.google.com/+/domains/
Prediction API - prediction v1.6
Lets you access a cloud hosted machine learning service that makes it easy to build smart apps
Official API documentation: https://developers.google.com/prediction/docs/developer-guide
Google Cloud Pub/Sub API - pubsub v1
Provides reliable, many-to-many, asynchronous messaging between applications.
Official API documentation: https://cloud.google.com/pubsub/docs
QPX Express API - qpxExpress v1
Lets you find the least expensive flights between an origin and a destination.
Official API documentation: http://developers.google.com/qpx-express
Enterprise Apps Reseller API - reseller v1
Lets you create and manage your customers and their subscriptions.
Official API documentation: https://developers.google.com/google-apps/reseller/
Google Site Verification API - siteVerification v1
Lets you programatically verify ownership of websites or domains with Google.
Official API documentation: https://developers.google.com/site-verification/
Cloud Storage API - storage v1
Lets you store and retrieve potentially-large, immutable data objects.
Official API documentation: https://developers.google.com/storage/docs/json_api/
Google Storage Transfer API - storagetransfer v1
Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.
Official API documentation: https://cloud.google.com/storage/transfer
Tag Manager API - tagmanager v1
API for accessing Tag Manager accounts and containers.
Official API documentation: https://developers.google.com/tag-manager/api/v1/
Tasks API - tasks v1
Lets you manage your tasks and task lists.
Official API documentation: https://developers.google.com/google-apps/tasks/firstapp
Translate API - translate v2
Lets you translate text from one language to another
Official API documentation: https://developers.google.com/translate/v2/using_rest
URL Shortener API - urlshortener v1
Lets you create, inspect, and manage goo.gl short URLs
Official API documentation: https://developers.google.com/url-shortener/v1/getting_started
Google Fonts Developer API - webfonts v1
The Google Fonts Developer API.
Official API documentation: https://developers.google.com/fonts/docs/developer_api
Webmaster Tools API - webmasters v3
Lets you view Google Webmaster Tools data for your verified sites.
Official API documentation: https://developers.google.com/webmaster-tools/
YouTube Data API - youtube v3
Programmatic access to YouTube features.
Official API documentation: https://developers.google.com/youtube/v3
YouTube Analytics API - youtubeAnalytics v1
Retrieve your YouTube Analytics reports.
Official API documentation: http://developers.google.com/youtube/analytics/