---
title: "Check which Google APIs a Google Workspace connector can reach"
method: GET
path: "/v1/oauth-providers/{providerId}/api-check"
tags: ["Authentication"]
---

# Check which Google APIs a Google Workspace connector can reach

`GET /v1/oauth-providers/{providerId}/api-check`

## Request

- Base URL: `https://api.openworklabs.com`
- URL: `https://api.openworklabs.com/v1/oauth-providers/{providerId}/api-check`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Requires the View OAuth apps permission and a sign-in within the last 24 hours. For each Google API the connector's saved permissions call, makes one read with the caller's own sign-in on this connector and reports whether the API is turned on in the Google Cloud project that owns the OAuth client, with Google's link to turn it on. Returns no Google content. Without a sign-in, lists the APIs as unchecked.

## Path parameters

- `providerId` string, required

## Response `200`

Each needed Google API and whether it is turned on.

- OAuthProviderApiCheck
  - `providerId` string, required
  - `checked` boolean, required
  - `apis` object[], required
    - `id` string, required
    - `name` string, required
    - `service` string, required
    - `features` string[], required
    - `status` 'enabled' | 'disabled' | 'unknown', required
    - `enableUrl` string, nullable, required
    - `detail` string, nullable, required

## Other responses

- `401`: The caller must be signed in.
- `403`: The caller lacks the View OAuth apps permission.
- `404`: Unknown providerId, or not a Google Workspace connector.

## Changes

- **2026-10-19** `f1d119370a1a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openworklabs/apis/den-api/changes/v1/oauth-providers/:providerId/api-check/get.md)

---

[API](https://skmtc.dev/openworklabs/apis/den-api.md) · [All operations](https://skmtc.dev/openworklabs/apis/den-api/llms.txt) · [OpenAPI document](https://skmtc.dev/openworklabs/apis/den-api/revisions/f1d119370a1a?raw)
