> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getkato.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get OAuth client metadata

> Read the name, website, and fixed scope set of a registered OAuth client.

`GET https://api.getkato.io/oauth/clients/{clientId}`

Read the name, website, and fixed scope set of a registered OAuth client.

See [OAuth flow and credentials](/api-reference/oauth/overview) for client registration, authorization, and token rotation.

No authentication required. Unknown clients return `404`. Successful responses are cacheable for 300 seconds. This endpoint does not register a new client.

## Parameters

<ParamField path="clientId" type="string" required>
  Currently kato-raycast.
</ParamField>

## Response

**200** — Returns the resource under `data`. Example IDs and values are illustrative.

```json 200 theme={null}
{
  "data": {
    "id": "kato-raycast",
    "name": "Raycast",
    "description": "A fast, personal action layer for your Kato workspace.",
    "websiteUrl": "https://www.raycast.com",
    "scopes": [
      "tasks:read",
      "tasks:write",
      "records:read",
      "objects:read",
      "meetings:read",
      "activity:read",
      "notifications:read",
      "notifications:write",
      "comments:write"
    ]
  }
}
```

```bash Request theme={null}
curl --fail-with-body --silent --show-error \
  "https://api.getkato.io/oauth/clients/$KATO_CLIENT_ID"
```

Set path-ID environment variables to values returned by your workspace before running the request.

## Compatibility alias

`GET /oauth/raycast/clients/{clientId}` calls the same handler. Use `/oauth/clients/{clientId}` for new clients.


## Related topics

- [All endpoints](/api-reference/endpoints.md)
- [OAuth authorization](/api-reference/oauth/overview.md)
- [Get entity activity](/api-reference/raycast/activity.md)
- [Revoke an OAuth grant](/api-reference/oauth/revoke.md)
- [Supabase](/integrations/supabase.md)
