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/vo Get all attributes associated with the vo #
GET /json/attributesManager/getAttributes/m-r-names-wu Get member resource and user facility attributes by names #
GET /json/attributesManager/getAttributes/m-r-wu Get member resource and user facility attributes #
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-wg Get resource group and group attributes #
GET /json/attributesManager/getAttributes/r-g Get all non-empty attributes associated with the group on resource #
GET /json/attributesManager/getAttributes/r-names Get resource attributes by names #
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/getAttributes/m-names-wu Get member and user attributes by names #
GET /json/attributesManager/getAttributes/m-wu Get member and user attributes #
GET /json/attributesManager/getAttributes/m-g-names Get member group attributes by names #
GET /json/attributesManager/getAttributes/m-names Get member attributes by names #
GET /json/attributesManager/getAttributes/m-g Get member group attributes #
GET /json/attributesManager/getAttributes/m Get member attributes #
GET /json/attributesManager/getAttributes/u-names Get user attributes by names #
GET /json/attributesManager/getAttributes/u Get user attributes #
GET /json/attributesManager/getAttributes/g-names Get group attributes by names #
GET /json/attributesManager/getAttributes/g Get group attributes #
GET /json/attributesManager/getAttributes/h Get host attributes #
GET /json/attributesManager/getAttributes/h-names Get host attributes by names #
GET /json/attributesManager/getAttributes/key Get entityless attributes by key #
GET /json/attributesManager/getAttributes/ues-names Get user ext source attributes by names #
GET /json/attributesManager/getAttributes/ues Get user ext source attributes #
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 #
POST /json/attributesManager/setAttributes/f-r-u-m Set facility resource user member attributes #
POST /json/attributesManager/setAttributes/f-u Set facility user attributes #
POST /json/attributesManager/setAttributes/f Set facility attributes #
POST /json/attributesManager/setAttributes/vo Set vo attributes #
POST /json/attributesManager/setAttributes/m-r-wu Set member resource and user attributes #
POST /json/attributesManager/setAttributes/m-r Set member resource attributes #
POST /json/attributesManager/setAttributes/r-g-wg Set resource group with group attributes #
POST /json/attributesManager/setAttributes/r-g Set resource group attributes #
POST /json/attributesManager/setAttributes/r Set resource attributes #
POST /json/attributesManager/setAttributes/m-g-wu Set member group with user attributes #
POST /json/attributesManager/setAttributes/m-wu Set member with user attributes #
POST /json/attributesManager/setAttributes/m-g Set member group attributes #
POST /json/attributesManager/setAttributes/m Set member attributes #
POST /json/attributesManager/setAttributes/u Set user attributes #
POST /json/attributesManager/setAttributes/g Set group attributes #
POST /json/attributesManager/setAttributes/h Set host attributes #
POST /json/attributesManager/setAttributes/ues Set user ext source attributes #
GET /json/attributesManager/getAttribute/name-facility Returns a facility Attribute by its name #
GET /json/attributesManager/getAttribute/id-facility Returns a facility Attribute by its id #
GET /json/attributesManager/getAttribute/name-user Returns a user Attribute by its name #
GET /json/attributesManager/getAttribute/id-user Returns a user Attribute by its id #
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-vo Returns a Vo Attribute by its name #
GET /json/attributesManager/getAttribute/id-vo Returns a Vo Attribute by its id #
GET /json/attributesManager/getAttribute/name-member Returns a member Attribute by its name #
GET /json/attributesManager/getAttribute/id-member Returns a member Attribute by its id #
GET /json/attributesManager/getAttribute/name-group Returns a group Attribute by its name #
GET /json/attributesManager/getAttribute/id-group Returns a group Attribute by its id #
GET /json/attributesManager/getAttribute/name-resource Returns a resource Attribute by its name #
GET /json/attributesManager/getAttribute/id-resource Returns a resource 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-ues Returns a UserExtSource Attribute by its name #
GET /json/attributesManager/getAttribute/id-ues Returns a UserExtSource Attribute by its id #
GET /json/attributesManager/getAttribute/name-host Returns a host Attribute by its name #
GET /json/attributesManager/getAttribute/id-host Returns a host Attribute by its id #
GET /json/attributesManager/getAttribute/name-entityless Returns an entityless Attribute by its name #
GET /json/attributesManager/getAttribute/any Returns an Attribute by its name or id #
GET /json/attributesManager/getAttributeDefinition Returns an AttributeDefinition by its name #
GET /json/attributesManager/getAttributesDefinition Returns all AttributeDefinitions #
GET /json/attributesManager/getAttributeDefinitionById Returns an AttributeDefinition by its id #
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 /json/attributesManager/setAttribute/facility Sets Attribute for Facility #
POST /json/attributesManager/setAttribute/user Sets Attribute for User #
POST /json/attributesManager/setAttributes/facility-user Sets Attributes for User and Facility #
POST /json/attributesManager/setAttribute/facility-user Sets Attribute for User and Facility #
POST /json/attributesManager/setAttribute/vo Sets Attribute for Vo #
POST /json/attributesManager/setAttribute/member Sets Attribute for Member #
POST /json/attributesManager/setAttribute/group Sets Attribute for Group #
POST /json/attributesManager/setAttribute/resource Sets Attribute for Resource #
POST /json/attributesManager/setAttribute/member-group Sets Attribute for Member and Group #
POST /json/attributesManager/setAttribute/member-resource Sets Attribute for Member and Resource #
POST /json/attributesManager/setAttributes/group-resource Sets Attributes for Group and Resource #
POST /json/attributesManager/setAttribute/group-resource Sets Attribute for Group and Resource #
POST /json/attributesManager/setAttribute/userExtSource Sets Attribute for UserExtSource #
POST /json/attributesManager/setAttribute/host Sets Attribute for Host #
POST /json/attributesManager/setAttribute/entityless Sets entityless Attribute #
POST /json/attributesManager/createAttribute Creates AttributeDefinition #
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/s-h Returns required host attributes #
GET /json/attributesManager/getRequiredAttributes/s-v Returns required vo attributes #
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/getRequiredAttributes/r Returns required resource attributes #
GET /json/attributesManager/getRequiredAttributes/u-f Returns required user-facility attributes #
GET /json/attributesManager/getRequiredAttributes/f Returns required facility attributes #
GET /json/attributesManager/getRequiredAttributes/m-g Returns required member-group attributes. #
GET /json/attributesManager/getRequiredAttributes/m Returns required member attributes #
GET /json/attributesManager/getRequiredAttributes/u Returns required user attributes #
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/r Remove attributes of namespace resource #
POST /urlinjsonout/attributesManager/removeAttributes/ues Remove attributes of namespace userExtSource #
POST /urlinjsonout/attributesManager/removeAttributes/h Remove attributes of namespace host #
POST /urlinjsonout/attributesManager/removeAttributes/f Remove attributes of namespace facility #
POST /urlinjsonout/attributesManager/removeAttributes/m Remove attributes of namespace member #
POST /urlinjsonout/attributesManager/removeAttributes/u Remove attributes of namespace user #
POST /urlinjsonout/attributesManager/removeAttributes/g Remove attributes of namespace group #
POST /urlinjsonout/attributesManager/removeAttributes/v Remove attributes of namespace vo #
POST /urlinjsonout/attributesManager/removeAttribute/u-f Remove user facility attribute #
POST /urlinjsonout/attributesManager/removeAttribute/f Remove facility attribute #
POST /urlinjsonout/attributesManager/removeAttribute/v Remove vo attribute #
POST /urlinjsonout/attributesManager/removeAttribute/m-r Remove member-resource attribute #
POST /urlinjsonout/attributesManager/removeAttribute/g-r Remove group-resource attribute #
POST /urlinjsonout/attributesManager/removeAttribute/r Remove resource attribute #
POST /urlinjsonout/attributesManager/removeAttribute/m-g Remove member-group attribute #
POST /urlinjsonout/attributesManager/removeAttribute/m Remove member attribute #
POST /urlinjsonout/attributesManager/removeAttribute/u Remove user attribute #
POST /urlinjsonout/attributesManager/removeAttribute/g Remove group attribute #
POST /urlinjsonout/attributesManager/removeAttribute/h Remove host attribute #
POST /urlinjsonout/attributesManager/removeAttribute/ues Remove userExtSource attribute #
POST /urlinjsonout/attributesManager/removeAttribute/e Remove entityless attribute #
GET /json/attributesManager/getLogins Get all users logins as Attributes. #
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 #
GET /json/attributesManager/getAllNamespaces Returns list of all possible namespaces #

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-attributesmanager-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-attributesmanager-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cesnet Attributes Manager API
  version: 0.0.0
  contact:
    url: https://perun-aai.org
    email: perun@cesnet.cz
  description: 'Operations tagged AttributesManager 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 (236 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cesnet/refs/heads/main/openapi/cesnet-attributesmanager-api-openapi.yml