Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Apiclient Services

Apiclient Services Laravel Package

google/apiclient-services

Auto-generated PHP classes for Google API services, updated daily and tagged weekly. Installed automatically with the Google API PHP Client, it provides typed service classes and resources for calling Google APIs directly from PHP.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Apiclient Services
What is google/apiclient-services used for?
It provides the generated PHP service classes for hundreds of Google APIs, such as Gmail, Drive, Calendar, and YouTube. These classes give you typed request and response objects for calling Google APIs from PHP. It is the service layer used by the Google API PHP Client and is normally installed as a Composer dependency.
Do I need to install google/apiclient-services separately in Laravel?
Usually no. The package is pulled in automatically when you install google/apiclient via Composer. You should require google/apiclient in your Laravel project and let Composer resolve the matching google/apiclient-services release. Install it directly only if you have a specific reason to manage that dependency yourself.
How do I install google/apiclient-services in a Laravel app?
Install the client with composer require google/apiclient, which brings google/apiclient-services with it. Then configure a Google\Client instance with your credentials and use the generated service classes. There are no Laravel-specific installation steps or service provider requirements for this package.
Which Google APIs are included in google/apiclient-services?
The package includes generated service classes for hundreds of Google APIs across Workspace and Google Cloud, including Gmail, Drive, Calendar, and YouTube. Coverage is continuously updated from upstream API definitions. Check the generated reference documentation for the exact service and method availability in your installed version.
Is google/apiclient-services a Laravel package?
No, it is a framework-agnostic PHP library of generated Google API service classes. Laravel applications can use it because Composer autoloading and dependency injection work normally. It does not ship Laravel service providers, facades, or config files.
How often is google/apiclient-services updated?
The library is updated daily with upstream Google API changes and tagged weekly for predictable Composer updates. That means new API fields and services can appear frequently. Pin or review versions in production so weekly tags do not introduce unexpected changes.
How do I authenticate Google API requests in Laravel using this package?
Authentication is handled by google/apiclient, not by google/apiclient-services itself. Create and configure a Google\Client with OAuth credentials or a service account, then pass it to the generated service class. In Laravel, keep credentials in config/services.php and .env and resolve the client through the service container.
Can I use google/apiclient-services for Gmail, Drive, and Calendar?
Yes. The package includes generated service and resource classes for Gmail, Drive, Calendar, and many other Google APIs. You call the relevant service class after configuring an authenticated Google\Client. The available methods depend on the API version and the package release you have installed.
How do I test Laravel code that calls google/apiclient-services?
Because the package contains typed service classes, you can mock or fake the service objects your application depends on. For lower-level HTTP tests, configure the Google client with a mock Guzzle handler instead of making real API calls. Keep integration tests separate and use test credentials or recorded responses.
What are alternatives to google/apiclient-services?
The main alternative is to use google/apiclient directly for the APIs you need, since it includes this service layer. For Google Cloud products, the README recommends checking the official Google Cloud PHP packages first. You can also call Google APIs over REST with your own HTTP client, but you lose the generated typed classes.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo