account required | string The account identifier.
@@ -806,9 +792,9 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Invalid Auth Token
Request samples curl --request DELETE \
+ Request samples curl --request DELETE \
--url http://undefinedundefined/accounts/{account} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create path Parametersaccount required | string The account identifier.
@@ -824,7 +810,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Invalid Auth Token
Request samples Content typeapplication/json {"type": "USER", "email": "string" } Response samples Content typeapplication/json List account parameters Request samples Content typeapplication/json {"type": "USER", "email": "string" } Response samples Content typeapplication/json List account parameters Lists all parameters for an account.
path Parametersaccount required | string The account identifier.
@@ -836,9 +822,23 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> No account found.
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" } List --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" } Update Update a parameter for an account.
+ path Parametersaccount required | string The account identifier.
+ |
Request Body schema: application/jsonobject Json object with key-value pairs corresponding to the new values of the parameters.
+ Request samples Content typeapplication/json List Responses Request samples curl --request GET \
--url http://undefinedundefined/lifetime_exceptions/ \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"id": "string", "scope": "string", "name": "string", "did_type": "F", "account": "string", "pattern": "string", "comments": "string", "state": "A", "created_at": "string", "expires_at": "string" } ] Approve/Reject exception --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"id": "string", "scope": "string", "name": "string", "did_type": "F", "account": "string", "pattern": "string", "comments": "string", "state": "A", "created_at": "string", "expires_at": "string" } ] Get Exception Get a single Lifetime Exception.
+ path Parametersexception_id required | string The id of the lifetime exception.
+ |
Responses/lifetime_exceptions/{exception_id} Request samples curl --request GET \
+ --url http://undefinedundefined/lifetime_exceptions/{exception_id} \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"id": "string", "scope": "string", "name": "string", "did_type": "F", "account": "string", "pattern": "string", "comments": "string", "state": "A", "created_at": "string", "expires_at": "string" } ] Approve/Reject exception Approve/Reject a Lifetime Exception.
path Parametersexception_id required | string The id of the Lifetime Exception.
@@ -1888,21 +1902,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Invalid Auth Token
/lifetime_exceptions/{exception_id} Request samples Content typeapplication/json Response samples Content typeapplication/json Get Exception Get a single Lifetime Exception.
- path Parametersexception_id required | string The id of the lifetime exception.
- |
Responses/lifetime_exceptions/{exception_id} Request samples curl --request GET \
- --url http://undefinedundefined/lifetime_exceptions/{exception_id} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"id": "string", "scope": "string", "name": "string", "did_type": "F", "account": "string", "pattern": "string", "comments": "string", "state": "A", "created_at": "string", "expires_at": "string" } ] Get locks by rse /lifetime_exceptions/{exception_id} Request samples Content typeapplication/json Response samples Content typeapplication/json Get locks by rse Get all dataset locks for an associated rse.
path Parametersrse required | string The rse name.
@@ -2419,23 +2419,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Not acceptable
/subscriptions/{account}/{name}/rules Request samples curl --request GET \
--url 'http://undefinedundefined/subscriptions/{account}/{name}/rules?state=SOME_STRING_VALUE' \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Update subscription Update an existing subscription.
- path Parametersaccount required | | name required | |
Request Body schema: application/jsonrequired | object The values for the new subscription.
- |
Responses/subscriptions/{account}/{name} Request samples Content typeapplication/json {"options": {"filter": "string", "replication_rules": "string", "comments": "string", "lifetime": "2019-08-24T14:15:22Z", "retroactive": true, "priority": 0 } } Create subscription --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Create subscription Create a new subscription
path Parametersaccount required | string The account name.
@@ -2453,7 +2437,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Not found
/subscriptions/{account}/{name} Request samples Content typeapplication/json {"options": {"filter": "string", "replication_rules": "string", "comments": "string", "lifetime": "2019-08-24T14:15:22Z", "retroactive": true, "priority": 0, "dry_run": false } } Response samples Content typeapplication/json Get Subscription /subscriptions/{account}/{name} Request samples Content typeapplication/json {"options": {"filter": "string", "replication_rules": "string", "comments": "string", "lifetime": "2019-08-24T14:15:22Z", "retroactive": true, "priority": 0, "dry_run": false } } Response samples Content typeapplication/json Get Subscription path Parametersaccount required | string The account name.
@@ -2467,9 +2451,25 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Subscription Not found
/subscriptions/{account}/{name} /subscriptions/{account}/{name} Request samples curl --request GET \
--url http://undefinedundefined/subscriptions/{account}/{name} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"id": "string", "name": "string", "filter": "string", "replication_rules": "string", "policyid": 0, "state": "A", "last_processed": "2019-08-24T14:15:22Z", "account": "string", "lifetime": "2019-08-24T14:15:22Z", "comments": "string", "retroactive": true, "expired_at": "2019-08-24T14:15:22Z" } ] Get Subscription by Name --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream [{"id": "string", "name": "string", "filter": "string", "replication_rules": "string", "policyid": 0, "state": "A", "last_processed": "2019-08-24T14:15:22Z", "account": "string", "lifetime": "2019-08-24T14:15:22Z", "comments": "string", "retroactive": true, "expired_at": "2019-08-24T14:15:22Z" } ] Update subscription Update an existing subscription.
+ path Parametersaccount required | | name required | |
Request Body schema: application/jsonrequired | object The values for the new subscription.
+ |
Responses/subscriptions/{account}/{name} Request samples Content typeapplication/json {"options": {"filter": "string", "replication_rules": "string", "comments": "string", "lifetime": "2019-08-24T14:15:22Z", "retroactive": true, "priority": 0 } } Get Subscription by Name Retrieve a subscription by name.
path Parametersname required | string The subscription name.
@@ -2611,25 +2611,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> RSE not found
Request samples Content typeapplication/json 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.
- | ranking | |
/rses/{source}/distances/{destination} Request samples Content typeapplication/json {"distance": 0, "ranking": 0 } Response samples Content typeapplication/json Delete Rse Distance 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.
@@ -2643,9 +2625,9 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Rse not found
/rses/{source}/distances/{destination} Request samples curl --request DELETE \
+ /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 Create Rse Distance --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Create Rse Distance path Parameterssource required | string The name of the source Rucio Storage Element.
@@ -2663,7 +2645,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Rse not found
/rses/{source}/distances/{destination} Request samples Content typeapplication/json {"distance": 0, "ranking": 0 } Response samples Content typeapplication/json Get Rse Distances /rses/{source}/distances/{destination} Request samples Content typeapplication/json {"distance": 0, "ranking": 0 } Response samples Content typeapplication/json Get Rse Distances Returns the distances between a source and destination rse.
path Parameterssource required | string The name of the source Rucio Storage Element.
@@ -2677,10 +2659,28 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Rse not found
/rses/{source}/distances/{destination} /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 } ] 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 [{"src_rse_id": "string", "dest_rse_id": "string", "distance": 0, "ranking": 0 } ] 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.
+ | ranking | |
/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.
path Parametersrse required | string The name of the Rucio Storage Element name.
| scheme required | string Error handling
" class="sc-epnzzT sc-eMwmJz drsioI ewnBNs"> The hostname of the protocol.
| port required | integer The port of the protocol.
- |
Responsesput/rses/{rse}/protocols/{scheme}/{hostname}/{port}/rses/{rse}/protocols/{scheme}/{hostname}/{port} Request samples 404 Rse not found or protocol not supported
+ delete/rses/{rse}/protocols/{scheme}/{hostname}/{port}/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 Copy Expand all Collapse all {"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.
+ --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.
path Parametersrse required | string The name of the Rucio Storage Element name.
| scheme required | string Error handling
" class="sc-epnzzT sc-eMwmJz drsioI ewnBNs"> The hostname of the protocol.
| port required | integer The port of the protocol.
- |
Responses200 Responses 404 Rse not found or protocol not supported
- delete/rses/{rse}/protocols/{scheme}/{hostname}/{port}/rses/{rse}/protocols/{scheme}/{hostname}/{port} Request samples curl --request DELETE \
+ 404 RSE not found or Protocol or Protocol domain not Supported.
+ put/rses/{rse}/protocols/{scheme}/{hostname}/{port}/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' List RSE Protocols --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Copy Expand all Collapse all {"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.
path Parametersrse required | string The name of the Rucio Storage Element name.
@@ -2767,7 +2767,25 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Not acceptable
get/rses/{rse}/accounts/usage/rses/{rse}/accounts/usage Request samples curl --request GET \
--url http://undefinedundefined/rses/{rse}/accounts/usage \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Copy Expand all Collapse all [{"rse_id": "string", "rse": "string", "account": "string", "used_files": 0, "used_bytes": 0, "quota_bytes": 0 } ] Update Rse Usage --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Copy Expand all Collapse all [{"rse_id": "string", "rse": "string", "account": "string", "used_files": 0, "used_bytes": 0, "quota_bytes": 0 } ] Get Rse Usage Information Get rse usage information.
+ path Parametersrse required | string The name of the Rucio Storage Element name.
+ |
query Parametersper_account | boolean Boolean whether the usage should be also calculated per account or not.
+ | source | string The information source, e.g., srm.
+ |
Request samples curl --request GET \
+ --url 'http://undefinedundefined/rses/{rse}/usage?per_account=SOME_BOOLEAN_VALUE&source=SOME_STRING_VALUE' \
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Copy Expand all Collapse all [{"rse_id": "string", "rse": "string", "source": "string", "used": 0, "free": 0, "total": 0, "files": 0, "updated_at": "string" } ] Update Rse Usage Update the RSE Update information.
path Parametersrse required | string The name of the Rucio Storage Element name.
@@ -2789,25 +2807,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Rse not found
Request samples Content typeapplication/json {"source": "string", "used": 0, "free": 0, "files": 0 } Get Rse Usage Information Get rse usage information.
- path Parametersrse required | string The name of the Rucio Storage Element name.
- |
query Parametersper_account | boolean Boolean whether the usage should be also calculated per account or not.
- | source | string The information source, e.g., srm.
- |
Request samples curl --request GET \
- --url 'http://undefinedundefined/rses/{rse}/usage?per_account=SOME_BOOLEAN_VALUE&source=SOME_STRING_VALUE' \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Copy Expand all Collapse all [{"rse_id": "string", "rse": "string", "source": "string", "used": 0, "free": 0, "total": 0, "files": 0, "updated_at": "string" } ] Get Rse Usage History Request samples Content typeapplication/json {"source": "string", "used": 0, "free": 0, "files": 0 } Get Rse Usage History Get the rse usage history
path Parametersrse required | string The name of the Rucio Storage Element name.
@@ -2821,14 +2821,12 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Not acceptable
get/rses/{rse}/usage/history/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 Copy Expand all Collapse all [{"rse_id": "string", "rse": "string", "source": "string", "used": 0, "free": 0, "total": 0, "updated_at": "string" } ] Update Rse Limit Update an rse limit.
+ --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/x-json-stream Copy Expand all Collapse all [{"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/jsonname | string Request Body schema: application/jsonResponses401 Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Rse not found
Request samples Content typeapplication/json {"name": "string", "value": 0 } Request samples Content typeapplication/json Get Rse Limits path Parametersrse required | string The name of the Rucio Storage Element name.
- |
Request Body schema: application/jsonResponses200 Responses 401 Invalid Auth Token
@@ -2851,11 +2847,17 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Rse not found
Request samples Content typeapplication/json 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 path Parametersrse required | string The name of the Rucio Storage Element name.
- |
Responses200 Request Body schema: application/jsonname | | value | integer The value of the limit.
+ |
Responses401 Invalid Auth Token
@@ -2863,9 +2865,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Rse not found
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 } Delete QoS Policy 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.
@@ -2897,45 +2897,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Not acceptable
post/rses/{rse}/qos_policy/{policy}/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 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.
- | availability_delete | boolean The vailability of the RSE.
- | deterministic | boolean If the pfn is generated deterministicly.
- | volatile | | city | | staging_area | | region_code | string The region code of the RSE.
- | country_name | string The country name of the RSE.
- | time_zone | string The time zone of the RSE.
- | rse_type | string Enum: "DISK" "TAPE" | latitude | number The latitude of the RSE.
- | longitude | number The longitude of the RSE.
- |
Responses400 Cannot decode json parameter dictionary or invalid option provided
- 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 --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Disable RSE path Parametersrse required | string The name of the Rucio Storage Element name.
@@ -2945,9 +2907,9 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Invalid Auth Token
Request samples curl --request DELETE \
+ Request samples curl --request DELETE \
--url http://undefinedundefined/rses/{rse} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create RSE --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Create RSE Creates a RSE with all the metadata.
path Parametersrse required | string The name of the Rucio Storage Element name.
@@ -2995,7 +2957,7 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> RSE not found
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 Get RSE 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 Get RSE Get details about a specific RSE.
path Parametersrse required | string The name of the Rucio Storage Element name.
@@ -3007,9 +2969,47 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> RSE not found
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 } List RSEs --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 } 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.
+ | availability_delete | boolean The vailability of the RSE.
+ | deterministic | boolean If the pfn is generated deterministicly.
+ | volatile | | city | | staging_area | | region_code | string The region code of the RSE.
+ | country_name | string The country name of the RSE.
+ | time_zone | string The time zone of the RSE.
+ | rse_type | string Enum: "DISK" "TAPE" | latitude | number The latitude of the RSE.
+ | longitude | number The longitude of the RSE.
+ |
Responses400 Cannot decode json parameter dictionary or invalid option provided
+ 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 List RSEs query Parametersexpression | string RSE expression to select RSEs.
@@ -3023,41 +3023,41 @@ Error handling
" class="sc-epnzzT sc-eMwmJz drsioI dWZUhK sc-drVZOg jtjIAv"> Not acceptable
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 Copy Expand all Collapse all [{"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" } ] Update the replication rules parameters path Parametersrule_id required | string --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Copy Expand all Collapse all [{"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.
- |
Request Body schema: application/jsonParameters for the new rule.
- options required | object The parameters to change.
- |
Responses200 Responses 404 No rule found for the given id
- Request samples Content typeapplication/json Copy Expand all Collapse all {"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 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.
- |
Responses200 Responses 404 No rule found for the given id
- Request samples curl --request DELETE \
+ Request samples curl --request GET \
--url http://undefinedundefined/rules/{rule_id} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Return a Rule path Parametersrule_id required | string --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.
- |
Responses200 Request Body schema: application/jsonParameters for the new rule.
+ options required | object The parameters to change.
+ |
Responses404 No rule found for the given id
- Request samples curl --request GET \
- --url http://undefinedundefined/rules/{rule_id} \
- --header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json Create a new replication rule Request Body schema: application/json Request samples Content typeapplication/json Copy Expand all Collapse all {"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 } } Create a new replication rule Request Body schema: application/jsonParameters for the new rule.
dids required | Array of objects The list of data identifiers.
@@ -3249,7 +3249,7 @@ Error handling
--url http://undefinedundefined/scopes/ {account }/scopes \
--header 'X-Rucio-Auth-Token: REPLACE_KEY_VALUE' Response samples Content typeapplication/json
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|