CESNET Registrar Manager API

RegistrarManager RPC API in Perun

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… #
GET /json/registrarManager/getApplicationsForVo Gets all applications for a given VO #
POST /json/registrarManager/getApplicationsPage Get page of applications from the given vo, based on the query attributes #
GET /json/registrarManager/getApplicationsForGroup Gets all applications for a given Group #
GET /json/registrarManager/getApplicationsForMember Gets all aplications for a given Member #
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/getApplicationById Returns application object by its id #
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… #
POST /urlinjsonout/registrarManager/approveApplication Manually approves an application #
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/rejectApplication Manually rejects an application #
POST /urlinjsonout/registrarManager/rejectApplications Manually rejects multiple applications at once #
POST /urlinjsonout/registrarManager/deleteApplication Deletes an application #
POST /urlinjsonout/registrarManager/deleteApplications Manually deletes multiple applications at once #
POST /json/registrarManager/sendMessage Re-send mail notification for existing application #
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 #
GET /json/registrarManager/getApplicationForm/vo Gets an application form for a given VO #
GET /json/registrarManager/getApplicationForm/group Gets an application form for a given Group #
GET /urlinjsonout/registrarManager/getFormItemById Gets a form item by its id #
POST /json/registrarManager/updateFormItemTexts Update label, options, help and error message for specified form item #
GET /json/registrarManager/getFormItems/vo Gets all items in VO application form #
GET /json/registrarManager/getFormItems/vo-type Gets items of specified type in VO application form, for initital registration… #
GET /json/registrarManager/getFormItems/group Gets all items in Group application form #
GET /json/registrarManager/getFormItems/group-type Gets items of specified type in Group application form, for initital… #
POST /json/registrarManager/updateFormItems/vo Updates form items sent in list #
POST /json/registrarManager/updateFormItems/group Updates form items sent in list #
POST /json/registrarManager/updateForm Updates the form attributes, not the form items #
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 /json/registrarManager/updateApplicationMail Updates an e-mail notification #
POST /json/registrarManager/addApplicationMail/v Add new mail notification #
POST /json/registrarManager/addApplicationMail/g Add new mail notification #
POST /urlinjsonout/registrarManager/createApplicationForm/vo Create application form for a VO #
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/consolidate Join user identities by access tokens #
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… #
POST /json/registrarManager/inviteMemberCandidates Invite member candidates #
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… #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cesnet:cesnet-registrarmanager-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cesnet-registrarmanager-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cesnet Registrar Manager API
  version: 0.0.0
  contact:
    url: https://perun-aai.org
    email: perun@cesnet.cz
  description: 'Operations tagged RegistrarManager across 2 of this provider''s published API definitions: cesnet-perun-rpc-openapi.yml, cesnet-perun-rpc-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://{server}/{authentication}/rpc
  description: Perun RPC server
  variables:
    server:
      default: api-dev.perun-aai.org
      description: DNS name of a Perun server
    authentication:
      default: ba
      description: 'way of authentication:

        ba - HTTP Basic Auth

        krb - Kerberos

        non - no authentication

        cert - X509 client certificate

        oauth - OAuth 2.0 bearer access token

        fed - SAML federation

        '
      enum:
      - ba
      - krb
      - non
      - cert
      - oauth
      - fed
security:
- BasicAuth: []
- BearerAuth: []
tags:


# --- truncated at 32 KB (132 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/openapi/cesnet-registrarmanager-api-openapi.yml