---
title: "GET /vault/oauth/apps"
method: GET
path: "/vault/oauth/apps"
---

# GET /vault/oauth/apps

`GET /vault/oauth/apps`

## Request

- Base URL: `https://api.useanima.sh/v1`
- URL: `https://api.useanima.sh/v1/vault/oauth/apps`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

## Query parameters

- `category` string: Filter apps by category

## Response `200`

OK

- object: List of available OAuth app definitions
  - `items` object[], required: Available OAuth app definitions
    - `id` string, required: Unique app definition identifier
    - `slug` string, required: URL-safe app slug (e.g. google, github, slack)
    - `name` string, required: Human-readable app name
    - `description` string, nullable, required: Short description of the service
    - `iconUrl` string, nullable, required: Service logo URL
    - `authMethod` 'OAUTH2' | 'OAUTH2_PKCE' | 'API_KEY' | 'BASIC' | 'BEARER', required: Authentication method
    - `defaultScopes` string[], required: Default OAuth scopes
    - `requiresPkce` boolean, required: Whether PKCE is required
    - `category` string, nullable, required: App category (productivity, developer, etc.)
    - `isManaged` boolean, required: Whether Anima provides managed OAuth credentials
    - `isActive` boolean, required: Whether the app is currently available

---

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