Dieses Projekt ist eine Sammlung von Go-Paketen und eine programmatische Schnittstelle für die Interaktion mit Google-Diensten und Google Cloud-Ressourcen über REST-APIs. Es fungiert als Client-Bibliothek und SDK, das rohe HTTP-Anfragen in strukturierte Go-Funktionsaufrufe umwandelt.
Die Hauptfunktionen von google/google-api-go-client sind: Google API Integrations, Google Cloud SDKs, Go Client Libraries, Service Account Authenticators, API Request Authentication, Credential Verifications, OAuth 2.0 Client Implementations, API Client Generators.
Open-Source-Alternativen zu google/google-api-go-client sind unter anderem: googleapis/google-api-python-client — This project is a REST API client library and Google Cloud SDK component that integrates Python applications with… googleapis/google-api-go-client — The Google API Go Client Library is a collection of auto-generated Go packages designed to facilitate authenticated… octokit/octokit.js — Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for… googleapis/google-api-php-client — The Google API PHP Client Library is a development kit for interacting with Google Cloud services and APIs. It… googleapis/google-api-nodejs-client — The Google API Node.js client is a development kit designed for integrating Google Cloud services into server-side… hey-api/openapi-ts — openapi-ts is a tool and orchestrator used to convert OpenAPI specifications into type-safe TypeScript SDKs and HTTP…
This project is a REST API client library and Google Cloud SDK component that integrates Python applications with Google services. It functions as a discovery-based API client, utilizing an OAuth 2.0 integration library to secure requests and verify identity through access tokens and service accounts. The library is distinguished by its use of discovery documents to dynamically generate clients at runtime. By parsing JSON metadata, it maps Python method calls to HTTP requests and builds interface-based resource models that mirror the hierarchical structure of the remote service. Its broader
The Google API Go Client Library is a collection of auto-generated Go packages designed to facilitate authenticated requests to Google services via HTTP and gRPC. It serves as an API request and response manager that converts API discovery documents into typed code to provide a consistent interface for interacting with various services. The library includes a dedicated OAuth 2.0 authentication client used to manage token lifecycles, handle service account credentials, and perform authorization flows. It supports identity impersonation, allowing a security context to assume the identity of a t
The Google API PHP Client Library is a development kit for interacting with Google Cloud services and APIs. It provides standardized service interfaces to retrieve and manipulate data, serving as a comprehensive SDK for executing network requests across Google cloud platforms. The library features a specialized authentication handler for OAuth 2.0, managing authorization flows, access tokens, and offline access via refresh tokens. It includes a service account authenticator that uses JSON key files or application default credentials for server-to-server communication, as well as mechanisms fo
Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for executing typed queries and mutations, managing authenticated REST requests, and handling signed webhooks across Node.js, Deno, and browser environments. The library features a plugin-based request pipeline and an adapter-based HTTP client, allowing the interception of requests and responses across different runtimes. It employs strategy-based authentication to separate credential management from request logic, supporting static tokens, OAuth flows, and GitHub App installatio