Node.js samples for Google Workspace APIs 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 | --- |
In about five minutes, you'll have a simple Node 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.