CESNET Attributes Manager API
AttributesManager RPC API in Perun
Operations 163
GET
/json/attributesManager/getAttributes/f-r-u-m
Get all non-empty member, user, member-resource and user-facility attributes
#
GET
/json/attributesManager/getAttributes/f-u
Get all non-empty attributes associated with the user on the facility
#
GET
/json/attributesManager/getAttributes/f-names
Returns all specified Facility attributes for selected Facility
#
GET
/json/attributesManager/getAttributes/f
Returns all non-empty Facility attributes for selected Facility
#
GET
/json/attributesManager/getAttributes/vo-names
Get all attributes associated with the vo which have name in list attrNames…
#
GET
/json/attributesManager/getAttributes/m-r-names-wu
Get member resource and user facility attributes by names
#
GET
/json/attributesManager/getAttributes/r-g-m-names
Get resource group member attributes by names
#
GET
/json/attributesManager/getAttributes/m-r
Get all non-empty attributes associated with the member on the resource
#
GET
/json/attributesManager/getAttributes/r-g-names-wg
Get resource group and group attributes by names
#
GET
/json/attributesManager/getAttributes/r-g
Get all non-empty attributes associated with the group on resource
#
GET
/json/attributesManager/getAttributes/r
Get all non-empty attributes associated with the resource
#
GET
/json/attributesManager/getAttributes/m-g-names-wu
Get member group and user attributes by names
#
GET
/json/attributesManager/getEntitylessAttributes
Returns all entityless attributes with attrName
#
GET
/json/attributesManager/getEntitylessKeys
Returns list of Keys which fits the attributeDefinition
#
GET
/json/attributesManager/getEntitylessAttributesWithKeys
Get entityless attributes mapped by their keys
#
POST
/json/attributesManager/setAttributes/f-r-g-u-m
Set facility resource group user member attributes
#
GET
/json/attributesManager/getAttributes/user-facility
Returns all non-empty User-Facility attributes for selected User and Facility
#
GET
/json/attributesManager/getAttribute/name-user_facility
Returns a user_facility Attribute by its name
#
GET
/json/attributesManager/getAttribute/id-user_facility
Returns a user_facility Attribute by its id
#
GET
/json/attributesManager/getAttribute/name-member-group
Returns a member_group Attribute by its name
#
GET
/json/attributesManager/getAttribute/id-member-group
Returns a member_group Attribute by its id
#
GET
/json/attributesManager/getAttribute/name-member-resource
Returns a member_resource Attribute by its name
#
GET
/json/attributesManager/getAttribute/id-member-resource
Returns a member_resource Attribute by its id
#
GET
/json/attributesManager/getAttributes/group-resource
Returns all non-empty Group-Resource attributes for selected Group and Resource
#
GET
/json/attributesManager/getAttribute/name-group-resource
Returns a group_resource Attribute by its name
#
GET
/json/attributesManager/getAttribute/id-group-resource
Returns a group_resource Attribute by its id
#
GET
/json/attributesManager/getAttribute/name-entityless
Returns an entityless Attribute by its name
#
GET
/json/attributesManager/getAttributesDefinitionByNamespace
Returns all AttributeDefinitions in a namespace
#
GET
/urlinjsonout/attributesManager/getAttributesDefinitionWithRights
Returns all AttributeDefinitions for every entity and possible combination of…
#
POST
/urlinjsonout/attributesManager/deleteAttribute
Deletes attribute definition from Perun including all values set for any entity
#
POST
/urlinjsonout/attributesManager/deleteAttributes
Deletes attribute definitions from Perun including all values set for any entity
#
GET
/json/attributesManager/getRequiredAttributes/s-r-g-m
Returns member, member-group and member-resource attributes required by…
#
GET
/json/attributesManager/getRequiredAttributes/s-r-g
Returns group-resource attributes required by specified service
#
GET
/json/attributesManager/getRequiredAttributes/s-r-m
Returns member and member-resource attributes required by the specified service.
#
GET
/json/attributesManager/getRequiredAttributes/s-r
Returns resource attributes required by specified service
#
GET
/json/attributesManager/getRequiredAttributes/s-g-m
Returns member-group attributes required by specified service.
#
GET
/json/attributesManager/getRequiredAttributes/s-f
Returns facility attributes required by specified service
#
GET
/json/attributesManager/getRequiredAttributes/ss-f
Returns facility attributes required by specified list of services
#
GET
/json/attributesManager/getRequiredAttributes/ss-r
Returns resource attributes required by specified list of services
#
GET
/json/attributesManager/getRequiredAttributes/m-r
Returns member-resource attributes required by specified list of services.
#
GET
/json/attributesManager/getRequiredAttributesDefinition
Returns required attributes definition for a Service
#
POST
/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes
Remove attributes of namespace member
#
POST
/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes
Remove attributes of namespace member-group
#
POST
/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes
Remove attributes of namespace group-resource
#
POST
/urlinjsonout/attributesManager/removeAttributes/m-g
Remove attributes of namespace member-group
#
POST
/urlinjsonout/attributesManager/removeAttributes/m-r
Remove attributes of namespace member-resource
#
POST
/urlinjsonout/attributesManager/removeAttributes/u-f
Remove attributes of namespace user-facility
#
POST
/urlinjsonout/attributesManager/removeAttributes/f-r-u-m
Remove attributes of namespace facility, resource, user and member
#
POST
/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m
Remove attributes of namespace facility, resource, group, user and member
#
POST
/urlinjsonout/attributesManager/removeAttributes/g-r
Remove attributes of namespace group-resource
#
POST
/urlinjsonout/attributesManager/removeAttributes/ues
Remove attributes of namespace userExtSource
#
POST
/json/attributesManager/updateAttributeDefinition
Updates AttributeDefinition in Perun based on provided object.
#
GET
/json/attributesManager/getAttributePolicyCollections
Gets attribute policy collections for an attribute definition with given id
#
GET
/json/attributesManager/getAttributeRules
Gets attribute rules containing policy collections and critical actions for an…
#
POST
/json/attributesManager/setAttributePolicyCollections
Deletes old attribute policy collections and sets attribute policy collections…
#
POST
/urlinjsonout/attributesManager/setAttributeActionCriticality
Marks the action on attribute as critical, which may require additional…
#
POST
/urlinjsonout/attributesManager/convertAttributeToUnique
Converts attribute to unique - marks its definition as unique and ensures that…
#
POST
/urlinjsonout/attributesManager/convertAttributeToNonunique
Converts attribute to nonunique - unmarks unique flag from attribute…
#
GET
/json/attributesManager/getAttributeModulesDependenciesGraphText
Generates text file describing dependencies between attribute modules.
#
GET
/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute
Generates text file describing dependencies between attribute modules.
#
GET
/json/attributesManager/getIdpAttributeDefinitions
Returns list of definitions of IdP attributes that are filled to fedInfo
#
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