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: - name: AttributesManager description: AttributesManager RPC API in Perun externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html paths: /json/attributesManager/getAttributes/f-r-u-m: get: tags: - AttributesManager operationId: getFacilityResourceUserMemberAttributes summary: Get all non-empty member, user, member-resource and user-facility attributes parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/memberId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/f-u: get: tags: - AttributesManager operationId: getFacilityUserAttributes summary: Get all non-empty attributes associated with the user on the facility externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes1 parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/userId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/f-names: get: tags: - AttributesManager operationId: getFacilityAttributesByNames summary: Returns all specified Facility attributes for selected Facility externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes3 parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/f: get: tags: - AttributesManager operationId: getFacilityAttributes summary: Returns all non-empty Facility attributes for selected Facility externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes2 parameters: - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/vo-names: get: tags: - AttributesManager operationId: getVoAttributesByNames summary: Get all attributes associated with the vo which have name in list attrNames… externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes5 parameters: - $ref: '#/components/parameters/voId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/vo: get: tags: - AttributesManager operationId: getVoAttributes summary: Get all attributes associated with the vo externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes4 parameters: - $ref: '#/components/parameters/voId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/m-r-names-wu: get: tags: - AttributesManager operationId: getMemberResourceAndUserFacilityAttributesByNames description: 'Gets selected non-empty attributes associated with the member and the resource. It returns member and member-resource attributes and also user and user-facility attributes if workWithUserAttributes is true. Attributes are selected by list of attr_names. Empty list means all attributes.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes9 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attrNames' - $ref: '#/components/parameters/workWithUserAttributes' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member resource and user facility attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/m-r-wu: get: tags: - AttributesManager operationId: getMemberResourceAndUserFacilityAttributes description: 'Gets all non-empty attributes associated with the member on the resource and if workWithUserAttributes is true, gets also all non-empty user, user-facility and member attributes.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes8 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/workWithUserAttributes' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member resource and user facility attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/r-g-m-names: get: tags: - AttributesManager operationId: getResourceGroupMemberAttributesByNames description: 'Get all attributes by the list of attrNames if they are in one of these namespaces: - member - group - member-group - resource - member-resource - group-resource - user (get from member object) - facility (get from resource object) - user-facility Returns all attributes even if they are empty or virtual.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes11 parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get resource group member attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/m-r: get: tags: - AttributesManager operationId: getMemberResourceAttributes summary: Get all non-empty attributes associated with the member on the resource externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes10 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/r-g-names-wg: get: tags: - AttributesManager operationId: getResourceGroupAndGroupAttributesByNames description: 'Get all attributes associated with the group and the resource which have their name in list attrNames (empty too). Virtual attributes too. If workWithGroupAttributes is true, return also all group attributes in list of attrNames (with virtual attributes too).' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes14 parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attrNames' - $ref: '#/components/parameters/workWithGroupAttributes' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get resource group and group attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/r-g-wg: get: tags: - AttributesManager operationId: getResourceGroupAndGroupAttributes description: 'Get all non-empty attributes associated with the group and resource. Virtual attributes too. If workWithGroupAttributes is true, return also all group attributes.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes13 parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/workWithGroupAttributes' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get resource group and group attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/r-g: get: tags: - AttributesManager operationId: getResourceGroupAttributes summary: Get all non-empty attributes associated with the group on resource externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes12 parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/groupId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/r-names: get: tags: - AttributesManager operationId: getResourceAttributesByNames description: 'Get all attributes associated with the resource which have name in list attrNames (empty too). Virtual attributes too.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes16 parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get resource attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/r: get: tags: - AttributesManager operationId: getResourceAttributes summary: Get all non-empty attributes associated with the resource externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes15 parameters: - $ref: '#/components/parameters/resourceId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/m-g-names-wu: get: tags: - AttributesManager operationId: getMemberGroupAndUserAttributesByNames description: 'Get all attributes associated with the member in the group which have name in list attrNames (empty too). If workWithUserAttribute is true, return also all user attributes in list of attrNames (with virtual attributes too).' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes17 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attrNames' - $ref: '#/components/parameters/workWithUserAttributes' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member group and user attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/m-names-wu: get: tags: - AttributesManager operationId: getMemberAndUserAttributesByNames description: 'Get all attributes associated with the member which have name in list attrNames (empty too). Virtual attributes too. If workWithUserAttribute is true, return also all user attributes in list of attrNames (with virtual attributes too).' parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attrNames' - $ref: '#/components/parameters/workWithUserAttributes' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member and user attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/m-wu: get: tags: - AttributesManager operationId: getMemberAndUserAttributes description: 'Get all non-empty attributes associated with the member and if workWithUserAttributes is true, get all non-empty attributes associated with user, who is this member.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes19 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/workWithUserAttributes' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member and user attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/m-g-names: get: tags: - AttributesManager operationId: getMemberGroupAttributesByNames description: Get all attributes (empty and virtual too)associated with the member in the group which have name in list attrNames. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes20 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member group attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/m-names: get: tags: - AttributesManager operationId: getMemberAttributesByNames description: 'Get all attributes associated with the member which have name in list attrNames (empty too). Virtual attribute too.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes21 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/m-g: get: tags: - AttributesManager operationId: getMemberGroupAttributes description: Get all non-empty attributes associated with the member in the group. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes22 parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member group attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/m: get: tags: - AttributesManager operationId: getMemberAttributes description: Get all non-empty attributes associated with the member. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes18 parameters: - $ref: '#/components/parameters/memberId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get member attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/u-names: get: tags: - AttributesManager operationId: getUserAttributesByNames description: Get all attributes associated with the user which have name in list attrNames (empty too). externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes24 parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get user attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/u: get: tags: - AttributesManager operationId: getUserAttributes description: Get all non-empty attributes associated with the user. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes23 parameters: - $ref: '#/components/parameters/userId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get user attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/g-names: get: tags: - AttributesManager operationId: getGroupAttributesByNames description: 'Get all attributes associated with the group which have name in list attrNames (empty too). Virtual attribute too.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes26 parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get group attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/g: get: tags: - AttributesManager operationId: getGroupAttributes description: Get all non-empty attributes associated with the group. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes25 parameters: - $ref: '#/components/parameters/groupId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get group attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/h: get: tags: - AttributesManager operationId: getHostAttributes description: Get all non-empty attributes associated with the host. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes27 parameters: - $ref: '#/components/parameters/hostId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get host attributes x-summary-source: derived 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 /json/attributesManager/getAttributes/h-names: get: tags: - AttributesManager operationId: getHostAttributesByNames description: Get all non-empty attributes associated with the host which have name in list attrNames (empty too). Empty list attrNames will return no attributes. parameters: - $ref: '#/components/parameters/hostId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get host attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/key: get: tags: - AttributesManager operationId: getEntitylessAttributesByKey description: Get all entityless attributes with subject equaled String key. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes28 parameters: - name: key description: key for entityless attributes schema: type: string in: query required: true responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get entityless attributes by key x-summary-source: derived 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 /json/attributesManager/getAttributes/ues-names: get: tags: - AttributesManager operationId: getUserExtSourceAttributesByNames description: Get all attributes associated with the userExtSource which have name in list attrNames (empty too). externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes7 parameters: - $ref: '#/components/parameters/userExtSourceId' - $ref: '#/components/parameters/attrNames' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get user ext source attributes by names x-summary-source: derived 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 /json/attributesManager/getAttributes/ues: get: tags: - AttributesManager operationId: getUserExtSourceAttributes description: Get all non-empty attributes associated with the UserExtSource. externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html#AttributesManagergetAttributes6 parameters: - $ref: '#/components/parameters/userExtSourceId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' summary: Get user ext source attributes x-summary-source: derived 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 /json/attributesManager/getEntitylessAttributes: get: tags: - AttributesManager operationId: getEntitylessAttributesByName summary: Returns all entityless attributes with attrName parameters: - $ref: '#/components/parameters/attrName' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getEntitylessKeys: get: tags: - AttributesManager operationId: getEntitylessKeys summary: Returns list of Keys which fits the attributeDefinition parameters: - $ref: '#/components/parameters/attributeDefinitionId' responses: '200': $ref: '#/components/responses/ListOfStringsResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getEntitylessAttributesWithKeys: get: tags: - AttributesManager operationId: getEntitylessAttributesWithKeys summary: Get entityless attributes mapped by their keys parameters: - $ref: '#/components/parameters/attrName' - name: keys[] description: key for entityless attribute schema: type: array items: type: string in: query required: false responses: '200': $ref: '#/components/responses/EntitylessAttributesByKeysResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/setAttributes/f-r-g-u-m: post: tags: - AttributesManager operationId: setFacilityResourceGroupUserMemberAttributes description: 'Store the member, user, member-group, member-resource and user-facility attributes. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification). Group and group-resource attributes are not supported in this context.' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetFacilityResourceGroupUserMemberAttributes description: input to setFacilityResourceGroupUserMemberAttributes type: object required: - facility - resource - group - user - member - attributes properties: facility: type: integer description: facility id resource: type: integer description: resource id group: type: integer description: group id user: type: integer description: user id member: type: integer description: member id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set facility resource group user member attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/f-r-u-m: post: tags: - AttributesManager operationId: setFacilityResourceUserMemberAttributes description: 'Store the member, user, member-resource and user-facility attributes. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetFacilityResourceUserMemberAttributes description: input to setFacilityResourceUserMemberAttributes type: object properties: facility: type: integer description: facility id resource: type: integer description: resource id user: type: integer description: user id member: type: integer description: member id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set facility resource user member attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/f-u: post: tags: - AttributesManager operationId: setFacilityUserAttributes description: 'Store the attributes associated with the facility and user combination. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetFacilityUserAttributes description: input to setFacilityUserAttributes type: object properties: facility: type: integer description: facility id user: type: integer description: user id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set facility user attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/f: post: tags: - AttributesManager operationId: setFacilityAttributes description: 'Store the attributes associated with the facility. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetFacilityAttributes description: input to setFacilityAttributes type: object properties: facility: type: integer description: facility id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set facility attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/vo: post: tags: - AttributesManager operationId: setVoAttributes description: 'Store the attributes associated with the vo. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetVoAttributes description: input to setVoAttributes type: object properties: vo: type: integer description: vo id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set vo attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/m-r-wu: post: tags: - AttributesManager operationId: setMemberResourceAndUserAttributes description: 'Store the attributes associated with the resource and member combination. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification). If workWithUserAttributes is true, the method stores also the attributes associated with user, user-facility and member.' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberResourceAndUserAttributes description: input to setMemberResourceAndUserAttributes type: object required: - member - resource - attributes - workWithUserAttributes properties: member: type: integer description: member id resource: type: integer description: resource id attributes: type: array items: $ref: '#/components/schemas/Attribute' workWithUserAttributes: type: boolean summary: Set member resource and user attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/m-r: post: tags: - AttributesManager operationId: setMemberResourceAttributes description: 'Store the attributes associated with the resource and member combination. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberResourceAttributes description: input to setMemberResourceAttributes type: object required: - member - resource - attributes properties: member: type: integer description: member id resource: type: integer description: resource id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set member resource attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/r-g-wg: post: tags: - AttributesManager operationId: setResourceGroupWithGroupAttributes description: 'Store the attributes associated with group and resource, if workWithUserAttributes is true then also from group itself. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetResourceGroupWithGroupAttributes description: input to setResourceGroupWithGroupAttributes type: object required: - resource - group - attributes - workWithGroupAttributes properties: resource: type: integer description: resource id group: type: integer description: group id attributes: type: array items: $ref: '#/components/schemas/Attribute' workWithGroupAttributes: type: boolean summary: Set resource group with group attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/r-g: post: tags: - AttributesManager operationId: setResourceGroupAttributes description: Store the attributes associated with the group on resource. responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetResourceGroupAttributes description: input to setResourceGroupAttributes type: object required: - resource - group - attributes properties: resource: type: integer description: resource id group: type: integer description: group id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set resource group attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/r: post: tags: - AttributesManager operationId: setResourceAttributes description: Store the attributes associated with the resource. responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetResourceAttributes description: input to setResourceAttributes type: object required: - resource - attributes properties: resource: type: integer description: resource id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set resource attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/m-g-wu: post: tags: - AttributesManager operationId: setMemberGroupWithUserAttributes description: 'Store the attributes associated with the member and group combination. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification). If workWithUserAttributes is true, the method stores also the attributes associated with user and member.' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberGroupWithUserAttributes description: input to setMemberGroupWithUserAttributes type: object required: - member - group - attributes - workWithUserAttributes properties: member: type: integer description: member id group: type: integer description: group id attributes: type: array items: $ref: '#/components/schemas/Attribute' workWithUserAttributes: type: boolean summary: Set member group with user attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/m-wu: post: tags: - AttributesManager operationId: setMemberWithUserAttributes description: Store the attributes associated with member and user (which we get from this member) if workWithUserAttributes is true. responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberWithUserAttributes description: input to setMemberWithUserAttributes type: object required: - member - attributes - workWithUserAttributes properties: member: type: integer description: member id attributes: type: array items: $ref: '#/components/schemas/Attribute' workWithUserAttributes: type: boolean summary: Set member with user attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/m-g: post: tags: - AttributesManager operationId: setMemberGroupAttributes description: 'Store the attributes associated with the member and group combination. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberGroupAttributes description: input to setMemberGroupAttributes type: object required: - member - group - attributes properties: member: type: integer description: member id group: type: integer description: group id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set member group attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/m: post: tags: - AttributesManager operationId: setMemberAttributes description: 'Store the attributes associated with the member. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberAttributes description: input to setMemberAttributes type: object required: - member - attributes properties: member: type: integer description: member id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set member attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/u: post: tags: - AttributesManager operationId: setUserAttributes description: 'Store the attributes associated with the user. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetUserAttributes description: input to setUserAttributes type: object required: - user - attributes properties: user: type: integer description: user id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set user attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/g: post: tags: - AttributesManager operationId: setGroupAttributes description: 'Store the attributes associated with the group. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetGroupAttributes description: input to setGroupAttributes type: object required: - group - attributes properties: group: type: integer description: group id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set group attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/h: post: tags: - AttributesManager operationId: setHostAttributes description: 'Store the attributes associated with the host. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetHostAttributes description: input to setHostAttributes type: object required: - host - attributes properties: host: type: integer description: host id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set host attributes x-summary-source: derived 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 /json/attributesManager/setAttributes/ues: post: tags: - AttributesManager operationId: setUserExtSourceAttributes description: 'Store the attributes associated with the UserExtSource. If an attribute is core attribute then the attribute isn''t stored (It''s skipped without any notification).' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetUserExtSourceAttributes description: input to setUserExtSourceAttributes type: object required: - userExtSource - attributes properties: userExtSource: type: integer description: userExtSource id attributes: type: array items: $ref: '#/components/schemas/Attribute' summary: Set user ext source attributes x-summary-source: derived 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 /json/attributesManager/getAttribute/name-facility: get: tags: - AttributesManager operationId: getFacilityAttributeByName summary: Returns a facility Attribute by its name description: This is an overloaded method getAttribute, specialized for facility and attribute name. parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-facility: get: tags: - AttributesManager operationId: getFacilityAttributeById summary: Returns a facility Attribute by its id description: This is an overloaded method getAttribute, specialized for facility and attribute id. parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-user: get: tags: - AttributesManager operationId: getUserAttributeByName summary: Returns a user Attribute by its name description: This is an overloaded method getAttribute, specialized for user and attribute name. parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-user: get: tags: - AttributesManager operationId: getUserAttributeById summary: Returns a user Attribute by its id description: This is an overloaded method getAttribute, specialized for user and attribute id. parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/user-facility: get: tags: - AttributesManager operationId: getUserFacilityAttributes summary: Returns all non-empty User-Facility attributes for selected User and Facility parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-user_facility: get: tags: - AttributesManager operationId: getUserFacilityAttributeByName summary: Returns a user_facility Attribute by its name description: This is an overloaded method getAttribute, specialized for user, facility and attribute name. parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-user_facility: get: tags: - AttributesManager operationId: getUserFacilityAttributeById summary: Returns a user_facility Attribute by its id description: This is an overloaded method getAttribute, specialized for user, facility and attribute id. parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-vo: get: tags: - AttributesManager operationId: getVoAttributeByName summary: Returns a Vo Attribute by its name description: This is an overloaded method getAttribute, specialized for virtual organization and attribute name. parameters: - $ref: '#/components/parameters/voId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-vo: get: tags: - AttributesManager operationId: getVoAttributeById summary: Returns a Vo Attribute by its id description: This is an overloaded method getAttribute, specialized for virtual organization and attribute id. parameters: - $ref: '#/components/parameters/voId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-member: get: tags: - AttributesManager operationId: getMemberAttributeByName summary: Returns a member Attribute by its name description: This is an overloaded method getAttribute, specialized for member and attribute name. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-member: get: tags: - AttributesManager operationId: getMemberAttributeById summary: Returns a member Attribute by its id description: This is an overloaded method getAttribute, specialized for member and attribute id. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-group: get: tags: - AttributesManager operationId: getGroupAttributeByName summary: Returns a group Attribute by its name description: This is an overloaded method getAttribute, specialized for group and attribute name. parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-group: get: tags: - AttributesManager operationId: getGroupAttributeById summary: Returns a group Attribute by its id description: This is an overloaded method getAttribute, specialized for group and attribute id. parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-resource: get: tags: - AttributesManager operationId: getResourceAttributeByName summary: Returns a resource Attribute by its name description: This is an overloaded method getAttribute, specialized for resource and attribute name. parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-resource: get: tags: - AttributesManager operationId: getResourceAttributeById summary: Returns a resource Attribute by its id description: This is an overloaded method getAttribute, specialized for resource and attribute id. parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-member-group: get: tags: - AttributesManager operationId: getMemberGroupAttributeByName summary: Returns a member_group Attribute by its name description: This is an overloaded method getAttribute, specialized for member, group and attribute name. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-member-group: get: tags: - AttributesManager operationId: getMemberGroupAttributeById summary: Returns a member_group Attribute by its id description: This is an overloaded method getAttribute, specialized for member, group and attribute id. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-member-resource: get: tags: - AttributesManager operationId: getMemberResourceAttributeByName summary: Returns a member_resource Attribute by its name description: This is an overloaded method getAttribute, specialized for member, resource and attribute name. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-member-resource: get: tags: - AttributesManager operationId: getMemberResourceAttributeById summary: Returns a member_resource Attribute by its id description: This is an overloaded method getAttribute, specialized for member, resource and attribute id. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributes/group-resource: get: tags: - AttributesManager operationId: getGroupResourceAttributes summary: Returns all non-empty Group-Resource attributes for selected Group and Resource parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/resourceId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-group-resource: get: tags: - AttributesManager operationId: getGroupResourceAttributeByName summary: Returns a group_resource Attribute by its name description: This is an overloaded method getAttribute, specialized for group, resource and attribute name. parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-group-resource: get: tags: - AttributesManager operationId: getGroupResourceAttributeById summary: Returns a group_resource Attribute by its id description: This is an overloaded method getAttribute, specialized for group, resource and attribute id. parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-ues: get: tags: - AttributesManager operationId: getUserExtSourceAttributeByName summary: Returns a UserExtSource Attribute by its name description: This is an overloaded method getAttribute, specialized for UserExtSource and attribute name. parameters: - $ref: '#/components/parameters/userExtSourceId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-ues: get: tags: - AttributesManager operationId: getUserExtSourceAttributeById summary: Returns a UserExtSource Attribute by its id description: This is an overloaded method getAttribute, specialized for UserExtSource and attribute id. parameters: - $ref: '#/components/parameters/userExtSourceId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-host: get: tags: - AttributesManager operationId: getHostAttributeByName summary: Returns a host Attribute by its name description: This is an overloaded method getAttribute, specialized for host and attribute name. parameters: - $ref: '#/components/parameters/hostId' - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/id-host: get: tags: - AttributesManager operationId: getHostAttributeById summary: Returns a host Attribute by its id description: This is an overloaded method getAttribute, specialized for host and attribute id. parameters: - $ref: '#/components/parameters/hostId' - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/name-entityless: get: tags: - AttributesManager operationId: getEntitylessAttributeByName summary: Returns an entityless Attribute by its name description: This is an overloaded method getAttribute, specialized for entityless key and attribute name. parameters: - name: key description: key for entityless attribute schema: type: string in: query required: true - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttribute/any: get: tags: - AttributesManager operationId: getAttribute summary: Returns an Attribute by its name or id description: 'This method cannot be fully described correctly in OpenID, because it cannot describe allowed combinations of parameters. One of attributeName, attributeId is required. The other parameters specify ids that can be combined in the following ways: (facility), (user), (user,facility), (vo), (member), (group), (resource), (member,group), (member,resource), (group,resource),(userExtSource), (host), (key) Use the specialized methods getFacilityAttributeByName(), getMemberResourceAttributeById() etc.' externalDocs: url: https://perun-aai.org/documentation/technical-documentation/rpc-api/rpc-javadoc-AttributesManager.html parameters: - name: attributeName description: full name of attribute (namespace + ':' + friendlyName) schema: type: string in: query - name: attributeId description: id of attribute schema: type: integer in: query - name: facility description: id of Facility schema: type: integer in: query - name: user description: id of User schema: type: integer in: query - name: vo description: id of Vo schema: type: integer in: query - name: resource description: id of Resource schema: type: integer in: query - name: member description: id of Member schema: type: integer in: query - name: group description: id of Group schema: type: integer in: query - name: host description: id of Host schema: type: integer in: query - name: userExtSource description: id of UserExtSource schema: type: integer in: query - name: key description: key for entityless attribute schema: type: string in: query responses: '200': $ref: '#/components/responses/AttributeResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributeDefinition: get: tags: - AttributesManager operationId: getAttributeDefinitionByName summary: Returns an AttributeDefinition by its name parameters: - $ref: '#/components/parameters/attributeName' responses: '200': $ref: '#/components/responses/AttributeDefinitionResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributesDefinition: get: tags: - AttributesManager operationId: getAllAttributeDefinitions summary: Returns all AttributeDefinitions parameters: [] responses: '200': $ref: '#/components/responses/ListOfAttributeDefinitionsResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributeDefinitionById: get: tags: - AttributesManager operationId: getAttributeDefinitionById summary: Returns an AttributeDefinition by its id parameters: - $ref: '#/components/parameters/id' responses: '200': $ref: '#/components/responses/AttributeDefinitionResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributesDefinitionByNamespace: get: tags: - AttributesManager operationId: getAttributeDefinitionsByNamespace summary: Returns all AttributeDefinitions in a namespace parameters: - name: namespace description: name of namespace to obtain attribute definitions from schema: type: string in: query required: true responses: '200': $ref: '#/components/responses/ListOfAttributeDefinitionsResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/getAttributesDefinitionWithRights: get: tags: - AttributesManager operationId: getAttributesDefinitionWithRights summary: Returns all AttributeDefinitions for every entity and possible combination of… parameters: - $ref: '#/components/parameters/optionalMemberId' - $ref: '#/components/parameters/optionalUserId' - $ref: '#/components/parameters/optionalVoId' - $ref: '#/components/parameters/optionalGroupId' - $ref: '#/components/parameters/optionalResourceId' - $ref: '#/components/parameters/optionalFacilityId' - $ref: '#/components/parameters/optionalHostId' - $ref: '#/components/parameters/optionalUserExtSourceId' responses: '200': $ref: '#/components/responses/ListOfAttributeDefinitionsResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/setAttribute/facility: post: tags: - AttributesManager operationId: setFacilityAttribute summary: Sets Attribute for Facility responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetFacilityAttribute description: input to setFacilityAttribute type: object required: - facility - attribute properties: facility: type: integer description: facility id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/user: post: tags: - AttributesManager operationId: setUserAttribute summary: Sets Attribute for User responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetUserAttribute description: input to setUserAttribute type: object required: - user - attribute properties: user: type: integer description: user id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttributes/facility-user: post: tags: - AttributesManager operationId: setUserFacilityAttributes summary: Sets Attributes for User and Facility responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetUserFacilityAttributes description: input to setUserFacilityAttributes type: object required: - user - facility - attributes properties: user: type: integer description: user id facility: type: integer description: facility id attributes: type: array items: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/facility-user: post: tags: - AttributesManager operationId: setUserFacilityAttribute summary: Sets Attribute for User and Facility responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetUserFacilityAttribute description: input to setUserFacilityAttribute type: object required: - user - facility - attribute properties: user: type: integer description: user id facility: type: integer description: facility id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/vo: post: tags: - AttributesManager operationId: setVoAttribute summary: Sets Attribute for Vo responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetVoAttribute description: input to setVoAttribute type: object required: - vo - attribute properties: vo: type: integer description: vo id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/member: post: tags: - AttributesManager operationId: setMemberAttribute summary: Sets Attribute for Member responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberAttribute description: input to setMemberAttribute type: object required: - member - attribute properties: member: type: integer description: member id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/group: post: tags: - AttributesManager operationId: setGroupAttribute summary: Sets Attribute for Group responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetGroupAttribute description: input to setGroupAttribute type: object required: - group - attribute properties: group: type: integer description: group id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/resource: post: tags: - AttributesManager operationId: setResourceAttribute summary: Sets Attribute for Resource responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetResourceAttribute description: input to setResourceAttribute type: object required: - resource - attribute properties: resource: type: integer description: resource id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/member-group: post: tags: - AttributesManager operationId: setMemberGroupAttribute summary: Sets Attribute for Member and Group responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberGroupAttribute description: input to setMemberGroupAttribute type: object required: - member - group - attribute properties: member: type: integer description: member id group: type: integer description: group id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/member-resource: post: tags: - AttributesManager operationId: setMemberResourceAttribute summary: Sets Attribute for Member and Resource responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetMemberResourceAttribute description: input to setMemberResourceAttribute type: object required: - member - resource - attribute properties: member: type: integer description: member id resource: type: integer description: resource id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttributes/group-resource: post: tags: - AttributesManager operationId: setGroupResourceAttributes summary: Sets Attributes for Group and Resource responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetGroupResourceAttributes description: input to setGroupResourceAttributes type: object required: - group - resource - attributes properties: group: type: integer description: group id resource: type: integer description: resource id attributes: type: array items: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/group-resource: post: tags: - AttributesManager operationId: setGroupResourceAttribute summary: Sets Attribute for Group and Resource responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetGroupResourceAttribute description: input to setGroupResourceAttribute type: object required: - group - resource - attribute properties: group: type: integer description: group id resource: type: integer description: resource id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/userExtSource: post: tags: - AttributesManager operationId: setUserExtSourceAttribute summary: Sets Attribute for UserExtSource responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetUserExtSourceAttribute description: input to setUserExtSourceAttribute type: object required: - userExtSource - attribute properties: userExtSource: type: integer description: userExtSource id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/host: post: tags: - AttributesManager operationId: setHostAttribute summary: Sets Attribute for Host responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputSetHostAttribute description: input to setHostAttribute type: object required: - host - attribute properties: host: type: integer description: host id attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/setAttribute/entityless: post: tags: - AttributesManager operationId: setEntitylessAttribute summary: Sets entityless Attribute responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputEntitylessAttribute description: input to setEntitylessAttribute type: object required: - key - attribute properties: key: type: string description: key for entityless attribute attribute: $ref: '#/components/schemas/Attribute' 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 /json/attributesManager/createAttribute: post: tags: - AttributesManager operationId: createAttributeDefinition summary: Creates AttributeDefinition responses: '200': $ref: '#/components/responses/AttributeDefinitionResponse' default: $ref: '#/components/responses/ExceptionResponse' requestBody: required: true content: application/json: schema: title: InputCreateAttributeDefinition description: input to createAttributeDefinition type: object required: - attribute properties: attribute: $ref: '#/components/schemas/AttributeDefinition' 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 /urlinjsonout/attributesManager/deleteAttribute: post: tags: - AttributesManager operationId: deleteAttributeDefinition summary: Deletes attribute definition from Perun including all values set for any entity parameters: - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/deleteAttributes: post: tags: - AttributesManager operationId: deleteAttributeDefinitions summary: Deletes attribute definitions from Perun including all values set for any entity parameters: - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-r-g-m: get: tags: - AttributesManager operationId: getRequiredAttributesMemberGroupResourceService summary: Returns member, member-group and member-resource attributes required by… parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/workWithUserAttributesOptional' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-r-g: get: tags: - AttributesManager operationId: getRequiredAttributesGroupResourceService summary: Returns group-resource attributes required by specified service parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/groupId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-r-m: get: tags: - AttributesManager operationId: getRequiredAttributesMemberResourceService summary: Returns member and member-resource attributes required by the specified service. parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/workWithUserAttributesOptional' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-r: get: tags: - AttributesManager operationId: getRequiredAttributesResourceService summary: Returns resource attributes required by specified service parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/resourceId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-g-m: get: tags: - AttributesManager operationId: getRequiredAttributesMemberGroupService summary: Returns member-group attributes required by specified service. parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/workWithUserAttributesOptional' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-f: get: tags: - AttributesManager operationId: getRequiredAttributesFacilityService summary: Returns facility attributes required by specified service parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-h: get: tags: - AttributesManager operationId: getRequiredAttributesHostService summary: Returns required host attributes parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/hostId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/s-v: get: tags: - AttributesManager operationId: getRequiredAttributesVoService summary: Returns required vo attributes parameters: - $ref: '#/components/parameters/serviceId' - $ref: '#/components/parameters/voId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/ss-f: get: tags: - AttributesManager operationId: getRequiredAttributesFacilityServices summary: Returns facility attributes required by specified list of services parameters: - $ref: '#/components/parameters/serviceIds' - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/ss-r: get: tags: - AttributesManager operationId: getRequiredAttributesResourceServices summary: Returns resource attributes required by specified list of services parameters: - $ref: '#/components/parameters/serviceIds' - $ref: '#/components/parameters/resourceId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/m-r: get: tags: - AttributesManager operationId: getRequiredAttributesMemberResource summary: Returns member-resource attributes required by specified list of services. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/workWithUserAttributesOptional' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/r: get: tags: - AttributesManager operationId: getRequiredAttributesResource summary: Returns required resource attributes parameters: - $ref: '#/components/parameters/resourceId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/u-f: get: tags: - AttributesManager operationId: getRequiredAttributesUserFacility summary: Returns required user-facility attributes parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/f: get: tags: - AttributesManager operationId: getRequiredAttributesFacility summary: Returns required facility attributes parameters: - $ref: '#/components/parameters/facilityId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/m-g: get: tags: - AttributesManager operationId: getRequiredAttributesMemberGroup summary: Returns required member-group attributes. parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/workWithUserAttributesOptional' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/m: get: tags: - AttributesManager operationId: getRequiredAttributesMember summary: Returns required member attributes parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/workWithUserAttributesOptional' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributes/u: get: tags: - AttributesManager operationId: getRequiredAttributesUser summary: Returns required user attributes parameters: - $ref: '#/components/parameters/userId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getRequiredAttributesDefinition: get: tags: - AttributesManager operationId: getRequiredAttributesDefinition summary: Returns required attributes definition for a Service parameters: - $ref: '#/components/parameters/serviceId' responses: '200': $ref: '#/components/responses/ListOfAttributeDefinitionsResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes: post: tags: - AttributesManager operationId: removeMemberAttributesWorkWithUserAttributes summary: Remove attributes of namespace member parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attributes' - $ref: '#/components/parameters/workWithUserAttributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes: post: tags: - AttributesManager operationId: removeMemberGroupAttributesWorkWithUserAttributes summary: Remove attributes of namespace member-group parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributes' - $ref: '#/components/parameters/workWithUserAttributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes: post: tags: - AttributesManager operationId: removeGroupResourceAttributesWorkWithGroupAttributes summary: Remove attributes of namespace group-resource parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributes' - $ref: '#/components/parameters/workWithGroupAttributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/m-g: post: tags: - AttributesManager operationId: removeMemberGroupAttributes summary: Remove attributes of namespace member-group parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/m-r: post: tags: - AttributesManager operationId: removeMemberResourceAttributes summary: Remove attributes of namespace member-resource parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/u-f: post: tags: - AttributesManager operationId: removeUserFacilityAttributes summary: Remove attributes of namespace user-facility parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/f-r-u-m: post: tags: - AttributesManager operationId: removeAttributesForFacilityResourceUserMember summary: Remove attributes of namespace facility, resource, user and member parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m: post: tags: - AttributesManager operationId: removeAttributesForFacilityResourceGroupUserMember summary: Remove attributes of namespace facility, resource, group, user and member parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/g-r: post: tags: - AttributesManager operationId: removeGroupResourceAttributes summary: Remove attributes of namespace group-resource parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/r: post: tags: - AttributesManager operationId: removeResourceAttributes summary: Remove attributes of namespace resource parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/ues: post: tags: - AttributesManager operationId: removeUesAttributes summary: Remove attributes of namespace userExtSource parameters: - $ref: '#/components/parameters/userExtSourceId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/h: post: tags: - AttributesManager operationId: removeHostAttributes summary: Remove attributes of namespace host parameters: - $ref: '#/components/parameters/hostId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/f: post: tags: - AttributesManager operationId: removeFacilityAttributes summary: Remove attributes of namespace facility parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/m: post: tags: - AttributesManager operationId: removeMemberAttributes summary: Remove attributes of namespace member parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/u: post: tags: - AttributesManager operationId: removeUserAttributes summary: Remove attributes of namespace user parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/g: post: tags: - AttributesManager operationId: removeGroupAttributes summary: Remove attributes of namespace group parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttributes/v: post: tags: - AttributesManager operationId: removeVoAttributes summary: Remove attributes of namespace vo parameters: - $ref: '#/components/parameters/voId' - $ref: '#/components/parameters/attributes' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/u-f: post: tags: - AttributesManager operationId: removeUserFacilityAttribute summary: Remove user facility attribute parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/f: post: tags: - AttributesManager operationId: removeFacilityAttribute summary: Remove facility attribute parameters: - $ref: '#/components/parameters/facilityId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/v: post: tags: - AttributesManager operationId: removeVoAttribute summary: Remove vo attribute parameters: - $ref: '#/components/parameters/voId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/m-r: post: tags: - AttributesManager operationId: removeMemberResourceAttribute summary: Remove member-resource attribute parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/g-r: post: tags: - AttributesManager operationId: removeGroupResourceAttribute summary: Remove group-resource attribute parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/r: post: tags: - AttributesManager operationId: removeResourceAttribute summary: Remove resource attribute parameters: - $ref: '#/components/parameters/resourceId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/m-g: post: tags: - AttributesManager operationId: removeMemberGroupAttribute summary: Remove member-group attribute parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/m: post: tags: - AttributesManager operationId: removeMemberAttribute summary: Remove member attribute parameters: - $ref: '#/components/parameters/memberId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/u: post: tags: - AttributesManager operationId: removeUserAttribute summary: Remove user attribute parameters: - $ref: '#/components/parameters/userId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/g: post: tags: - AttributesManager operationId: removeGroupAttribute summary: Remove group attribute parameters: - $ref: '#/components/parameters/groupId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/h: post: tags: - AttributesManager operationId: removeHostAttribute summary: Remove host attribute parameters: - $ref: '#/components/parameters/hostId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/ues: post: tags: - AttributesManager operationId: removeUserExtSourceAttribute summary: Remove userExtSource attribute parameters: - $ref: '#/components/parameters/userExtSourceId' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/removeAttribute/e: post: tags: - AttributesManager operationId: removeEntitylessAttribute summary: Remove entityless attribute parameters: - $ref: '#/components/parameters/key' - $ref: '#/components/parameters/attributeInteger' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getLogins: get: tags: - AttributesManager operationId: getLogins summary: Get all users logins as Attributes. parameters: - $ref: '#/components/parameters/userId' responses: '200': $ref: '#/components/responses/ListOfAttributesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/updateAttributeDefinition: post: tags: - AttributesManager operationId: updateAttributeDefinition summary: Updates AttributeDefinition in Perun based on provided object. requestBody: required: true content: application/json: schema: type: object title: InputAttributeDefinition description: Input to updateAttributeDefinition required: - attributeDefinition properties: attributeDefinition: $ref: '#/components/schemas/AttributeDefinition' responses: '200': $ref: '#/components/responses/AttributeDefinitionResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributePolicyCollections: get: tags: - AttributesManager operationId: getAttributePolicyCollections summary: Gets attribute policy collections for an attribute definition with given id parameters: - $ref: '#/components/parameters/attributeId' responses: '200': $ref: '#/components/responses/ListOfAttributePolicyCollectionResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributeRules: get: tags: - AttributesManager operationId: getAttributeRules summary: Gets attribute rules containing policy collections and critical actions for an… parameters: - $ref: '#/components/parameters/attributeDefinitionId' responses: '200': $ref: '#/components/responses/AttributeRulesResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/setAttributePolicyCollections: post: tags: - AttributesManager operationId: setAttributePolicyCollections summary: Deletes old attribute policy collections and sets attribute policy collections… requestBody: required: true content: application/json: schema: title: InputAttributePolicyCollections description: Input to setAttributePolicyCollections type: object required: - policyCollections properties: policyCollections: type: array items: $ref: '#/components/schemas/AttributePolicyCollection' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/setAttributeActionCriticality: post: tags: - AttributesManager operationId: setAttributeActionCriticality summary: Marks the action on attribute as critical, which may require additional… parameters: - $ref: '#/components/parameters/attributeDefinitionId' - name: action description: type of action to mark as critical in: query schema: $ref: '#/components/schemas/AttributeAction' required: true - name: critical description: if action should be marked as critical schema: type: boolean in: query required: true - name: global description: if action should be globally critical (for all objects) schema: type: boolean in: query required: false responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/convertAttributeToUnique: post: tags: - AttributesManager operationId: convertAttributeToUnique summary: Converts attribute to unique - marks its definition as unique and ensures that… parameters: - $ref: '#/components/parameters/attrDefId' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /urlinjsonout/attributesManager/convertAttributeToNonunique: post: tags: - AttributesManager operationId: convertAttributeToNonunique summary: Converts attribute to nonunique - unmarks unique flag from attribute… parameters: - $ref: '#/components/parameters/attrDefId' responses: '200': $ref: '#/components/responses/VoidResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributeModulesDependenciesGraphText: get: tags: - AttributesManager operationId: getAttributeModulesDependenciesGraphText summary: Generates text file describing dependencies between attribute modules. parameters: - name: format description: format of the generated graph (DOT or TGF) in: query schema: $ref: '#/components/schemas/GraphFileFormat' required: true responses: '200': $ref: '#/components/responses/GraphDTOResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute: get: tags: - AttributesManager operationId: getAttributeModulesDependenciesForAttributeGraphText summary: Generates text file describing dependencies between attribute modules. parameters: - name: format description: format of the generated graph (DOT or TGF) in: query schema: $ref: '#/components/schemas/GraphFileFormat' required: true - name: attrName in: query schema: type: string description: Attribute name which dependencies will be found. required: true responses: '200': $ref: '#/components/responses/GraphDTOResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getIdpAttributeDefinitions: get: tags: - AttributesManager operationId: getIdpAttributeDefinitions summary: Returns list of definitions of IdP attributes that are filled to fedInfo responses: '200': $ref: '#/components/responses/ListOfAttributeDefinitionsResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 /json/attributesManager/getAllNamespaces: get: tags: - AttributesManager operationId: getAllNamespaces summary: Returns list of all possible namespaces responses: '200': $ref: '#/components/responses/ListOfStringsResponse' default: $ref: '#/components/responses/ExceptionResponse' 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 components: parameters: serviceId: name: service description: id of Service schema: type: integer in: query required: true optionalUserId: name: user description: id of User schema: type: integer in: query required: false voId: name: vo description: id of Vo schema: type: integer in: query required: true userId: name: user description: id of User schema: type: integer in: query required: true serviceIds: name: services[] description: list of Service ids List in: query required: true schema: type: array items: type: integer optionalVoId: name: vo description: id of Vo schema: type: integer in: query required: false workWithGroupAttributes: name: workWithGroupAttributes description: flag to work with group attributes schema: type: boolean in: query required: true facilityId: name: facility description: id of Facility schema: type: integer in: query required: true attributes: name: attributes[] description: list of attribute ids List in: query required: true schema: type: array items: type: integer attrNames: name: attrNames description: list of attribute names List in: query required: true schema: type: array items: type: string memberId: name: member description: id of Member schema: type: integer in: query required: true attributeInteger: name: attribute description: id of AttributeDefinition schema: type: integer in: query required: true optionalMemberId: name: member description: id of Member schema: type: integer in: query required: false groupId: name: group description: id of Group schema: type: integer in: query required: true optionalResourceId: name: resource description: id of Resource schema: type: integer in: query required: false optionalUserExtSourceId: name: userExtSource description: id of UserExtSource schema: type: integer in: query required: false userExtSourceId: name: userExtSource description: id of UserExtSource schema: type: integer in: query required: true attrDefId: name: attrDefId description: id of AttributeDefinition schema: type: integer in: query required: true workWithUserAttributes: name: workWithUserAttributes description: flag to work with user attributes schema: type: boolean in: query required: true resourceId: name: resource description: id of Resource schema: type: integer in: query required: true key: name: key description: key of an entityless attribute schema: type: string in: query required: true hostId: name: host description: id of Host schema: type: integer in: query required: true optionalHostId: name: host description: id of Host schema: type: integer in: query required: false workWithUserAttributesOptional: name: workWithUserAttributes description: flag to work with user attributes schema: type: boolean in: query required: false optionalGroupId: name: group description: id of Group schema: type: integer in: query required: false attrName: name: attrName description: full name of attribute definition (namespace + ':' + friendlyName) schema: type: string in: query required: true attributeId: name: attributeId description: id of AttributeDefinition schema: type: integer in: query required: true attributeDefinitionId: name: attributeDefinition description: id of AttributeDefinition schema: type: integer in: query required: true optionalFacilityId: name: facility description: id of Facility schema: type: integer in: query required: false id: name: id description: numeric id schema: type: integer in: query required: true attributeName: name: attributeName description: full name of attribute definition (namespace + ':' + friendlyName) schema: type: string in: query required: true schemas: AttributeRules: type: object properties: attributePolicyCollections: type: array items: $ref: '#/components/schemas/AttributePolicyCollection' criticalActions: type: object description: Represents types of actions (READ, WRITE) that users can perform upon attributes and if they are critical globally or not. additionalProperties: type: boolean example: READ: false WRITE: true AttributeDefinition: allOf: - $ref: '#/components/schemas/Auditable' properties: friendlyName: type: string namespace: type: string description: type: - string - 'null' type: type: string displayName: type: string writable: type: boolean unique: type: boolean friendlyNameParameter: type: string readOnly: true baseFriendlyName: type: string readOnly: true entity: type: string readOnly: true PerunBean: description: identifiable entity in Perun, common ancestor of all entity classes type: object properties: id: type: integer beanName: type: string required: - id - beanName discriminator: propertyName: beanName GraphDTO: properties: graph: type: string format: $ref: '#/components/schemas/GraphFileFormat' EntitylessAttributesByKeys: type: object additionalProperties: $ref: '#/components/schemas/Attribute' GraphFileFormat: type: string enum: - DOT - TGF description: currently supported formats are DOT and TGF Attribute: allOf: - $ref: '#/components/schemas/AttributeDefinition' properties: valueCreatedAt: type: - string - 'null' valueCreatedBy: type: - string - 'null' valueModifiedAt: type: - string - 'null' valueModifiedBy: type: - string - 'null' value: {} RoleObject: type: string description: Represents objects, upon which Perun roles can be set, e.g. role RESOURCEADMIN can be set upon Resource, Vo, Facility or no object (None). enum: - None - Group - Vo - Facility - Resource - User - Member AttributePolicy: type: object required: - id - role - object - policyCollectionId properties: id: type: integer role: type: string object: $ref: '#/components/schemas/RoleObject' policyCollectionId: type: integer PerunException: description: exception thrown from inside of Perun type: object properties: errorId: type: string name: type: string message: type: string AttributePolicyCollection: type: object required: - id - attributeId - action - policies properties: id: type: integer attributeId: type: integer action: $ref: '#/components/schemas/AttributeAction' policies: type: array items: $ref: '#/components/schemas/AttributePolicy' Auditable: description: represents audit information allOf: - $ref: '#/components/schemas/PerunBean' properties: createdAt: type: - string - 'null' createdBy: type: - string - 'null' modifiedAt: type: - string - 'null' modifiedBy: type: - string - 'null' createdByUid: type: - integer - 'null' modifiedByUid: type: - integer - 'null' AttributeAction: type: string description: Represents types of actions that users can perform upon attributes. enum: - WRITE - READ responses: AttributeDefinitionResponse: description: returns AttributeDefinition content: application/json: schema: $ref: '#/components/schemas/AttributeDefinition' ListOfAttributePolicyCollectionResponse: description: returns List content: application/json: schema: type: array items: $ref: '#/components/schemas/AttributePolicyCollection' VoidResponse: description: returns nothing ExceptionResponse: description: exception occurred content: application/json: schema: $ref: '#/components/schemas/PerunException' AttributeResponse: description: returns Attribute content: application/json: schema: $ref: '#/components/schemas/Attribute' GraphDTOResponse: description: returns GraphDTO content: application/json: schema: $ref: '#/components/schemas/GraphDTO' EntitylessAttributesByKeysResponse: description: Entityless attributes by keys content: application/json: schema: $ref: '#/components/schemas/EntitylessAttributesByKeys' AttributeRulesResponse: description: returns AttributeRules content: application/json: schema: $ref: '#/components/schemas/AttributeRules' ListOfStringsResponse: description: returns List content: application/json: schema: type: array items: type: string ListOfAttributesResponse: description: returns List content: application/json: schema: type: array items: $ref: '#/components/schemas/Attribute' ListOfAttributeDefinitionsResponse: description: returns List content: application/json: schema: type: array items: $ref: '#/components/schemas/AttributeDefinition' securitySchemes: BasicAuth: description: HTTP Basic authentication with username and password type: http scheme: basic BearerAuth: description: 'OAuth2 Resource Server authentication using access token in ''Authorization: Bearer'' HTTP header' type: http scheme: bearer x-refined-from: - cesnet-perun-rpc-openapi.yml - cesnet-perun-rpc-openapi.yml