G Suite Node Samples
Node.js samples for G Suite API docs.
Apps Script | Calendar | Classroom | Drive V3 | Gmail | Sheets | Slides | Tasks | |
---|---|---|---|---|---|---|---|---|
Quickstart | Link | Link | Link | Link | Link | Link | Link | Link |
Snippets | --- | Link | Link | Link | Link | Link | Link | --- |
Sample Types
Quickstarts
In about five minutes, you'll have a simple Node command-line application that makes requests to a Google API.
Guides
Learn how to use functions within an API, such as creating a new Google Slide to adding values to a Google Spreadsheet.
Other APIs
Admin SDK
Setup
- Install Node.js v6.4.0 or greater.
- Clone this repository.
- 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:
- Navigate to the Google Cloud Console API Dashboard
- Enable APIs for products you'd like to test snippets for like Slides or Drive.
- Create a service account key under Credentials.
- 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.