Skip to content
Start here

IAM

IAMPermission Groups

List Account Permission Groups
client.IAM.PermissionGroups.List(ctx, params) (*V4PagePaginationArray[PermissionGroupListResponse], error)
GET/accounts/{account_id}/iam/permission_groups
Permission Group Details
client.IAM.PermissionGroups.Get(ctx, permissionGroupID, query) (*PermissionGroupGetResponse, error)
GET/accounts/{account_id}/iam/permission_groups/{permission_group_id}

IAMResource Groups

List Resource Groups
client.IAM.ResourceGroups.List(ctx, params) (*SinglePage[ResourceGroupListResponse], error)
GET/accounts/{account_id}/iam/resource_groups
Resource Group Details
client.IAM.ResourceGroups.Get(ctx, resourceGroupID, query) (*ResourceGroupGetResponse, error)
GET/accounts/{account_id}/iam/resource_groups/{resource_group_id}
Create Resource Group
client.IAM.ResourceGroups.New(ctx, params) (*ResourceGroupNewResponse, error)
POST/accounts/{account_id}/iam/resource_groups
Update Resource Group
client.IAM.ResourceGroups.Update(ctx, resourceGroupID, params) (*ResourceGroupUpdateResponse, error)
PUT/accounts/{account_id}/iam/resource_groups/{resource_group_id}
Remove Resource Group
client.IAM.ResourceGroups.Delete(ctx, resourceGroupID, body) (*ResourceGroupDeleteResponse, error)
DELETE/accounts/{account_id}/iam/resource_groups/{resource_group_id}

IAMUser Groups

List User Groups
client.IAM.UserGroups.List(ctx, params) (*V4PagePaginationArray[UserGroupListResponse], error)
GET/accounts/{account_id}/iam/user_groups
User Group Details
client.IAM.UserGroups.Get(ctx, userGroupID, query) (*UserGroupGetResponse, error)
GET/accounts/{account_id}/iam/user_groups/{user_group_id}
Create User Group
client.IAM.UserGroups.New(ctx, params) (*UserGroupNewResponse, error)
POST/accounts/{account_id}/iam/user_groups
Update User Group
client.IAM.UserGroups.Update(ctx, userGroupID, params) (*UserGroupUpdateResponse, error)
PUT/accounts/{account_id}/iam/user_groups/{user_group_id}
Remove User Group
client.IAM.UserGroups.Delete(ctx, userGroupID, body) (*UserGroupDeleteResponse, error)
DELETE/accounts/{account_id}/iam/user_groups/{user_group_id}

IAMUser GroupsMembers

List User Group Members
client.IAM.UserGroups.Members.List(ctx, userGroupID, params) (*V4PagePaginationArray[UserGroupMemberListResponse], error)
GET/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Get User Group Member
client.IAM.UserGroups.Members.Get(ctx, userGroupID, memberID, query) (*UserGroupMemberGetResponse, error)
GET/accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}
Add User Group Members
client.IAM.UserGroups.Members.New(ctx, userGroupID, params) (*SinglePage[UserGroupMemberNewResponse], error)
POST/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Update User Group Members
client.IAM.UserGroups.Members.Update(ctx, userGroupID, params) (*SinglePage[UserGroupMemberUpdateResponse], error)
PUT/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Remove User Group Member
client.IAM.UserGroups.Members.Delete(ctx, userGroupID, memberID, body) (*UserGroupMemberDeleteResponse, error)
DELETE/accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}

IAMSSO

Get all SSO connectors
client.IAM.SSO.List(ctx, query) (*SinglePage[SSOListResponse], error)
GET/accounts/{account_id}/sso_connectors
Get single SSO connector
client.IAM.SSO.Get(ctx, ssoConnectorID, query) (*SSOGetResponse, error)
GET/accounts/{account_id}/sso_connectors/{sso_connector_id}
Initialize new SSO connector
client.IAM.SSO.New(ctx, params) (*SSONewResponse, error)
POST/accounts/{account_id}/sso_connectors
Update SSO connector state
client.IAM.SSO.Update(ctx, ssoConnectorID, params) (*SSOUpdateResponse, error)
PATCH/accounts/{account_id}/sso_connectors/{sso_connector_id}
Delete SSO connector
client.IAM.SSO.Delete(ctx, ssoConnectorID, body) (*SSODeleteResponse, error)
DELETE/accounts/{account_id}/sso_connectors/{sso_connector_id}
Begin SSO connector verification
client.IAM.SSO.BeginVerification(ctx, ssoConnectorID, body) (*SSOBeginVerificationResponse, error)
POST/accounts/{account_id}/sso_connectors/{sso_connector_id}/begin_verification

IAMOAuth Clients

List OAuth Clients
client.IAM.OAuthClients.List(ctx, query) (*SinglePage[OAuthClientListResponse], error)
GET/accounts/{account_id}/oauth_clients
OAuth Client Details
client.IAM.OAuthClients.Get(ctx, oauthClientID, query) (*OAuthClientGetResponse, error)
GET/accounts/{account_id}/oauth_clients/{oauth_client_id}
Create OAuth Client
client.IAM.OAuthClients.New(ctx, params) (*OAuthClientNewResponse, error)
POST/accounts/{account_id}/oauth_clients
Update OAuth Client
client.IAM.OAuthClients.Update(ctx, oauthClientID, params) (*OAuthClientUpdateResponse, error)
PATCH/accounts/{account_id}/oauth_clients/{oauth_client_id}
Delete OAuth Client
client.IAM.OAuthClients.Delete(ctx, oauthClientID, body) (*OAuthClientDeleteResponse, error)
DELETE/accounts/{account_id}/oauth_clients/{oauth_client_id}
Rotate OAuth Client Secret
client.IAM.OAuthClients.RotateSecret(ctx, oauthClientID, body) (*OAuthClientRotateSecretResponse, error)
POST/accounts/{account_id}/oauth_clients/{oauth_client_id}/rotate_secret
Delete Rotated OAuth Client Secret
client.IAM.OAuthClients.DeleteRotatedSecret(ctx, oauthClientID, body) (*OAuthClientDeleteRotatedSecretResponse, error)
DELETE/accounts/{account_id}/oauth_clients/{oauth_client_id}/rotate_secret

IAMOAuth Scopes

List OAuth Scopes
client.IAM.OAuthScopes.List(ctx) (*SinglePage[OAuthScopeListResponse], error)
GET/oauth/scopes