Associate an external source definition with a VO.
Parameter name | Data type | Description |
---|---|---|
vo | int | VO id |
source | int | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/addExtSource
Example params
{ "vo" : 41 , "source" : 54 }
Example response
null
Associate an external source definition with a GROUP.
Parameter name | Data type | Description |
---|---|---|
group | int | GROUP id |
source | int | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/addExtSource
Example params
{ "group" : 56 , "source" : 50 }
Example response
null
Associate external source definitions with a VO.
Parameter name | Data type | Description |
---|---|---|
vo | int | VO id |
sourceIds | List<Integer> | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/addExtSources
Example params
{ "vo" : 35 , "sourceIds" : [ 20 , 64 ] }
Example response
null
Associate external source definitions with a GROUP.
Parameter name | Data type | Description |
---|---|---|
group | int | GROUP id |
extSources | List<Integer> | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/addExtSources
Example params
{ "group" : 51 , "extSources" : [ 25 , 15 ] }
Example response
null
Creates an external source. ExtSource object must contain: name, type. Other parameters are ignored.
Parameter name | Data type | Description |
---|---|---|
extSource | ExtSource | JSON object |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
ExtSource | Created ExtSource |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/createExtSource
Example params
{ "extSource" : { "name" : "PERUNPEOPLE" , "type" : "cz.metacentrum.perun.core.impl.ExtSourceSql" , "attributes" : {} , "id" : 2 , "beanName" : "ExtSource" } }
Example response
{ "name" : "PERUNPEOPLE" , "type" : "cz.metacentrum.perun.core.impl.ExtSourceSql" , "attributes" : {} , "id" : 2 , "beanName" : "ExtSource" }
Creates an external source.
Parameter name | Data type | Description |
---|---|---|
name | String | name of ExtSource |
type | String | type of ExtSource |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
ExtSource | Created ExtSource |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/createExtSource
Example params
{ "name" : "text" , "type" : "text" }
Example response
{ "name" : "PERUNPEOPLE" , "type" : "cz.metacentrum.perun.core.impl.ExtSourceSql" , "attributes" : {} , "id" : 2 , "beanName" : "ExtSource" }
Returns an external source by its name.
Parameter name | Data type | Description |
---|---|---|
name | String | ExtSource name |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
ExtSource | Found ExtSource |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/getExtSourceByName
Example params
{ "name" : "text" }
Example response
{ "name" : "PERUNPEOPLE" , "type" : "cz.metacentrum.perun.core.impl.ExtSourceSql" , "attributes" : {} , "id" : 2 , "beanName" : "ExtSource" }
Returns the list of all external sources.
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
List<ExtSource> | all external sources |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/getExtSources
Example response
[ { "name" : "PERUNPEOPLE" , "type" : "cz.metacentrum.perun.core.impl.ExtSourceSql" , "attributes" : {} , "id" : 2 , "beanName" : "ExtSource" } , {...} , {...} ]
Returns the list of external sources associated with a GROUP.
Parameter name | Data type | Description |
---|---|---|
group | int | GROUP id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
List<ExtSource> | GROUP external sources |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/getGroupExtSources
Example params
{ "group" : 29 }
Example response
[ { "name" : "PERUNPEOPLE" , "type" : "cz.metacentrum.perun.core.impl.ExtSourceSql" , "attributes" : {} , "id" : 2 , "beanName" : "ExtSource" } , {...} , {...} ]
Loads ext source definitions from the configuration file and updates entries stored in the DB.
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/loadExtSourcesDefinitions
Example response
null
Remove an association of an external source from a VO.
Parameter name | Data type | Description |
---|---|---|
vo | int | VO id |
source | int | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/removeExtSource
Example params
{ "vo" : 87 , "source" : 87 }
Example response
null
Remove an association of an external source from a GROUP.
Parameter name | Data type | Description |
---|---|---|
group | int | GROUP id |
source | int | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/removeExtSource
Example params
{ "group" : 30 , "source" : 94 }
Example response
null
Remove associations of external sources from a VO.
Parameter name | Data type | Description |
---|---|---|
vo | int | VO id |
sourceIds | List<Integer> | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/removeExtSources
Example params
{ "vo" : 14 , "sourceIds" : [ 67 , 66 ] }
Example response
null
Remove associations of external sources from a GROUP.
Parameter name | Data type | Description |
---|---|---|
group | int | GROUP id |
extSources | List<Integer> | ExtSource id |
Thrown exception | Description |
---|---|
InternalErrorException | When unspecified error occur. See exception param message for explanation. |
PrivilegeException | When caller is not allowed to call this method. Result may vary based on caller identity and provided parameter values. |
RpcException | Wrong usage of API (wrong url, missing param etc.). See exception params message and type for explanation. |
Return type | Description |
---|---|
void |
Example URL
https://[hostname]/krb/rpc/json/extSourcesManager/removeExtSources
Example params
{ "group" : 52 , "extSources" : [ 75 , 42 ] }
Example response
null