API documentation
- POST /staging/download
Download from staging zone
Download from staging zone
- Request JSON Object:
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
200 OK – Successful request
400 Bad Request – Malformed Request
401 Unauthorized – Unauthorized
502 Bad Gateway – Bad Gateway
503 Service Unavailable – Server error
- POST /compress/zip
Creates a multipart zip file from a staging api source_system/source_path combination
Creates a multipart zip file from a staging api source_system/source_path combination
- Request JSON Object:
size (integer) – (required)
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – Request was added to the queue
400 Bad Request – Malformed Request
401 Unauthorized – Unauthorized
403 Forbidden – Forbidden
502 Bad Gateway – Bad Gateway
503 Service Unavailable – Server error
- Response JSON Object:
request_id (string) – UUID (required)
- GET /staging/info
Lists possible target / source systems
- Status Codes:
200 OK – List of possible target / source
- Response JSON Object:
[] (string) –
- POST /staging/stage
Stage a dataset or subdataset (by enqueuing the request for latter processing)
Stage a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
compression (string) – (required)
encryption (string) – (required)
heappe_url (string) –
job_id (integer) –
metadata.AlternateIdentifier[][] (string) –
metadata.CustomMetadata (object) –
metadata.CustomMetadataSchema[] (object) –
metadata.contributor[] (string) –
metadata.creator[] (string) –
metadata.identifier (string) – Datacite identifier (doi), unused for now
metadata.owner[] (string) –
metadata.publicationYear (string) –
metadata.publisher[] (string) –
metadata.relatedIdentifier[] (string) –
metadata.resourceType (string) –
metadata.resourceTypeGeneral (string) –
metadata.rightsIdentifier[] (string) –
metadata.rightsURI[] (string) –
metadata.rights[] (string) –
metadata.title (string) –
source_path (string) – (required)
source_system (string) – (required)
target_path (string) – (required)
target_system (string) – (required)
task_id (integer) –
- Status Codes:
201 Created – The response code means that the data transfer has been initiated. Status of the transfer can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- DELETE /staging/delete
This is called when a user request to delete data. This is only allowed on the staging systems.
This is called when a user request to delete data. This is only allowed on the staging systems.
- Request JSON Object:
heappe_url (string) –
job_id (integer) –
target_path (string) – (required)
target_system (string) – (required)
task_id (integer) –
- Status Codes:
201 Created – The response code means that the data deletion has been initiated. Status of the deletion can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data deletion can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to delete from or to is not readable or writable by the user. User doesn’t have the correct rights to delete the data on the target system location.
404 Not Found – This means that the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- GET /staging/stage/{request_id}
Check the status of a transfer
Check the status of a transfer
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for staging endpoints
target_paths[] (string) –
- GET /staging/delete/{request_id}
Check the status of a delete request
Check the status of a delete request
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
- GET /cloud/add/{param}
Check the status of a nfs export add request for the cloud
Check the status of a nfs export add request for the cloud
- Parameters:
param (string) – queue identifier returned by a POST request at /cloud/add/{param}
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and NFS export can’t be triggered unless the user first log in with a valid user
403 Forbidden – The IP is outside of the allowed range
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
- POST /cloud/add/{param}
Request that an nfs export be created for an LRZ cloud instance
Request that an nfs export be created for an LRZ cloud instance
- Parameters:
param (string) – IP of the cloud machine
- Status Codes:
201 Created – The response code means that the request for addition has been initiated. Status of the addition process can be checked by querying the status.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – The IP is outside of the allowed range
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- GET /cloud/remove/{param}
Check the status of a nfs export remove request for the cloud
Check the status of a nfs export remove request for the cloud
- Parameters:
param (string) – queue identifier returned by a POST request at /cloud/remove/{param}
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
- POST /cloud/remove/{param}
Request that an nfs export be removed for an LRZ cloud instance
Request that an nfs export be removed for an LRZ cloud instance
- Parameters:
param (string) – IP of the cloud machine
- Status Codes:
201 Created – The response code means that the request for removal has been initiated. Status of the removal process can be checked by querying the status.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- POST /replicate
This is called when a user requests data to be replicated between different systems. The request will be added to the jobs queue.
This is called when a user requests data to be replicated between different systems. The request will be added to the jobs queue.
- Request JSON Object:
source_path (string) – (required)
source_system (string) – (required)
target_path (string) –
target_system (string) – (required)
- Status Codes:
201 Created – The response code means that the data transfer has been initiated. Status of the transfer can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- GET /replicate/{request_id}
This is called when a user requests to check the status of his data replication
This is called when a user requests to check the status of his data replication
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
PID (string) – EUDAT PID of the replicated data
status (string) – Status of the data replication process (required)
target_path (string) – Path to where the data are replicated
- POST /pid/assign
This is called when a user requests PID assignment to a dataset.
This is called when a user requests PID assignment to a dataset.
- Request JSON Object:
parent_pid (string) –
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – This is called when a user requests PID assignment to a dataset.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- GET /pid/{request_id}
This is called when a user requests to check the status of the PID assignment
This is called when a user requests to check the status of his data replication
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
PID (string) – EUDAT PID of the replicated data
status (string) – Status of the data replication process (required)
target_path (string) – Path to where the data are replicated
- POST /data/size
This is called when a user requests size of a dataset.
This is called when a user requests size of a dataset.
- Request JSON Object:
target_path (string) – (required)
target_system (string) – (required)
- Status Codes:
201 Created – This is called when a user requests size of a dataset.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- GET /data/size/{request_id}
This is called when a user requests to check the status of datasize request
This is called when a user requests to check the status of datasize request
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
result (string) – Status of the datasize get process (required)
size (string) – dataset size
smallfiles (string) – dataset small files
totalfiles (string) – dataset total files
- POST /data/flags
This is called when a user requests encryption and compression flags of a dataset.
This is called when a user requests encryption and compression flags of a dataset.
- Request JSON Object:
target_path (string) – (required)
target_system (string) – (required)
- Status Codes:
200 OK – This is called when a user requests encryption and compression flags of a dataset.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and data transfer can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to transfer from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
compression (string) – encryption flag (required)
encryption (string) – encryption flag (required)
- POST /staging/duplicate
Duplicate a dataset or subdataset (by enqueuing the request for latter processing)
Duplicate a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
source_path (string) – (required)
source_system (string) – (required)
target_path (string) –
target_system (string) –
title (string) –
- Status Codes:
201 Created – The response code means that the duplication has been initiated. Status of the transfer can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and duplication can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to duplicate from or to is not readable or writable by the user. User doesn’t have the correct rights to either read the source file or write on the target system location.
404 Not Found – This means that either the source path or the the target path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path or the target path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- GET /staging/duplicate/{request_id}
Check the status of duplication
Check the status of duplication
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and duplication can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the data transfer steering server. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for staging endpoints
- POST /encryption/encrypt
Encrypt a dataset or subdataset (by enqueuing the request for latter processing)
Encrypt a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
project (string) – (required)
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – The response code means that the encryption has been initiated. Status of the operation can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and encryption can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to encrypt from or to is not readable. User doesn’t have the correct rights to read the source file.
404 Not Found – This means that the source path on the system doesn’t exist.
414 Request URI Too Long – This means that the source path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- POST /encryption/decrypt
Decrypt a dataset or subdataset (by enqueuing the request for latter processing)
Decrypt a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
project (string) – (required)
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – The response code means that the decryption has been initiated. Status of the operation can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and decryption can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to decrypt from or to is not readable. User doesn’t have the correct rights to read the source file.
404 Not Found – This means that the source path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- POST /encryption/compress
Compress a dataset or subdataset (by enqueuing the request for latter processing)
Compress a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – The response code means that the compression has been initiated. Status of the operation can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and compression can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to compress is not readable. User doesn’t have the correct rights to read the source file.
404 Not Found – This means that the source path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- POST /encryption/decompress
Decompress a dataset or subdataset (by enqueuing the request for latter processing)
Decompress a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – The response code means that the decompression has been initiated. Status of the operation can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and decompression can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to compress is not readable by the user. User doesn’t have the correct rights to read the source file.
404 Not Found – This means that either the source path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- POST /encryption/compress_encrypt
Compress and encrypt a dataset or subdataset (by enqueuing the request for latter processing)
Compress and encrypt a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
project (string) – (required)
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – The response code means that the compression and encryption has been initiated. Status of the operation can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak and compression with encryption can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to compress and encrypt is not readable by the user. User doesn’t have the correct rights to read the source file.
404 Not Found – This means that either the source path on the system doesn’t exist.
414 Request URI Too Long – This means that the source path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- POST /encryption/decrypt_decompress
Decrypt and decompress a dataset or subdataset (by enqueuing the request for latter processing)
Decrypt and decompress a dataset or subdataset (by enqueuing the request for latter processing)
- Request JSON Object:
project (string) – (required)
source_path (string) – (required)
source_system (string) – (required)
- Status Codes:
201 Created – The response code means that the decryption and decompression has been initiated. Status of the operation can be checked by querying the status.
400 Bad Request – This means that there’s something wrong in the input parameters and the server couldn’t understand the request.
401 Unauthorized – This means that the user is not authenticated with keycloak decryption with decompression can’t be triggered unless the user first log in with a valid user
403 Forbidden – This means that the resource the user is trying to decrypt and decompress from or to is not readable or writable by the user. User doesn’t have the correct rights to read the source file.
404 Not Found – This means that either the source path on the system doesn’t exist.
414 Request URI Too Long – This means that the either the source path is longer than the server is willing to interpret.
429 Too Many Requests – This means that the user has sent too many requests in a given amount of time. The user is advised to wait and send the request again.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
request_id (string) – UUID (required)
- GET /encryption/encrypt/{request_id}
Check the status of a encryption
Check the status of a encryption
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and encryption can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for encryption endpoints
- GET /encryption/decrypt/{request_id}
Check the status of a decryption
Check the status of a decryption
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and decryption can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for encryption endpoints
- GET /encryption/compress_encrypt/{request_id}
Check the status of compression with encryption
Check the status of compression with encryption
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and compression with encryption can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for encryption endpoints
- GET /encryption/decrypt_decompress/{request_id}
Check the status of decryption with decompression
Check the status of decryption with decompression
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and decryption with decompression can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for encryption endpoints
- GET /encryption/compress/{request_id}
Check the status of a compression
Check the status of a compression
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and compression can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for encryption endpoints
- GET /encryption/decompress/{request_id}
Check the status of a decompression
Check the status of a decompression
- Parameters:
request_id (string) –
- Status Codes:
200 OK – This means that the status has been returned to the user in the response body.
400 Bad Request – This means that the request ID given by the user is incorrect.
401 Unauthorized – This means that the user is not authenticated with keycloak and decompression can’t be triggered unless the user first log in with a valid user
404 Not Found – This means that the ID doesn’t exist and thus a status can’t be returned.
414 Request URI Too Long – This means that the the request ID is longer than the server is willing to interpret.
500 Internal Server Error – This means that something has gone wrong on the burst buffer. The user is advised to wait and send the request again.
- Response JSON Object:
status (string) – (required)
target_path (string) – Single path for encryption endpoints