---
title: "List OAuth clients"
method: GET
path: "/oauth/clients"
tags: ["oauth"]
---

# List OAuth clients

`GET /oauth/clients`

## Request

- Base URL: `https://api.instruxi.dev/api/v1/enforcer`
- URL: `https://api.instruxi.dev/api/v1/enforcer/oauth/clients`
- Auth: API key in header `Authorization`

Every client registered at this authorization server, newest first. `include_disabled=true` also returns deregistered ones. Platform admin only.

## Query parameters

- `include_disabled` boolean
- `limit` integer
- `offset` integer

## Response `200`

OK

- InternalDeliveryHttpHandlerOAuthClientPageResponse
  - `data` InternalDeliveryHttpHandlerOAuthClientSummary[]
    - `client_id` string
    - `client_id_issued_at` string
    - `client_name` string
    - `confidential` boolean: Confidential separates the clients an admin minted, which can exchange tokens, from the ones that registered themselves and cannot.
    - `disabled` boolean
    - `disabled_at` string
    - `grant_types` string[]
    - `redirect_uris` string[]
    - `scope` string
    - `token_exchange_resource` string
  - `limit` integer
  - `offset` integer
  - `success` boolean
  - `total` integer

## Other responses

- `401`: Unauthorized
- `403`: Forbidden

---

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