... | ... | @@ -55,8 +55,21 @@ GET with "Accept: text/html" on each resource returns HTML with some useful info |
|
|
|
|
|
# Technical description of supported operations
|
|
|
|
|
|
## URL path
|
|
|
The various functionalities of the service are accessible through HTTP(S) URL built upon following pattern:
|
|
|
<service endpoint URL>/<version>/<functionality>
|
|
|
|
|
|
Here <service endpoint URL> represents mounting point of the service and may look like https://host.domain.org:443/arex .
|
|
|
The <version> is two parts number separated by '.'. Current version is "1.0".
|
|
|
The <functionality> is one of keywords defined below.
|
|
|
|
|
|
Further the part <service endpoint URL/<version> is referred as <base>.
|
|
|
|
|
|
|
|
|
## Definitions of job control operations
|
|
|
|
|
|
<functionality> = jobs
|
|
|
|
|
|
### Submit job
|
|
|
|
|
|
### Cancel job
|
... | ... | @@ -74,6 +87,7 @@ GET with "Accept: text/html" on each resource returns HTML with some useful info |
|
|
## Definitions of job data access operations
|
|
|
|
|
|
### Store file
|
|
|
<base URL>/jobs/<job id>/session
|
|
|
|
|
|
### Read file
|
|
|
|
... | ... | @@ -81,9 +95,27 @@ GET with "Accept: text/html" on each resource returns HTML with some useful info |
|
|
|
|
|
## Definition of delegation operation
|
|
|
|
|
|
<functionality> = delegation
|
|
|
|
|
|
### Create new delegation
|
|
|
|
|
|
### Update existng delegation
|
|
|
This is a 2 step process. Step 1 generates pair of private/public keys on server side and communicates X.509 certificate request to the client. It is initiated by HTTP GET request:
|
|
|
|
|
|
GET <base>/delegation HTTP/X.X
|
|
|
|
|
|
And response is HTTP 200 reponse with X.509 certificate request as body:
|
|
|
|
|
|
HTTP/X.X 200 <delegation id>
|
|
|
Content-Type: application/x-pem-file
|
|
|
Content-Length: XXXX
|
|
|
Connection: close
|
|
|
|
|
|
-----BEGIN CERTIFICATE REQUEST-----
|
|
|
...
|
|
|
-----END CERTIFICATE REQUEST-----
|
|
|
|
|
|
|
|
|
### Update existing delegation
|
|
|
|
|
|
### Access delegation metadata
|
|
|
|