tinysystems/googleapis-module
Container Image
europe-west2-docker.pkg.dev/tinyplatform/tinysystems/googleapis-module-v0:0.1.80Components 14 available
calendar_event_respond
Response to calendar event
calendar_events_get
Calendar Get Events
calendar_list
Gets list of calendars
calendar_watch
Register calendar watcher
calendar_watch_stop
Stop calendar watcher
firestore_create_doc
Adds document if refID is empty, updates if it's not
firestore_delete_doc
Deletes document from a collection
firestore_get_docs
Gets documents from a collection
firestore_listen_collection
Listens to changes of the collection
firestore_update_doc
Updates existing record in a collection
firestore_update_doc_field
Updates fields in the existing record
google_api_call
Universal Google API client. Select any Google API service and method from the discovery directory. Dynamically generates request/response schemas based on the official API specification. Supports all 400+ Google APIs.
oauth_code_exchange
Exchanges Auth code to Auth token
oauth_url_get
Gets Auth URL which later may be used fot auth redirect
Release Notes
Tiny Systems Google APIs Module
Google Cloud and Workspace integration components covering OAuth, Calendar, and Firestore.
Components
OAuth
| Component | Description |
|---|---|
| OAuth URL Get | Generate Google OAuth 2.0 authorization URLs |
| OAuth Code Exchange | Exchange authorization codes for access tokens |
Google API
| Component | Description |
|---|---|
| Google API Call | Universal Google API client for any REST endpoint |
Calendar
| Component | Description |
|---|---|
| Calendar List | List available Google Calendars |
| Calendar Events Get | Fetch events from a calendar |
| Calendar Event Respond | Accept, decline, or tentatively accept an event |
| Calendar Watch | Subscribe to calendar change notifications |
| Calendar Watch Stop | Stop an active calendar watch subscription |
Firestore
| Component | Description |
|---|---|
| Firestore Get Docs | Query documents from a Firestore collection |
| Firestore Create Doc | Create a new Firestore document |
| Firestore Update Doc | Replace a Firestore document |
| Firestore Update Doc Field | Update individual fields in a Firestore document |
| Firestore Delete Doc | Delete a Firestore document |
| Firestore Listen Collection | Real-time listener for Firestore collection changes |
Installation
helm repo add tinysystems https://tiny-systems.github.io/module/
helm install googleapis-module tinysystems/tinysystems-operator \
--set controllerManager.manager.image.repository=ghcr.io/tiny-systems/googleapis-module
Run locally
go run cmd/main.go run --name=googleapis-module --namespace=tinysystems --version=1.0.0
Part of Tiny Systems
This module is part of the Tiny Systems platform -- a visual flow-based automation engine running on Kubernetes.
License
This module's source code is MIT-licensed. It depends on the Tiny Systems Module SDK (BSL 1.1). See LICENSE for details.