---
title: "List OAuth app credentials"
method: GET
path: "/v1/agents/{agent_id}/oauth/app-credentials"
tags: ["OAuth Connect"]
---

# List OAuth app credentials

`GET /v1/agents/{agent_id}/oauth/app-credentials`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/agents/{agent_id}/oauth/app-credentials`
- Auth: HTTP bearer

List stored OAuth app credentials for the agent. Client secrets
are never returned in the response.

## Path parameters

- `agent_id` string, uuid, required

## Response `200`

Credential list

- OAuthAppCredentialListResponse
  - `credentials` OAuthAppCredentialResponse[]
    - `id` string, uuid
    - `provider_slug` string
    - `client_id` string
    - `redirect_uri` string, uri, nullable
    - `created_at` string, date-time
    - `updated_at` string, date-time
  - `platform_defaults` string[]: Provider slugs 1Claw has its own OAuth app for. Where the organization has registered no credentials for one of these, connections use 1Claw's app; an organization credential for the same provider always wins.

## Other responses

- `404`: Resource not found

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/5fa0918f3b41?raw)
