Operations 82
POST
/json/registrarManager/checkCheckboxHtml
Check whether input html is safe for our application form item checkbox labels
#
POST
/json/registrarManager/checkHtmlInput
Checks whether input is valid html according to the rules in our custom html…
#
POST
/json/registrarManager/consolidateIdentityUsingToken
Joins current user identity with the one previously provided and referenced by…
#
POST
/urlinjsonout/registrarManager/sendInvitation
Sends invitation email to user which is not member of VO
#
POST
/json/registrarManager/sendInvitationsFromCsv
Send invitations with link to VO / Group application form from provided csv…
#
POST
/urlinjsonout/registrarManager/sendInvitation/g
Sends invitation email to user which is not member of VO and Group
#
POST
/urlinjsonout/registrarManager/sendInvitation/u
Sends invitation email to user which is not member of VO
#
POST
/urlinjsonout/registrarManager/sendInvitation/u-g
Sends invitation email to user which is not member of Group
#
GET
/json/registrarManager/buildInviteURL
Creates an invitation link for the given vo/group and namespace (type of…
#
POST
/json/registrarManager/getApplicationsPage
Get page of applications from the given vo, based on the query attributes
#
GET
/json/registrarManager/getOpenApplicationsForUserInVo
Gets all open applications of the caller in the given VO
#
GET
/json/registrarManager/getPrincipalsReservedLogins
Gets logins reserved by the caller in format of `namespace->login`
#
GET
/json/registrarManager/getApplicationDataById
Returns data submitted by user in given application (by id)
#
POST
/urlinjsonout/registrarManager/verifyApplication
Forcefully marks application as verified (only when application was in NEW…
#
GET
/json/registrarManager/canBeApproved
Check if application can be approved based on form module rules.
#
POST
/urlinjsonout/registrarManager/approveApplications
Manually approves multiple applications at once
#
POST
/urlinjsonout/registrarManager/rejectApplications
Manually rejects multiple applications at once
#
POST
/urlinjsonout/registrarManager/deleteApplications
Manually deletes multiple applications at once
#
POST
/json/registrarManager/sendMessageNewRegistrar
Re-send mail notification for existing New Registrar application
#
POST
/json/registrarManager/sendMessages
Manually re-sends mail notifications for existing applications
#
POST
/json/registrarManager/updateFormItemTexts
Update label, options, help and error message for specified form item
#
GET
/json/registrarManager/getFormItems/vo-type
Gets items of specified type in VO application form, for initital registration…
#
GET
/json/registrarManager/getFormItems/group-type
Gets items of specified type in Group application form, for initital…
#
POST
/urlinjsonout/registrarManager/clearVoForm
Resets the vo application form to the state after creation - deletes all form…
#
POST
/urlinjsonout/registrarManager/clearGroupForm
Resets the group application form to the state after creation - deletes all…
#
POST
/urlinjsonout/registrarManager/copyForm/voToVo
Copy all form items from selected VO into another
#
POST
/urlinjsonout/registrarManager/copyForm/groupToVo
Copy all form items from selected Group into VO
#
POST
/urlinjsonout/registrarManager/copyForm/voToGroup
Copy all form items from selected VO into Group
#
POST
/urlinjsonout/registrarManager/copyForm/groupToGroup
Copy all form items from selected Group into another
#
GET
/json/registrarManager/getApplicationMails/v
Returns all mail notifications related to specific app form
#
GET
/json/registrarManager/getApplicationMails/g
Returns all mail notifications related to specific app form
#
POST
/json/registrarManager/setSendingEnabled
Enable or disable sending for list of mail definitions
#
POST
/urlinjsonout/registrarManager/copyMails/voToVo
Copy all e-mail notifications from selected VO into another
#
POST
/urlinjsonout/registrarManager/copyMails/groupToVo
Copy all e-mail notifications from selected Group into VO
#
POST
/urlinjsonout/registrarManager/copyMails/voToGroup
Copy all e-mail notifications from selected VO into Group
#
POST
/urlinjsonout/registrarManager/copyMails/groupToGroup
Copy all e-mail notifications from selected Group into another
#
POST
/urlinjsonout/registrarManager/deleteApplicationMail/v
Deletes an e-mail notification from DB based on id property
#
POST
/urlinjsonout/registrarManager/deleteApplicationMail/g
Deletes an e-mail notification from DB based on id property
#
POST
/urlinjsonout/registrarManager/createApplicationForm/group
Create application form for a group
#
POST
/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo
Check for similar users by name and email in session (authz) information
#
POST
/json/registrarManager/checkForSimilarUsers/formData
Check for similar users by name and email in form data
#
POST
/json/registrarManager/checkForSimilarUsers/new-registrar
Check for similar users by name and email in new registrar application data
#
POST
/urlinjsonout/registrarManager/checkForSimilarRichIdentities
Check for similar users by name and email in session (authz) information
#
GET
/json/registrarManager/getConsolidatorToken
Get time-limited token proving user identity in external source (for now 3…
#
POST
/json/registrarManager/updateFormItemData
Update application form item data value, which was originally submitted by the…
#
POST
/json/registrarManager/updateFormItemsData
Update application form items data, which was originally submitted by the User
#
POST
/json/registrarManager/submitApplication
Creates a new application and if succeeds, trigger validation and approval.
#
GET
/json/registrarManager/getGroupsToAutoRegistration
Returns all groups which can be registered into during vo registration
#
GET
/json/registrarManager/getGroupsToAutoRegistration/vo
Returns all groups which can be registered into during vo registration
#
GET
/json/registrarManager/getGroupsToAutoRegistration/group
Returns all groups which can be registered into during group registration
#
POST
/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration
Deletes groups from a list of groups which can be registered into during vo…
#
POST
/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo
Deletes groups from a list of groups which can be registered into during vo…
#
POST
/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group
Deletes groups from a list of groups which can be registered into during group…
#
POST
/urlinjsonout/registrarManager/addGroupsToAutoRegistration
Adds groups to a list of groups which can be registered into during vo…
#
POST
/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo
Adds groups to a list of groups which can be registered into during vo…
#
POST
/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group
Adds groups to a list of groups which can be registered into during group…
#
GET
/json/registrarManager/invitationFormExists
Checks if invitation form and invitation notification exist
#
GET
/json/registrarManager/isInvitationEnabled
Checks if invitation via notification is enabled (invitation notification…
#
GET
/json/registrarManager/isPreApprovedInvitationEnabled
Checks if pre-approved invitation via notification is enabled (pre-approved…
#
GET
/json/registrarManager/isLinkInvitationEnabled
Checks if invitation via link is enabled (application form exists and…
#
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