Operations 89
GET
/json/usersManager/getSponsorsForMember/member
Gets sponsors for given member with optional attribute names
#
GET
/json/usersManager/getSponsorsForMember/vo
Gets sponsors for member specified by VO, extSourceName and extLogin with…
#
GET
/json/usersManager/getUserByExtSourceNameAndExtLogin
Returns user by its ExtSourceName and ExtLogin
#
GET
/json/usersManager/getRichUsersWithAttributesByIds
Returns rich users with attributes by their IDs
#
GET
/json/usersManager/getGroupsWhereUserIsActive/facility
Get list of groups of user on specified facility where use is active
#
GET
/json/usersManager/getGroupsWhereUserIsActive/resource
Get list of groups of user on specified resource where use is active
#
GET
/json/usersManager/getRichGroupsWhereUserIsActive/facility
Get list of groups of user on specified facility where use is active
#
GET
/json/usersManager/getRichGroupsWhereUserIsActive/resource
Get list of groups of user on specified resource where use is active
#
GET
/json/usersManager/findUsers
Returns list of Users with attributes who matches the searchString, searching…
#
GET
/json/usersManager/findRichUsers
Returns list of RichUsers with attributes who matches the searchString…
#
GET
/json/usersManager/findRichUsersWithAttributes
Returns list of RichUsers with attributes who matches the searchString
#
GET
/json/usersManager/getRichUsersWithoutVoWithAttributes
Returns list of RichUsers which are not members of any VO with attributes
#
GET
/json/usersManager/getVosWhereUserIsAdmin
Returns list of VOs, where the user is an Administrator.
#
GET
/json/usersManager/getGroupsWhereUserIsAdmin/u
Returns list of Groups in Perun, where the User is a direct Administrator or he…
#
GET
/json/usersManager/getGroupsWhereUserIsAdmin/u-v
Returns list of Groups in selected Vo, where the User is a direct Administrator…
#
GET
/json/usersManager/getRichUserExtSources/u
Gets list of all user's external sources with attributes
#
POST
/urlinjsonout/usersManager/updateUserExtSourceLastAccess
Updates user's userExtSource last access time in DB.
#
GET
/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName
Returns user's external source by the user's external login and external source…
#
GET
/json/usersManager/getUserExtSourceByUniqueAttributeValue/id
Return userExtSource for specific attribute definition (specified by id) and…
#
GET
/json/usersManager/getUserExtSourceByUniqueAttributeValue/name
Return userExtSource for specific attribute definition (specified by name) and…
#
POST
/urlinjsonout/usersManager/requestPreferredEmailChange
Request to change preferred email address of user.
#
POST
/json/usersManager/addUserExtSourceWithAttributes
Adds user's external source along with the given attributes
#
GET
/json/usersManager/getPendingPreferredEmailChanges
Return list of email addresses of user, which are awaiting validation and are…
#
GET
/json/usersManager/getAssignedRichResources
Get all rich resources where the user is assigned.
#
GET
/json/usersManager/getAssociatedResources
Get all resources associated with the user on the facility
#
GET
/json/usersManager/getUnanonymizedUsersBySpecificUser
Return all users who owns the specific user and are not anonymized
#
POST
/json/usersManager/createServiceUser
From given candidate, creates a service user and assign given owners to him
#
POST
/json/usersManager/checkPasswordResetRequestIsValid/token
Checks if the password reset request is valid
#
POST
/json/usersManager/changeNonAuthzPassword/token
Changes user password in defined login-namespace based on token parameter
#
POST
/json/usersManager/reservePassword/login
Reserves password for a user in specified login-namespace
#
POST
/json/usersManager/reservePassword/user
Reserves password for a user in specified login-namespace
#
POST
/urlinjsonout/usersManager/validatePassword/login
Validate password for a user in specified login-namespace
#
POST
/urlinjsonout/usersManager/validatePassword/user
Validate password for a user in specified login-namespace
#
POST
/urlinjsonout/usersManager/deletePassword/login
Delete password for a user in specified login-namespace
#
POST
/urlinjsonout/usersManager/deletePassword/user
Delete password for a user in specified login-namespace
#
POST
/json/usersManager/changePassword/login
Changes password for a user in specified login-namespace
#
POST
/json/usersManager/changePassword/user
Changes password for a user in specified login-namespace
#
POST
/urlinjsonout/usersManager/loginExist
Check wheter login exists in specified login-namespace.
#
POST
/urlinjsonout/usersManager/setLogin
Set new login in namespace if login is available and user doesn't have login in…
#
POST
/urlinjsonout/usersManager/setSpecificUser
Set specific user type for specific user and set ownership of this user to the…
#
POST
/urlinjsonout/usersManager/unsetSpecificUser
Remove all ownerships of this specific user and unset this specific user type…
#
POST
/urlinjsonout/usersManager/anonymizeUser
Anonymizes user - according to configuration, each of user's attributes is…
#
POST
/urlinjsonout/usersManager/isLoginAvailable
Checks if the login is available in the namespace. Return 1 if yes, 0 if no
#
POST
/urlinjsonout/usersManager/blockLogins
Block logins for given namespace or block logins globally (if no namespace is…
#
POST
/json/usersManager/blockLogins
Block logins for given namespace or block logins globally (if no namespace is…
#
POST
/urlinjsonout/usersManager/unblockLogins
Unblock logins for given namespace or unblock logins globally (if no namespace…
#
POST
/json/usersManager/unblockLogins
Unblock logins for given namespace or unblock logins globally (if no namespace…
#
GET
/json/usersManager/getAllBlockedLoginsInNamespaces
Returns all blocked logins in namespaces (if namespace is null, then this login…
#
POST
/urlinjsonout/usersManager/reserveRandomPassword
Reserves a random password in external authz system.
#
POST
/urlinjsonout/usersManager/generateAccount/name
Generates user account in a backend system associated with login-namespace in…
#
GET
/json/usersManager/getUserRelations
Gets map with 2 items which are a list of all vos and a list of all groups…
#
POST
/urlinjsonout/usersManager/changeOrganization
Change organization from which user came to organization from user ext source
#
POST
/urlinjsonout/usersManager/changeOrganizationCustom
Change organization from which user came to custom organization.
#
GET
/json/usersManager/getAllowedResources
Get all resources on the facility where the user is allowed.
#
POST
/json/usersManager/deleteReservedLogin
Deletes login reservation for given namespace and login
#
Specifications
SDKs
📦
GitHubRepository
https://github.com/CESNET/perun
📦
GitHubRepository
https://github.com/CESNET/exafs
Schemas & Data
📊
JSONSchema
https://artifacts.apis.io/cesnet/json-schema/cesnet-application-form-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/cesnet/json-schema/cesnet-perun-notif-template-schema.json
📊
JSONSchema
https://artifacts.apis.io/cesnet/json-schema/cesnet-application-schema.json
📊
JSONSchema
https://artifacts.apis.io/cesnet/json-schema/cesnet-registrar-application-input-schema.json
📊
JSONSchema
https://artifacts.apis.io/cesnet/json-schema/cesnet-applications-page-query-schema.json
📊
JSONSchema
https://artifacts.apis.io/cesnet/json-schema/cesnet-publication-schema.json