account required | string The account for the accountlimit.
+ Create or update a local account limit path Parametersaccount required | string The account for the accountlimit.
| rse required | string The rse for the accountlimit.
|
Request Body schema: application/jsonResponses/accountlimits/local/{account}/{rse} Request samples Content typeapplication/json Response samples Content typeapplication/json Delete a global account limit path Parametersaccount required | string The account for the accountlimit.
- | rse_expression required | string The rse expression for the accountlimit.
+ /accountlimits/local/{account}/{rse} Request samples Content typeapplication/json Response samples Content typeapplication/json Delete a local account limit path Parametersaccount required | string The account for the accountlimit.
+ | rse required | string The rse for the accountlimit.
|
Responses/accountlimits/global/{account}/{rse_expression} Request samples curl --request DELETE \
- --url http://undefinedundefined/accountlimits/global/{account}/{rse_expression} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create or update a global account limit path Parametersaccount required | string The account for the accountlimit.
+ /accountlimits/local/{account}/{rse} Request samples curl --request DELETE \
+ --url http://undefinedundefined/accountlimits/local/{account}/{rse} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create or update a global account limit path Parametersaccount required | string The account for the accountlimit.
| rse_expression required | string The rse expression for the accountlimit.
|
Request Body schema: application/jsonResponses/accountlimits/global/{account}/{rse_expression} Request samples Content typeapplication/json Response samples Content typeapplication/json Delete attribute Delete an attribute of an account.
- path Parametersaccount required | string The account identifier.
- | key required | string The key of the account attribute to remove.
+ /accountlimits/global/{account}/{rse_expression} Request samples Content typeapplication/json Response samples Content typeapplication/json Delete a global account limit path Parametersaccount required | string The account for the accountlimit.
+ | rse_expression required | string The rse expression for the accountlimit.
|
Responses/accounts/{account}/attr/{key} Request samples curl --request DELETE \
- --url http://undefinedundefined/accounts/{account}/attr/{key} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create attribute Create an attribute to an account.
+ /accountlimits/global/{account}/{rse_expression} Request samples curl --request DELETE \
+ --url http://undefinedundefined/accountlimits/global/{account}/{rse_expression} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create attribute Create an attribute to an account.
path Parametersaccount required | | key required | string The key of the account attribute.
|
Request Body schema: application/jsonkey | string The key of the attribute. This would override the key defined in path.
@@ -2372,7 +2364,15 @@ Error handling
/accounts/{account}/attr/{key} Request samples Content typeapplication/json {"key": "string", "value": "string" } Response samples Content typeapplication/json Create scope Creates a scopse with the given name for an account.
+ /accounts/{account}/attr/{key} Request samples Content typeapplication/json {"key": "string", "value": "string" } Response samples Content typeapplication/json Delete attribute Delete an attribute of an account.
+ path Parametersaccount required | string The account identifier.
+ | key required | string The key of the account attribute to remove.
+ |
Responses/accounts/{account}/attr/{key} Request samples curl --request DELETE \
+ --url http://undefinedundefined/accounts/{account}/attr/{key} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create scope Creates a scopse with the given name for an account.
path Parametersaccount required | | scope required | |
Responses/accounts/{account}/limits/global/{rse_expression} Request samples curl --request GET \
--url http://undefinedundefined/accounts/{account}/limits/global/{rse_expression} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Delete identity Delete an account identity.
- path Parametersaccount required | string The account identifier.
- |
Request Body schema: application/jsonidentity required | | authtype required | |
Responses/accounts/{account}/identities Request samples Content typeapplication/json {"identity": "string", "authtype": "string" } List identities Lists all identities for an account.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json List identities Lists all identities for an account.
/accounts/{account}/identities Request samples /accounts/{account}/identities Request samples curl --request GET \
--url http://undefinedundefined/accounts/{account}/identities \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Create identity Grant an account identity access to an account.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Create identity Grant an account identity access to an account.
Request Body schema: application/jsonidentity required | | authtype required | string The authtype.
@@ -2427,7 +2420,14 @@ Error handling
/accounts/{account}/identities Request samples Content typeapplication/json {"identity": "string", "authtype": "string", "email": "string", "password": "none", "default": false } Response samples Content typeapplication/json List rules Lists all rules for an account.
+ /accounts/{account}/identities Request samples Content typeapplication/json {"identity": "string", "authtype": "string", "email": "string", "password": "none", "default": false } Response samples Content typeapplication/json Delete identity Delete an account identity.
+ path Parametersaccount required | string The account identifier.
+ |
Request Body schema: application/jsonidentity required | | authtype required | |
Responses/accounts/{account}/identities Request samples Content typeapplication/json {"identity": "string", "authtype": "string" } List rules Lists all rules for an account.
Responses/accounts/{account}/usage/global/{rse_expression} Request samples curl --request GET \
--url http://undefinedundefined/accounts/{account}/usage/global/{rse_expression} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Delete path Parametersaccount required | string The account identifier.
- |
Request samples curl --request DELETE \
- --url http://undefinedundefined/accounts/{account} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' List account parameters Lists all parameters for an account.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream List account parameters Lists all parameters for an account.
Request samples Request samples curl --request GET \
--url http://undefinedundefined/accounts/{account} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"account": "string", "account_type": "string", "status": "string", "email": "string", "suspended_at": "string", "deleted_at": "string" } Create Create an account.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"account": "string", "account_type": "string", "status": "string", "email": "string", "suspended_at": "string", "deleted_at": "string" } Create Request Body schema: application/jsontype required | string Enum: "USER" "GROUP" "SERVICE" | email required | string The email for the account.
@@ -2485,14 +2478,21 @@ Error handling
Request samples Content typeapplication/json {"type": "USER", "email": "string" } Response samples Content typeapplication/json Update Update a parameter for an account.
+ Request samples Content typeapplication/json {"type": "USER", "email": "string" } Response samples Content typeapplication/json Update Update a parameter for an account.
Request Body schema: application/jsonobject Json object with key-value pairs corresponding to the new values of the parameters.
Request samples Content typeapplication/json Request samples Content typeapplication/json Delete path Parametersaccount required | string The account identifier.
+ |
Request samples curl --request DELETE \
+ --url http://undefinedundefined/accounts/{account} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Request samples curl --request GET \
@@ -2583,15 +2583,15 @@ Error handling
--header 'X-Forwarded-For: SOME_STRING_VALUE' \
--header 'X-Rucio-Account: SOME_STRING_VALUE' \
--header 'X-Rucio-AppID: SOME_STRING_VALUE' \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Request samples curl --request POST \
- --url http://undefinedundefined/auth/saml \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' SAML Allow cross-site scripting SAML Allow cross-site scripting. Explicit for Authentication.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE'SAML Allow cross-site scripting SAML Allow cross-site scripting. Explicit for Authentication.
Request samples curl --request OPTIONS \
+ Request samples curl --request OPTIONS \
+ --url http://undefinedundefined/auth/saml \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Request samples curl --request POST \
--url http://undefinedundefined/auth/saml \
--header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Validate Validate a Rucio auth token.
Responses/config/{section}/{option}/{value} Request samples curl --request PUT \
--url http://undefinedundefined/config/{section}/{option}/{value} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Delete option Delete an option of a section.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Get option Returns the value of an option
path Parameterssection required | | option required | string The option of the section.
- |
|
/config/{section}/{option} Request samples curl --request DELETE \
+ /config/{section}/{option} Request samples curl --request GET \
--url http://undefinedundefined/config/{section}/{option} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Get option Returns the value of an option
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Delete option Delete an option of a section.
path Parameterssection required | | option required | string The option of the section.
- |
|
/config/{section}/{option} Request samples /config/{section}/{option} Request samples curl --request DELETE \
--url http://undefinedundefined/config/{section}/{option} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json List Sections path Parameterssection required | string The section to return.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE'List Sections Request Body schema: application/jsonResponses/dids/{scope_name}/dids/history Request samples curl --request GET \
--url http://undefinedundefined/dids/{scope_name}/dids/history \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"scope": "string", "name": "string", "type": "string", "bytes": 0, "adler32": "string", "md5": "string", "deleted_at": "string", "created_at": "string", "updated_at": "string" } ] Detach dids from did Detach data identifiers from data identifiers.
- path Parametersscope_name required | string The scope and the name of the did.
- |
Request Body schema: application/json Request samples Content typeapplication/json {"dids": [{"scope": "string", "name": "string" } ] } Get did Returns the contents of a data identifier.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"scope": "string", "name": "string", "type": "string", "bytes": 0, "adler32": "string", "md5": "string", "deleted_at": "string", "created_at": "string", "updated_at": "string" } ] Get did Returns the contents of a data identifier.
path Parametersscope_name required | string The scope and the name of the did.
|
Request samples Request samples curl --request GET \
--url http://undefinedundefined/dids/{scope_name}/dids \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"scope": "string", "name": "string", "type": "string", "bytes": 0, "adler32": "string", "md5": "string" } ] Add dids to did Append data identifiers to data identifiers.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"scope": "string", "name": "string", "type": "string", "bytes": 0, "adler32": "string", "md5": "string" } ] Add dids to did Append data identifiers to data identifiers.
path Parametersscope_name required | string The scope and the name of the did.
|
Request Body schema: application/jsonrse | | account | string The account which attaches the dids.
@@ -2816,27 +2810,22 @@ Error handling
Request samples Content typeapplication/json {"rse": "string", "account": "string", "dids": {"account": "string", "scope": "string", "name": "string" } } Response samples Content typeapplication/json Detach dids from did Detach data identifiers from data identifiers.
path Parametersscope_name required | string The scope and the name of the did.
- |
Responses |
Request Body schema: application/jsonResponses Request samples curl --request DELETE \
- --url 'http://undefinedundefined/dids/{scope_name}/meta?key=SOME_STRING_VALUE' \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Add metadata path Parametersscope_name required | string The scope and the name of the did.
|
Request Body schema: application/jsonmeta required | object The metadata to add. A dictionary containing the metadata name as key and the value as value.
| recursive | boolean Default: false Flag if the metadata should be applied recirsively to children.
@@ -2844,7 +2833,18 @@ Error handling
Request samples Content typeapplication/json {"meta": { }, "recursive": false } Response samples Content typeapplication/json Request samples Content typeapplication/json {"meta": { }, "recursive": false } Response samples Content typeapplication/json Add metadata path Parametersscope_name required | string The scope and the name of the did.
| key required | string The key for the metadata.
|
Request Body schema: application/jsonvalue required | object The value to set.
@@ -2885,23 +2885,16 @@ Error handling
/dids/{scope_name}/associated_rules Request samples curl --request GET \
--url http://undefinedundefined/dids/{scope_name}/associated_rules \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Delete follow Mark the input DID as not followed
- path Parametersscope_name required | string The scope and the name of the did.
- |
Request Body schema: application/jsonaccount required | string The account to unfollow the did.
- |
/dids/{scope_name}/follow Request samples Content typeapplication/json Get followers Get all followers for a specific did.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Get followers Get all followers for a specific did.
path Parametersscope_name required | string The scope and the name of the did.
|
/dids/{scope_name}/follow Request samples /dids/{scope_name}/follow Request samples curl --request GET \
--url http://undefinedundefined/dids/{scope_name}/follow \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Post follow Mark the input DID as being followed by the given account.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Post follow Mark the input DID as being followed by the given account.
path Parametersscope_name required | string The scope and the name of the did.
|
Request Body schema: application/jsonaccount required | string The account to follow the did.
|
Responses/dids/{scope_name}/follow Request samples Content typeapplication/json /dids/{scope_name}/follow Request samples Content typeapplication/json Delete follow Mark the input DID as not followed
+ path Parametersscope_name required | string The scope and the name of the did.
+ |
Request Body schema: application/jsonaccount required | string The account to unfollow the did.
+ |
/dids/{scope_name}/follow Request samples Content typeapplication/json Add Dids bulk Request Body schema: application/json Array scope required | | name required | | type required | string Enum: "F" "D" "C" "A" "X" "Y" "Z" The type of the did.
@@ -3455,15 +3455,7 @@ Error handling
Request samples curl --request GET \
--url 'http://undefinedundefined/requests/metrics?dest_rse=SOME_STRING_VALUE&source_rse=SOME_STRING_VALUE&activity=SOME_STRING_VALUE&group_by_rse_attribute=SOME_STRING_VALUE' \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"src_rse": "string", "dst_rse": "string", "distance": 0, "files": {"done-total-1h": 0, "done-total-6h": 0, "failed-total-1h": 0, "failed-total-6h": 0, "queued-total": 0, "queued": {"property1": 0, "property2": 0 }, }, "bytes": {"done-total-1h": 0, "done-total-6h": 0, "queued-total": 0, "queued": {"property1": 0, "property2": 0 }, } } ] Delete RSE Attribute Delete an RSE attribute for given RSE name.
- path Parametersrse required | string The name of the Rucio Storage Element name.
- | key required | string The name of the attribute of the RSE.
- |
Responses Request samples curl --request DELETE \
- --url http://undefinedundefined/rses/{rse}/attr/{key} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create RSE Attribute Create a RSE attribute with given RSE name.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"src_rse": "string", "dst_rse": "string", "distance": 0, "files": {"done-total-1h": 0, "done-total-6h": 0, "failed-total-1h": 0, "failed-total-6h": 0, "queued-total": 0, "queued": {"property1": 0, "property2": 0 }, }, "bytes": {"done-total-1h": 0, "done-total-6h": 0, "queued-total": 0, "queued": {"property1": 0, "property2": 0 }, } } ] Create RSE Attribute Create a RSE attribute with given RSE name.
path Parametersrse required | string The name of the Rucio Storage Element name.
| key required | string The name of the attribute of the RSE.
|
Request Body schema: application/jsonvalue required | string The value of the RSE attribute.
@@ -3472,25 +3464,24 @@ Error handling
Request samples Content typeapplication/json Response samples Content typeapplication/json Delete Rse Distance Delete distance information between source RSE and destination RSE.
- path Parameterssource required | string The name of the source Rucio Storage Element.
- | destination required | string The name of the destination Rucio Storage Element.
- |
Request samples Content typeapplication/json Response samples Content typeapplication/json Delete RSE Attribute Delete an RSE attribute for given RSE name.
+ path Parametersrse required | string The name of the Rucio Storage Element name.
+ | key required | string The name of the attribute of the RSE.
+ |
/rses/{source}/distances/{destination} Request samples curl --request DELETE \
- --url http://undefinedundefined/rses/{source}/distances/{destination} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Get Rse Distances Returns the distances between a source and destination rse.
+ Request samples curl --request DELETE \
+ --url http://undefinedundefined/rses/{rse}/attr/{key} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Get Rse Distances Returns the distances between a source and destination rse.
path Parameterssource required | string The name of the source Rucio Storage Element.
| destination required | string The name of the destination Rucio Storage Element.
|
/rses/{source}/distances/{destination} Request samples /rses/{source}/distances/{destination} Request samples curl --request GET \
--url http://undefinedundefined/rses/{source}/distances/{destination} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json [{"src_rse_id": "string", "dest_rse_id": "string", "distance": 0, "ranking": 0 } ] Create Rse Distance Post a rse distance.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json [{"src_rse_id": "string", "dest_rse_id": "string", "distance": 0, "ranking": 0 } ] Create Rse Distance path Parameterssource required | string The name of the source Rucio Storage Element.
| destination required | string The name of the destination Rucio Storage Element.
|
Request Body schema: application/jsondistance | integer The distance between RSEs.
@@ -3499,7 +3490,7 @@ Error handling
/rses/{source}/distances/{destination} Request samples Content typeapplication/json {"distance": 0, "ranking": 0 } Response samples Content typeapplication/json Update Rse Distance Update rse distance information.
+ /rses/{source}/distances/{destination} Request samples Content typeapplication/json {"distance": 0, "ranking": 0 } Response samples Content typeapplication/json Update Rse Distance Update rse distance information.
path Parameterssource required | string The name of the source Rucio Storage Element.
| destination required | string The name of the destination Rucio Storage Element.
|
Request Body schema: application/jsondistance | integer The distance between the RSEs.
@@ -3508,28 +3499,37 @@ Error handling
/rses/{source}/distances/{destination} Request samples Content typeapplication/json {"distance": 0, "ranking": 0 } Response samples Content typeapplication/json Delete Protocol Attributes Delete all protocol attributes.
+ /rses/{source}/distances/{destination} Request samples Content typeapplication/json {"distance": 0, "ranking": 0 } Response samples Content typeapplication/json Delete Rse Distance Delete distance information between source RSE and destination RSE.
+ path Parameterssource required | string The name of the source Rucio Storage Element.
+ | destination required | string The name of the destination Rucio Storage Element.
+ |
/rses/{source}/distances/{destination} Request samples curl --request DELETE \
+ --url http://undefinedundefined/rses/{source}/distances/{destination} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Update Protocol Attributes Updates attributes of an existing protocol entry. Because protocol identifier, hostname, and port are used as unique identifier they are immutable.
path Parametersrse required | string The name of the Rucio Storage Element name.
| scheme required | | hostname required | string The hostname of the protocol.
| port required | integer The port of the protocol.
- |
|
Responses/rses/{rse}/protocols/{scheme}/{hostname}/{port} Request samples curl --request DELETE \
+ /rses/{rse}/protocols/{scheme}/{hostname}/{port} Request samples curl --request PUT \
--url http://undefinedundefined/rses/{rse}/protocols/{scheme}/{hostname}/{port} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Update Protocol Attributes Updates attributes of an existing protocol entry. Because protocol identifier, hostname, and port are used as unique identifier they are immutable.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"deterministic": true, "volatile": true, "staging_area": "string", "rse_type": "DISK", "availability_read": true, "availability_write": true, "availability_delete": true, "credentials": "string", "domain": [ ], "id": "string", "lfn2pfn_algorithm": "string", "qos_class": "string", "rse": "string", "sign_url": "string", "verify_checksum": true, } Delete Protocol Attributes Delete all protocol attributes.
path Parametersrse required | string The name of the Rucio Storage Element name.
| scheme required | | hostname required | string The hostname of the protocol.
| port required | integer The port of the protocol.
- |
|
Responses/rses/{rse}/protocols/{scheme}/{hostname}/{port} Request samples /rses/{rse}/protocols/{scheme}/{hostname}/{port} Request samples curl --request DELETE \
--url http://undefinedundefined/rses/{rse}/protocols/{scheme}/{hostname}/{port} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"deterministic": true, "volatile": true, "staging_area": "string", "rse_type": "DISK", "availability_read": true, "availability_write": true, "availability_delete": true, "credentials": "string", "domain": [ ], "id": "string", "lfn2pfn_algorithm": "string", "qos_class": "string", "rse": "string", "sign_url": "string", "verify_checksum": true, } List RSE Protocols List all supported protocols of the given RSE.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE'List RSE Protocols List all supported protocols of the given RSE.
path Parametersrse required | string The name of the Rucio Storage Element name.
|
Responses/rses/{rse}/usage/history Request samples curl --request GET \
--url http://undefinedundefined/rses/{rse}/usage/history \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"rse_id": "string", "rse": "string", "source": "string", "used": 0, "free": 0, "total": 0, "updated_at": "string" } ] Delete Rse Limit path Parametersrse required | string The name of the Rucio Storage Element name.
- |
Request Body schema: application/json Request samples Content typeapplication/json Get Rse Limits Get the rse limits.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"rse_id": "string", "rse": "string", "source": "string", "used": 0, "free": 0, "total": 0, "updated_at": "string" } ] Get Rse Limits path Parametersrse required | string The name of the Rucio Storage Element name.
|
Request samples Request samples curl --request GET \
--url http://undefinedundefined/rses/{rse}/limits \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"limit name1": 0, "limit name2": 0 } Update Rse Limit Update an rse limit.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"limit name1": 0, "limit name2": 0 } Update Rse Limit path Parametersrse required | string The name of the Rucio Storage Element name.
|
Request Body schema: application/jsonname | | value | integer The value of the limit.
@@ -3609,40 +3602,40 @@ Error handling
Request samples Content typeapplication/json {"name": "string", "value": 0 } Delete QoS Policy Delete QoS policy from RSE.
- path Parametersrse required | string The name of the Rucio Storage Element name.
- | policy required | string The QoS policy to add to and rse.
- |
Request samples Content typeapplication/json {"name": "string", "value": 0 } Delete Rse Limit path Parametersrse required | string The name of the Rucio Storage Element name.
+ |
Request Body schema: application/json/rses/{rse}/qos_policy/{policy} Request samples curl --request DELETE \
- --url http://undefinedundefined/rses/{rse}/qos_policy/{policy} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Add QoS policy Add a QoS Policy to a RSE.
+ Request samples Content typeapplication/json Add QoS policy Add a QoS Policy to a RSE.
path Parametersrse required | string The name of the Rucio Storage Element name.
| policy required | string The QoS policy to add to and rse.
|
/rses/{rse}/qos_policy/{policy} Request samples /rses/{rse}/qos_policy/{policy} Request samples curl --request POST \
--url http://undefinedundefined/rses/{rse}/qos_policy/{policy} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Disable RSE Disable a specific RSE.
- path Parametersrse required | string The name of the Rucio Storage Element name.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Delete QoS Policy Delete QoS policy from RSE.
+ path Parametersrse required | string The name of the Rucio Storage Element name.
+ | policy required | string The QoS policy to add to and rse.
|
Request samples curl --request DELETE \
- --url http://undefinedundefined/rses/{rse} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Get RSE Get details about a specific RSE.
+ /rses/{rse}/qos_policy/{policy} Request samples curl --request DELETE \
+ --url http://undefinedundefined/rses/{rse}/qos_policy/{policy} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Get RSE Get details about a specific RSE.
path Parametersrse required | string The name of the Rucio Storage Element name.
|
Request samples Request samples curl --request GET \
--url http://undefinedundefined/rses/{rse} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"deterministic": true, "volatile": true, "city": "string", "staging_area": "string", "region_code": "string", "country_name": "string", "continent": "string", "time_zone": "string", "ISP": "string", "rse_type": "DISK", "latitude": 0, "longitude": 0, "ASN": "string", "availability": 0, "availability_read": 0, "availability_write": 0, "availability_delete": null } Create RSE Creates a RSE with all the metadata.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json {"deterministic": true, "volatile": true, "city": "string", "staging_area": "string", "region_code": "string", "country_name": "string", "continent": "string", "time_zone": "string", "ISP": "string", "rse_type": "DISK", "latitude": 0, "longitude": 0, "ASN": "string", "availability": 0, "availability_read": 0, "availability_write": 0, "availability_delete": null } Create RSE Creates a RSE with all the metadata.
path Parametersrse required | string The name of the Rucio Storage Element name.
|
Request Body schema: application/jsondeterministic | boolean If the pfn is generated deterministicly.
| volatile | boolean RSE cache.
@@ -3666,7 +3659,7 @@ Error handling
Request samples Content typeapplication/json {"deterministic": true, "volatile": true, "city": "string", "staging_area": "string", "region_code": "string", "country_name": "string", "continent": "string", "time_zone": "string", "ISP": "string", "rse_type": "DISK", "latitude": 0, "longitude": 0, "ASN": "string", "availability": 0, "availability_read": true, "availability_write": true, "availability_delete": true } Response samples Content typeapplication/json Request samples Content typeapplication/json {"deterministic": true, "volatile": true, "city": "string", "staging_area": "string", "region_code": "string", "country_name": "string", "continent": "string", "time_zone": "string", "ISP": "string", "rse_type": "DISK", "latitude": 0, "longitude": 0, "ASN": "string", "availability": 0, "availability_read": true, "availability_write": true, "availability_delete": true } Response samples Content typeapplication/json Update RSE path Parametersrse required | string The name of the Rucio Storage Element name.
|
Request Body schema: application/jsonavailability_read | boolean The vailability of the RSE.
| availability_write | boolean The vailability of the RSE.
@@ -3685,7 +3678,14 @@ Error handling
Request samples Content typeapplication/json {"availability_read": true, "availability_write": true, "availability_delete": true, "deterministic": true, "volatile": true, "city": "string", "staging_area": "string", "region_code": "string", "country_name": "string", "time_zone": "string", "rse_type": "DISK", "latitude": 0, "longitude": 0 } Response samples Content typeapplication/json Request samples Content typeapplication/json {"availability_read": true, "availability_write": true, "availability_delete": true, "deterministic": true, "volatile": true, "city": "string", "staging_area": "string", "region_code": "string", "country_name": "string", "time_zone": "string", "rse_type": "DISK", "latitude": 0, "longitude": 0 } Response samples Content typeapplication/json Disable RSE Disable a specific RSE.
+ path Parametersrse required | string The name of the Rucio Storage Element name.
+ |
Request samples curl --request DELETE \
+ --url http://undefinedundefined/rses/{rse} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' List RSEs query Parametersexpression | string RSE expression to select RSEs.
|
Responses Request samples curl --request GET \
--url 'http://undefinedundefined/rses/?expression=SOME_STRING_VALUE' \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json [{"id": "string", "rse": "string", "rse_type": "string", "deterministic": true, "volatile": true, "staging_area": true, "city": "string", "region_code": "string", "country_name": "string", "continent": "string", "time_zone": "string", "ISP": "string", "ASN": "string", "longitude": 0, "latitude": 0, "availability": 0, "availability_read": 0, "availability_write": 0, "availability_delete": 0, "usage": 0, "qos_class": "string" } ] Delete a replication rule path Parametersrule_id required | string The id of the replication rule.
- |
Responses Request samples curl --request DELETE \
- --url http://undefinedundefined/rules/{rule_id} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Return a Rule path Parametersrule_id required | string The id of the replication rule.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json [{"id": "string", "rse": "string", "rse_type": "string", "deterministic": true, "volatile": true, "staging_area": true, "city": "string", "region_code": "string", "country_name": "string", "continent": "string", "time_zone": "string", "ISP": "string", "ASN": "string", "longitude": 0, "latitude": 0, "availability": 0, "availability_read": 0, "availability_write": 0, "availability_delete": 0, "usage": 0, "qos_class": "string" } ] Return a Rule path Parametersrule_id required | string The id of the replication rule.
|
Responses Request samples Request samples curl --request GET \
--url http://undefinedundefined/rules/{rule_id} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Update the replication rules parameters path Parametersrule_id required | string The id of the replication rule.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Update the replication rules parameters path Parametersrule_id required | string The id of the replication rule.
|
Request Body schema: application/jsonParameters for the new rule.
required | object The parameters to change.
|
Responses Request samples Content typeapplication/json {"options": {"lifetime": 0, "account": "string", "state": "string", "cancel_requests": true, "priority": 0, "child_rule_id": "string", "meta": { }, "boost_rule": { }, "locked": true, "comment": "string", "activity": "string", "source_replica_expression": "string", "eol_at": "string", "purge_replicas": true } } Return all rules for a given account Request samples Content typeapplication/json {"options": {"lifetime": 0, "account": "string", "state": "string", "cancel_requests": true, "priority": 0, "child_rule_id": "string", "meta": { }, "boost_rule": { }, "locked": true, "comment": "string", "activity": "string", "source_replica_expression": "string", "eol_at": "string", "purge_replicas": true } } Delete a replication rule path Parametersrule_id required | string The id of the replication rule.
+ |
Responses Request samples curl --request DELETE \
+ --url http://undefinedundefined/rules/{rule_id} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Return all rules for a given account Responses Response samples Content typeapplication/json
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|