---
title: "List Google Sheets sharing methods"
method: GET
path: "/v1/data-sources/sheets-methods"
tags: ["data-sources"]
---

# List Google Sheets sharing methods

`GET /v1/data-sources/sheets-methods`

## Request

- Base URL: `https://api.brixsignage.com`
- URL: `https://api.brixsignage.com/v1/data-sources/sheets-methods`
- Auth: HTTP bearer

List the ways a Google Sheet can be shared with the platform, and the address to share it with. The response may include `publicLink`, `serviceAccount`, and `oauth`, depending on what the platform supports; a method is listed only if it is actually available. `serviceAccount` is not a secret; it is the address you enter into Google's Share dialog.

## Response `200`

Success.

- object
  - `data` object, required
    - `publicLink` true, required: A sheet shared as "anyone with the link" always works.
    - `serviceAccount` string, nullable, required: The address to share a private sheet with; null when this method is not available.
    - `oauth` boolean, required: A private sheet can be picked by signing in with Google.

## Other responses

- `401`: Missing, expired or revoked bearer token.
- `403`: The token lacks the permission this operation needs (see `x-brix-permission`).
- `5XX`: Server error. The body carries a `requestId` to quote to support.

---

[API](https://skmtc.dev/brixsignage/apis/brix-api.md) · [All operations](https://skmtc.dev/brixsignage/apis/brix-api/llms.txt) · [OpenAPI document](https://skmtc.dev/brixsignage/apis/brix-api/revisions/7c2741bcdb16?raw)
