---
title: IAM
---

[Skip to content](#_top)

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

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# IAM

#### IAMPermission Groups

##### [List Account Permission Groups](https://developers.cloudflare.com/api/go/resources/iam/subresources/permission_groups/methods/list)

client.IAM.PermissionGroups.List(ctx, params) (\*V4PagePaginationArray\[[PermissionGroupListResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.permission_groups%20%3E%20(model)%20PermissionGroupListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/iam/permission\_groups

##### [Permission Group Details](https://developers.cloudflare.com/api/go/resources/iam/subresources/permission_groups/methods/get)

client.IAM.PermissionGroups.Get(ctx, permissionGroupID, query) (\*[PermissionGroupGetResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.permission_groups%20%3E%20(model)%20PermissionGroupGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/iam/permission\_groups/{permission\_group\_id}

#### IAMResource Groups

##### [List Resource Groups](https://developers.cloudflare.com/api/go/resources/iam/subresources/resource_groups/methods/list)

client.IAM.ResourceGroups.List(ctx, params) (\*SinglePage\[[ResourceGroupListResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.resource_groups%20%3E%20(model)%20ResourceGroupListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/iam/resource\_groups

##### [Resource Group Details](https://developers.cloudflare.com/api/go/resources/iam/subresources/resource_groups/methods/get)

client.IAM.ResourceGroups.Get(ctx, resourceGroupID, query) (\*[ResourceGroupGetResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.resource_groups%20%3E%20(model)%20ResourceGroupGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/iam/resource\_groups/{resource\_group\_id}

##### [Create Resource Group](https://developers.cloudflare.com/api/go/resources/iam/subresources/resource_groups/methods/create)

client.IAM.ResourceGroups.New(ctx, params) (\*[ResourceGroupNewResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.resource_groups%20%3E%20(model)%20ResourceGroupNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/iam/resource\_groups

##### [Update Resource Group](https://developers.cloudflare.com/api/go/resources/iam/subresources/resource_groups/methods/update)

client.IAM.ResourceGroups.Update(ctx, resourceGroupID, params) (\*[ResourceGroupUpdateResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.resource_groups%20%3E%20(model)%20ResourceGroupUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/iam/resource\_groups/{resource\_group\_id}

##### [Remove Resource Group](https://developers.cloudflare.com/api/go/resources/iam/subresources/resource_groups/methods/delete)

client.IAM.ResourceGroups.Delete(ctx, resourceGroupID, body) (\*[ResourceGroupDeleteResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.resource_groups%20%3E%20(model)%20ResourceGroupDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/iam/resource\_groups/{resource\_group\_id}

#### IAMUser Groups

##### [List User Groups](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/methods/list)

client.IAM.UserGroups.List(ctx, params) (\*V4PagePaginationArray\[[UserGroupListResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups%20%3E%20(model)%20UserGroupListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/iam/user\_groups

##### [User Group Details](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/methods/get)

client.IAM.UserGroups.Get(ctx, userGroupID, query) (\*[UserGroupGetResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups%20%3E%20(model)%20UserGroupGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}

##### [Create User Group](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/methods/create)

client.IAM.UserGroups.New(ctx, params) (\*[UserGroupNewResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups%20%3E%20(model)%20UserGroupNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/iam/user\_groups

##### [Update User Group](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/methods/update)

client.IAM.UserGroups.Update(ctx, userGroupID, params) (\*[UserGroupUpdateResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups%20%3E%20(model)%20UserGroupUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}

##### [Remove User Group](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/methods/delete)

client.IAM.UserGroups.Delete(ctx, userGroupID, body) (\*[UserGroupDeleteResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups%20%3E%20(model)%20UserGroupDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}

#### IAMUser GroupsMembers

##### [List User Group Members](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/subresources/members/methods/list)

client.IAM.UserGroups.Members.List(ctx, userGroupID, params) (\*V4PagePaginationArray\[[UserGroupMemberListResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups.members%20%3E%20(model)%20UserGroupMemberListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}/members

##### [Get User Group Member](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/subresources/members/methods/get)

client.IAM.UserGroups.Members.Get(ctx, userGroupID, memberID, query) (\*[UserGroupMemberGetResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups.members%20%3E%20(model)%20UserGroupMemberGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}/members/{member\_id}

##### [Add User Group Members](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/subresources/members/methods/create)

client.IAM.UserGroups.Members.New(ctx, userGroupID, params) (\*SinglePage\[[UserGroupMemberNewResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups.members%20%3E%20(model)%20UserGroupMemberNewResponse%20%3E%20(schema)>)], error)

POST/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}/members

##### [Update User Group Members](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/subresources/members/methods/update)

client.IAM.UserGroups.Members.Update(ctx, userGroupID, params) (\*SinglePage\[[UserGroupMemberUpdateResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups.members%20%3E%20(model)%20UserGroupMemberUpdateResponse%20%3E%20(schema)>)], error)

PUT/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}/members

##### [Remove User Group Member](https://developers.cloudflare.com/api/go/resources/iam/subresources/user_groups/subresources/members/methods/delete)

client.IAM.UserGroups.Members.Delete(ctx, userGroupID, memberID, body) (\*[UserGroupMemberDeleteResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.user_groups.members%20%3E%20(model)%20UserGroupMemberDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/iam/user\_groups/{user\_group\_id}/members/{member\_id}

#### IAMSSO

##### [Get all SSO connectors](https://developers.cloudflare.com/api/go/resources/iam/subresources/sso/methods/list)

client.IAM.SSO.List(ctx, query) (\*SinglePage\[[SSOListResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.sso%20%3E%20(model)%20SSOListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/sso\_connectors

##### [Get single SSO connector](https://developers.cloudflare.com/api/go/resources/iam/subresources/sso/methods/get)

client.IAM.SSO.Get(ctx, ssoConnectorID, query) (\*[SSOGetResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.sso%20%3E%20(model)%20SSOGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/sso\_connectors/{sso\_connector\_id}

##### [Initialize new SSO connector](https://developers.cloudflare.com/api/go/resources/iam/subresources/sso/methods/create)

client.IAM.SSO.New(ctx, params) (\*[SSONewResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.sso%20%3E%20(model)%20SSONewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/sso\_connectors

##### [Update SSO connector state](https://developers.cloudflare.com/api/go/resources/iam/subresources/sso/methods/update)

client.IAM.SSO.Update(ctx, ssoConnectorID, params) (\*[SSOUpdateResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.sso%20%3E%20(model)%20SSOUpdateResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/sso\_connectors/{sso\_connector\_id}

##### [Delete SSO connector](https://developers.cloudflare.com/api/go/resources/iam/subresources/sso/methods/delete)

client.IAM.SSO.Delete(ctx, ssoConnectorID, body) (\*[SSODeleteResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.sso%20%3E%20(model)%20SSODeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/sso\_connectors/{sso\_connector\_id}

##### [Begin SSO connector verification](https://developers.cloudflare.com/api/go/resources/iam/subresources/sso/methods/begin_verification)

client.IAM.SSO.BeginVerification(ctx, ssoConnectorID, body) (\*[SSOBeginVerificationResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.sso%20%3E%20(model)%20SSOBeginVerificationResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/sso\_connectors/{sso\_connector\_id}/begin\_verification

#### IAMOAuth Clients

##### [List OAuth Clients](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_clients/methods/list)

client.IAM.OAuthClients.List(ctx, query) (\*SinglePage\[[OAuthClientListResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_clients%20%3E%20(model)%20OAuthClientListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/oauth\_clients

##### [OAuth Client Details](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_clients/methods/get)

client.IAM.OAuthClients.Get(ctx, oauthClientID, query) (\*[OAuthClientGetResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_clients%20%3E%20(model)%20OAuthClientGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/oauth\_clients/{oauth\_client\_id}

##### [Create OAuth Client](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_clients/methods/create)

client.IAM.OAuthClients.New(ctx, params) (\*[OAuthClientNewResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_clients%20%3E%20(model)%20OAuthClientNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/oauth\_clients

##### [Update OAuth Client](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_clients/methods/update)

client.IAM.OAuthClients.Update(ctx, oauthClientID, params) (\*[OAuthClientUpdateResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_clients%20%3E%20(model)%20OAuthClientUpdateResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/oauth\_clients/{oauth\_client\_id}

##### [Delete OAuth Client](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_clients/methods/delete)

client.IAM.OAuthClients.Delete(ctx, oauthClientID, body) (\*[OAuthClientDeleteResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_clients%20%3E%20(model)%20OAuthClientDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/oauth\_clients/{oauth\_client\_id}

##### [Rotate OAuth Client Secret](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_clients/methods/rotate_secret)

client.IAM.OAuthClients.RotateSecret(ctx, oauthClientID, body) (\*[OAuthClientRotateSecretResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_clients%20%3E%20(model)%20OAuthClientRotateSecretResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/oauth\_clients/{oauth\_client\_id}/rotate\_secret

##### [Delete Rotated OAuth Client Secret](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_clients/methods/delete_rotated_secret)

client.IAM.OAuthClients.DeleteRotatedSecret(ctx, oauthClientID, body) (\*[OAuthClientDeleteRotatedSecretResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_clients%20%3E%20(model)%20OAuthClientDeleteRotatedSecretResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/oauth\_clients/{oauth\_client\_id}/rotate\_secret

#### IAMOAuth Scopes

##### [List OAuth Scopes](https://developers.cloudflare.com/api/go/resources/iam/subresources/oauth_scopes/methods/list)

client.IAM.OAuthScopes.List(ctx) (\*SinglePage\[[OAuthScopeListResponse](<https://developers.cloudflare.com/api/go/resources/iam#(resource)%20iam.oauth_scopes%20%3E%20(model)%20OAuthScopeListResponse%20%3E%20(schema)>)], error)

GET/oauth/scopes