CESNET Facilities Manager API
FacilitiesManager RPC API in Perun
Operations 105
GET
/json/facilitiesManager/getRichFacilities
Gets all possible rich facilities with all their owners
#
GET
/json/facilitiesManager/getFacilitiesByDestination
Searches for the Facilities by theirs destination
#
GET
/json/facilitiesManager/getFacilitiesByAttribute
Returns all facilities that have the attribute 'attributeName' with the string…
#
GET
/json/facilitiesManager/getFacilitiesByAttributeWithAttributes
Searches (partially!) for facilities with the attribute 'attributeName' and its…
#
GET
/json/facilitiesManager/getEnrichedFacilities
Gets all enriched facilities user has access rights to
#
GET
/json/facilitiesManager/getAllowedGroups
Get all allowed groups on the Facility, optionally filtered by Vo or Service or…
#
GET
/json/facilitiesManager/getAllowedGroups/f-name
Get all allowed groups on the Facility, optionally filtered by Vo or Service or…
#
GET
/json/facilitiesManager/getAllowedRichGroupsWithAttributes
Get all allowed RichGroups on the Facility with specified set of attributes…
#
GET
/json/facilitiesManager/getAllowedRichGroupsWithAttributes/f-name
Get all allowed RichGroups on the Facility with specified set of attributes…
#
GET
/json/facilitiesManager/getAssignedResources/f-name
Returns all resources assigned to a facility
#
GET
/json/facilitiesManager/getAssignedResourcesByAssignedService
Returns resources with specific service assigned to the facility
#
GET
/json/facilitiesManager/getAssignedRichResources
Returns all rich resources assigned to a facility with VO property filled
#
GET
/json/facilitiesManager/getAssignedRichResources/f-name
Returns all rich resources assigned to a facility with VO property filled
#
GET
/json/facilitiesManager/getAssignedRichResources/f-s
Returns all rich resources assigned to a facility and service with VO property…
#
POST
/urlinjsonout/facilitiesManager/createFacility
Creates a facility. Caller is automatically set as facility manager
#
POST
/urlinjsonout/facilitiesManager/removeHostByHostname
Remove host from the Facility based on hostname.
#
GET
/json/facilitiesManager/getAssignedFacilities/service
Get facilities where the service is defined
#
GET
/json/facilitiesManager/getAssignedFacilities/group
Get facilities which are assigned to a Group (via resource)
#
GET
/json/facilitiesManager/getAssignedFacilities/member
Get facilities where the member is assigned.
#
GET
/json/facilitiesManager/getFacilitiesWhereUserIsAdmin
Returns list of Facilities, where the user is a direct Administrator or a VALID…
#
GET
/json/facilitiesManager/getFacilitiesByHostName
Return all facilities where exists host with the specific hostname
#
GET
/json/facilitiesManager/getAllowedUsers/v-f-s/f-name
Return all allowed users on the facility.
#
POST
/urlinjsonout/facilitiesManager/copyOwners
Copy owners from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyOwners/src-dest-name
Copy owners from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyOwners/src-name
Copy owners from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyOwners/dest-name
Copy owners from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyManagers
Copy managers from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyManagers/src-dest-name
Copy managers from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyManagers/src-name
Copy managers from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyManagers/dest-name
Copy managers from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyAttributes
Copy attributes (settings) from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyAttributes/src-dest-names
Copy attributes (settings) from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyAttributes/src-name
Copy attributes (settings) from source facility to destination facility.
#
POST
/urlinjsonout/facilitiesManager/copyAttributes/dest-name
Copy attributes (settings) from source facility to destination facility.
#
GET
/json/facilitiesManager/getEnrichedBansForUser
Get all user's enriched bans on assigned facilities
#
POST
/urlinjsonout/facilitiesManager/removeBan/byUserIdFacilityId
Remove specific ban by userId and facilityId
#
Specifications
SDKs
📦
GitHubRepository
https://github.com/CESNET/perun
📦
GitHubRepository
https://github.com/CESNET/exafs
Schemas & Data
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/json-schema/cesnet-application-form-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/json-schema/cesnet-perun-notif-template-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/json-schema/cesnet-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/json-schema/cesnet-registrar-application-input-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/json-schema/cesnet-applications-page-query-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/json-schema/cesnet-publication-schema.json