# build_sheets_service

> **Function** in `langchain_google_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-google-community/sheets/utils/build_sheets_service)

Build a Google Sheets service with OAuth2 credentials (full access).

## Signature

```python
build_sheets_service(
    credentials: Optional[Credentials] = None,
    service_name: str = 'sheets',
    service_version: str = 'v4',
    use_domain_wide: bool = False,
    delegated_user: Optional[str] = None,
    service_account_file: Optional[str] = None,
    scopes: Optional[List[str]] = None,
) -> Resource
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `credentials` | `Optional[Credentials]` | No | OAuth2 credentials. If None, will attempt to load from default locations. (default: `None`) |
| `service_name` | `str` | No | The Google API service name. (default: `'sheets'`) |
| `service_version` | `str` | No | The Google API service version. (default: `'v4'`) |
| `use_domain_wide` | `bool` | No | Whether to use domain-wide delegation. (default: `False`) |
| `delegated_user` | `Optional[str]` | No | User to impersonate for domain-wide delegation. (default: `None`) |
| `service_account_file` | `Optional[str]` | No | Path to service account file for domain-wide delegation. (default: `None`) |
| `scopes` | `Optional[List[str]]` | No | List of OAuth2 scopes. Defaults to full access scopes. (default: `None`) |

## Returns

`Resource`

Google Sheets API service with full access capabilities.

---

[View source on GitHub](https://github.com/langchain-ai/langchain-google/blob/a3f016b2a6c4af535df275545f76fa7424aa39e5/libs/community/langchain_google_community/sheets/utils.py#L18)