API Permissions

This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.

API Permissions

The following table lists out all the available APIs and their operations and specifies the permissions of each operation. 

Service

Operation

Permission Level

Service

Operation

Permission Level

IdentityProviderMgtService

addIdP

/permission/admin/manage

 

deleteIdP

/permission/admin/manage

 

getAllFederatedAuthenticators

/permission/admin/manage

 

getAllIdPs

/permission/admin/login

 

getAllLocalClaimUris

/permission/admin/manage

 

getAllProvisioningConnectors

/permission/admin/manage

 

getEnabledAllIdPs

/permission/admin/manage

 

getIdPByName

/permission/admin/manage

 

getResidentIdP

/permission/admin/manage

 

updateIdP

/permission/admin/manage

 

updateResidentIdP

/permission/admin/manage

 

 

 

IdentityApplicationManagementService

createApplication

/permission/admin/manage

 

deleteApplication

/permission/admin/manage

 

getAllApplicationBasicInfo

/permission/admin/manage

 

getAllIdentityProviders

/permission/admin/manage

 

getAllLocalAuthenticators

/permission/admin/manage

 

getAllLocalClaimUris

/permission/admin/manage

 

getAllRequestPathAuthenticators

/permission/admin/manage

 

getApplication

/permission/admin/manage

 

getIdentityProvider

/permission/admin/manage

 

updateApplication

/permission/admin/manage

 

 

 

TenantMgtAdminService

activateTenant

/permission/protected/manage/modify/tenants

 

addSkeletonTenant

/permission/protected/manage/monitor/tenants

 

addTenant

/permission/protected/manage/monitor/tenants

 

deactivateTenant

/permission/protected/manage/modify/tenants

 

deleteTenant

/permission/protected/manage/modify/tenants

 

getTenant

/permission/protected/manage/monitor/tenants

 

retrievePaginatedPartialSearchTenants

/permission/protected/manage/monitor/tenants

 

retrievePaginatedTenants

/permission/protected/manage/monitor/tenants

 

retrievePartialSearchTenants

/permission/protected/manage/monitor/tenants

 

retrieveTenants

/permission/protected/manage/monitor/tenants

 

updateTenant

/permission/protected/manage/modify/tenants

 

 

 

UserStoreConfigAdminService

addUserStore

/permission/admin/manage/identity/userstore/config/create

 

changeUserStoreState

/permission/admin/manage/identity/userstore/config/update

 

deleteUserStore

/permission/admin/manage/identity/userstore/config/delete

 

deleteUserStoresSet

/permission/admin/manage/identity/userstore/config/delete

 

editUserStore

/permission/admin/manage/identity/userstore/config/update

 

editUserStoreWithDomainName

/permission/admin/manage/identity/userstore/config/update

 

getAvailableUserStoreClasses

/permission/admin/manage/identity/userstore/config/view

 

getSecondaryRealmConfigurations

/permission/admin/manage/identity/userstore/config/view

 

getUserStoreManagerProperties

/permission/admin/manage/identity/userstore/config/view

 

testRDBMSConnection

/permission/admin/manage/identity/userstore/config/view

 

 

 

OAuthAdminService

getAllOAuthApplicationData

/permission/admin/manage/identity/applicationmgt/view

 

getAllowedGrantTypes

/permission/admin/manage/identity/applicationmgt/view

 

getAppsAuthorizedByUser

/permission/admin/login

 

getOAuthApplicationData

/permission/admin/manage/identity/applicationmgt/view

 

getOAuthApplicationDataByAppName

/permission/admin/manage/identity/applicationmgt/view

 

registerOAuthApplicationData

/permission/admin/manage/identity/applicationmgt/create

 

registerOAuthConsumer

/permission/admin/manage/identity/applicationmgt/create

 

removeOAuthApplicationData

/permission/admin/manage/identity/applicationmgt/delete

 

revokeAuthzForAppsByResoureOwner

/permission/admin/login

 

updateConsumerApplication

/permission/admin/manage/identity/applicationmgt/update

 

 

 

OAuth2TokenValidationService

findOAuthConsumerIfTokenIsValid

/permission/admin/manage

 

validate

/permission/admin/manage

 

 

 

ClaimManagementService

addNewClaimDialect

/permission/admin/configure/security

 

addNewClaimMapping

/permission/admin/configure/security

 

getClaimMappingByDialect

/permission/admin/configure/security

 

getClaimMappings

/permission/admin/configure/security

 

removeClaimDialect

/permission/admin/configure/security

 

removeClaimMapping

/permission/admin/configure/security

 

upateClaimMapping

/permission/admin/configure/security

 

 

 

RemoteUserStoreManagerService

addRole

/permission/admin/configure/security

 

addUser

/permission/admin/configure/security

 

addUserClaimValue

/permission/admin/configure/security

 

addUserClaimValues

/permission/admin/configure/security

 

authenticate

/permission/admin/configure/security

 

deleteRole

/permission/admin/configure/security

 

deleteUser

/permission/admin/configure/security

 

deleteUserClaimValue

/permission/admin/configure/security

 

deleteUserClaimValues

/permission/admin/configure/security

 

getAllProfileNames

/permission/admin/configure/security

 

getHybridRoles

/permission/admin/configure/security

 

getPasswordExpirationTime

/permission/admin/configure/security

 

getProfileNames

/permission/admin/configure/security

 

getProperties

/permission/admin/configure/security

 

getRoleListOfUser

/permission/admin/configure/security

 

getRoleNames

/permission/admin/configure/security

 

getTenantId

/permission/admin/configure/security

 

getTenantIdofUser

/permission/admin/configure/security

 

getUserClaimValue

/permission/admin/configure/security

 

getUserClaimValues

/permission/admin/configure/security

 

getUserClaimValuesForClaims

/permission/admin/configure/security

 

getUserId

/permission/admin/configure/security

 

getUserList

/permission/admin/configure/security

 

getUserListOfRole

/permission/admin/configure/security

 

isExistingRole

/permission/admin/configure/security

 

isExistingUser

/permission/admin/configure/security

 

isReadOnly

/permission/admin/configure/security

 

listUsers

/permission/admin/configure/security

 

setUserClaimValue

/permission/admin/configure/security

 

setUserClaimValues

/permission/admin/configure/security

 

updateCredential

/permission/admin/configure/security

 

updateCredentialByAdmin

/permission/admin/configure/security

 

updateRoleListOfUser

/permission/admin/configure/security

 

updateRoleName

/permission/admin/configure/security

 

updateUserListOfRole

/permission/admin/configure/security

 

 

 

RemoteAuthorizationManagerService

authorizeRole

/permission/admin/configure/security

 

authorizeUser

/permission/admin/configure/security

 

clearAllRoleAuthorization

/permission/admin/configure/security

 

clearAllUserAuthorization

/permission/admin/configure/security

 

clearResourceAuthorizations

/permission/admin/configure/security

 

clearRoleActionOnAllResources

/permission/admin/configure/security