# List available and connected integrations

`GET /v1/integrations`

Required OAuth scopes: `integrations:read`

## Responses

- `200`
  - `integrations` (object[], required)
    - `slug` (string, required)
    - `name` (string, required)
    - `description` (string, required)
    - `defaultScope` ("team" | "user", required)
    - `status` ("available" | "coming-soon" | "connected", required)
    - `connection` (object | null, required)
- `400`: Invalid request
- `401`: Missing or invalid Bearer credential
- `402`: Payment or subscription required
- `403`: Credential is missing a required scope
- `404`: Resource not found
- `409`: Request conflict
- `429`: Rate limit exceeded
- `500`: Internal API error
