---
title: OAuth Scopes
---

[Skip to content](#%5Ftop) 

[API Reference](https://developers.cloudflare.com/api/typescript)

[IAM](https://developers.cloudflare.com/api/typescript/resources/iam)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# OAuth Scopes

##### [List OAuth Scopes](https://developers.cloudflare.com/api/typescript/resources/iam/subresources/oauth%5Fscopes/methods/list)

client.iam.oauthScopes.list(RequestOptionsoptions?): SinglePage<[OAuthScopeListResponse](https://developers.cloudflare.com/api/typescript/resources/iam#%28resource%29%20iam.oauth%5Fscopes%20%3E%20%28model%29%20oauth%5Fscope%5Flist%5Fresponse%20%3E%20%28schema%29) { id, name, category, scopes } \>

GET/oauth/scopes

##### ModelsExpand Collapse 

OAuthScopeListResponse { id, name, category, scopes } 

An available OAuth scope that can be assigned to an OAuth client.

id: string

The scope label to use in the scopes array when creating or updating an OAuth client.

name: string

Human-readable name of the OAuth scope.

category?: string

Category for grouping scopes in the UI.

scopes?: Array<string\>

The underlying resource scopes (Bach scopes) that define which resources this OAuth scope can act upon.