> For the complete documentation index, see [llms.txt](https://docs.visualsentinel.com/llms.txt)

# Integrations API

Third-party integrations (Slack, Discord, PagerDuty, webhooks, Google). This page lists all 5 endpoints in the Integrations area of the Visual Sentinel REST API.

Base URL: `https://visualsentinel.com`. Unless an endpoint says otherwise it accepts an API key or a session cookie, see [Authentication](https://docs.visualsentinel.com/guides/authentication.md). Most error responses use the [ErrorResponse](https://docs.visualsentinel.com/reference/models/error-response.md) shape, see [Errors](https://docs.visualsentinel.com/guides/errors.md) and [Rate limits](https://docs.visualsentinel.com/guides/rate-limits.md).

## Endpoints

- [Initiate Google integration OAuth](#google-integration-o-auth): `GET /api/integrations/google/authorize`
- [List Google properties](#list-google-properties): `GET /api/integrations/google/properties`
- [Select Google property](#select-google-property): `POST /api/integrations/google/properties`
- [Get Google integration status](#get-google-integration-status): `GET /api/integrations/google/status`
- [Disconnect Google integration](#disconnect-google-integration): `DELETE /api/integrations/google/status`

## Initiate Google integration OAuth

`GET /api/integrations/google/authorize`

Redirect to Google OAuth for Search Console / Analytics integration.

**Responses**

- `302`: Redirect to Google.

## List Google properties

`GET /api/integrations/google/properties`

List available Google Search Console properties.

**Responses**

- `200`: Google properties.

## Select Google property

`POST /api/integrations/google/properties`

Select a Google Search Console property to connect.

**Responses**

- `200`: Property selected.

## Get Google integration status

`GET /api/integrations/google/status`

Check Google integration connection status.

**Responses**

- `200`: Integration status.

## Disconnect Google integration

`DELETE /api/integrations/google/status`

Disconnect Google integration and revoke tokens.

**Responses**

- `200`: Integration disconnected.

Generated from the OpenAPI 3.1 specification at [https://docs.visualsentinel.com/openapi.json](https://docs.visualsentinel.com/openapi.json), the same file the interactive reference reads.
