/node-samples

Node samples for G Suite products.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

G Suite Node Samples

Node.js samples for G Suite API docs.

APIs

Admin SDK

Apps Script

Calendar

Classroom

Drive V3

Gmail

Sheets

Slides

Tasks

Setup

  1. Install Node.js v4.5.0 or greater.
  2. Clone this repository.
  3. Follow the folder README instructions to run and test samples.

Run Snippet Tests

Create a Service Account

Before running tests, create a service account and download application_credentials.json in this directory.

To create a service account, follow these steps:

  1. Navigate to the Google Cloud Console API Dashboard
  2. Enable APIs for products you'd like to test snippets for like Slides or Drive.
  3. Create a service account key under Credentials.
  4. After creating a new JSON Service account key without a role, rename the downloaded file to application_credentials.json and move the file to this directory.

Run tests

In any snippet directory, npm run test.

Lint

Install and run eslint. Example:

npm run lint apps-script/**/*.js

Some IDEs (like VS Code) will detect these lint errors within the editor.

Node Client Library

G Suite APIs use the Google API Node.js client library.

Contributing

Contributions welcome! See the Contributing Guide.