Node.js samples for Google Workspace APIs docs.
API | 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 | --- |
In about five minutes, you'll have a simple Node.js command-line application that makes requests to a Google Workspace API.
Learn how to use functions within an API, such as creating a new Google Slide to adding values to a Google Spreadsheet.
- Install Node.js v6.4.0 or greater.
- Clone this repository.
- Follow the folder README instructions to run and test samples.
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.
In any snippet directory, npm run test
.
Install and run ESLint. Example:
npm run lint apps-script/**/*.js
Some IDEs (like VS Code) will detect these lint errors within the editor.
Google Workspace APIs use the Google API Node.js client library.
Contributions welcome! See the Contributing Guide.