Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(132)

Unified Diff: generated/googleapis/README.md

Issue 733093002: Api roll 6: 2014-11-17 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/CHANGELOG.md ('k') | generated/googleapis/lib/admin/reports_v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/README.md
diff --git a/generated/googleapis/README.md b/generated/googleapis/README.md
index a011b85370a4242aa0da1095cc6b8e16c613539f..01baa646343ff7852643e920c21efdf2b4f72a53 100644
--- a/generated/googleapis/README.md
+++ b/generated/googleapis/README.md
@@ -1,58 +1,67 @@
-# Package of Google APIs
-
-## Description
-
-This repository contains auto-generated client libraries for accessing
-Google APIs using dart. It has the usual dart package layout.
+Auto-generated Dart libraries for accessing [Google APIs][libs].
## Usage
-The first step is to obtain oauth2 access credentials. This can be done using
-the `googleapis_auth` package. Your application can access APIs on behalf of a
+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.
-The following is an example of a command line application which lists files
-in Google Drive by using a service account.
+## 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
+```yaml
+...
+dependencies:
+ googleapis: any
+ googleapis_auth: any
+```
Create a service account in the Google Cloud Console and save the credential
-information. After that the Cloud Storage API can be accessed like this:
-
- 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"
- }
- ''');
-
- void main() {
- clientViaServiceAccount(Credentials,
- [StorageApi.DevstorageReadOnlyScope]).then((http) {
- var storage = new StorageApi(http);
- storage.buckets.list('dart-on-cloud').then((buckets) {
- print("Received ${buckets.items.length} bucket names:");
- for (var file in buckets.items) {
- print(file.name);
- }
- });
- });
- }
+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.*
+
+```dart
+// 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);
+ }
+ });
+ });
+}
+```
+
+[libs]: https://developers.google.com/discovery/libraries/
## Available Google APIs
@@ -231,6 +240,8 @@ Official API documentation: https://developers.google.com/drive/
Google Fit API
+Official API documentation: https://developers.google.com/fit/rest/
+
#### ![Logo](http://www.google.com/images/icons/product/freebase-16.png) Freebase Search - freebase v1
Find Freebase entities using textual queries and other constraints.
« no previous file with comments | « generated/googleapis/CHANGELOG.md ('k') | generated/googleapis/lib/admin/reports_v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698