Google Workspace APIs docs
Node.js samples forAPI | Quickstart | Snippets |
---|---|---|
Apps Script | Link | --- |
Calendar | Link | Link |
Classroom | Link | Link |
Drive V3 | Link | Link |
Gmail | Link | Link |
Sheets | Link | Link |
Slides | Link | Link |
Tasks | Link | --- |
Sample Types
Quickstarts
In about five minutes, you'll have a simple Node.js command-line application that makes requests to a Google Workspace 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.js Client Library
Google Workspace APIs use the Google API Node.js client library.
Contributing
Contributions welcome! See the Contributing Guide.