Registration of this instance and its projects in MinervaNet, and forwarding of error reports
to it, served from /new_api/minervanet.
1. Submit error report
Forwards an error report to the MinervaNet error tracking service.
1.1. HTTP request
POST /minerva/new_api/minervanet:submit_error HTTP/1.1
1.2. CURL sample
$ curl 'https://minerva-dev.lcsb.uni.lu/minerva/new_api/minervanet:submit_error' -X POST \
-d '{"url":null,"login":null,"email":null,"browser":null,"timestamp":null,"stacktrace":null,"javaStacktrace":null,"version":null,"comment":null}' \
-H 'Content-Type: application/json'
1.3. HTTP response
HTTP/1.1 200 OK
1.4. Response Fields
| Path | Type | Description |
|---|
1.5. Sample Response
{ }
2. Submit error report as zip
Forwards an error report packaged as a zip archive to the MinervaNet error tracking service.
2.1. HTTP request
POST /minerva/new_api/minervanet:submit_error_as_zip HTTP/1.1
2.2. CURL sample
$ curl 'https://minerva-dev.lcsb.uni.lu/minerva/new_api/minervanet:submit_error_as_zip' -X POST \
-F 'file=@report.zip;type=application/zip'
2.3. HTTP response
HTTP/1.1 200 OK
2.4. Response Fields
| Path | Type | Description |
|---|
2.5. Sample Response
{ }
3. Register machine
Registers this Minerva instance in MinervaNet and stores the returned authentication token.
3.1. HTTP request
POST /minerva/new_api/minervanet:register_machine HTTP/1.1
3.2. CURL sample
$ curl 'https://minerva-dev.lcsb.uni.lu/minerva/new_api/minervanet:register_machine' -X POST \
-H 'Authorization: Bearer xxxxxxxx'
3.3. HTTP response
HTTP/1.1 200 OK
3.4. Sample Response
{ }
4. Unregister machine
Removes this Minerva instance’s registration from MinervaNet.
4.1. HTTP request
POST /minerva/new_api/minervanet:unregister_machine HTTP/1.1
4.2. CURL sample
$ curl 'https://minerva-dev.lcsb.uni.lu/minerva/new_api/minervanet:unregister_machine' -X POST \
-H 'Authorization: Bearer xxxxxxxx'
4.3. HTTP response
HTTP/1.1 200 OK
4.4. Sample Response
{ }
5. Register project
Registers a project as shared with MinervaNet.
5.1. HTTP request
POST /minerva/new_api/minervanet/projects/empty:register_project HTTP/1.1
5.2. Path Parameters
| Parameter | Description |
|---|---|
|
project identifier |
5.3. CURL sample
$ curl 'https://minerva-dev.lcsb.uni.lu/minerva/new_api/minervanet/projects/empty:register_project' -X POST \
-H 'Authorization: Bearer xxxxxxxx'
5.4. HTTP response
HTTP/1.1 200 OK
5.5. Sample Response
{ }
6. Unregister project
Removes a project registration from MinervaNet.
6.1. HTTP request
POST /minerva/new_api/minervanet/projects/empty:unregister_project HTTP/1.1
6.2. Path Parameters
| Parameter | Description |
|---|---|
|
project identifier |
6.3. CURL sample
$ curl 'https://minerva-dev.lcsb.uni.lu/minerva/new_api/minervanet/projects/empty:unregister_project' -X POST \
-H 'Authorization: Bearer xxxxxxxx'
6.4. HTTP response
HTTP/1.1 200 OK
6.5. Sample Response
{ }
7. Check if machine is registered
Returns whether this Minerva instance is currently registered in MinervaNet.
7.1. HTTP request
GET /minerva/new_api/minervanet:is_machine_registered HTTP/1.1
7.2. CURL sample
$ curl 'https://minerva-dev.lcsb.uni.lu/minerva/new_api/minervanet:is_machine_registered' -X GET \
-H 'Authorization: Bearer xxxxxxxx'
7.3. HTTP response
HTTP/1.1 200 OK
7.4. Response Fields
| Path | Type | Description |
|---|---|---|
|
|
true if this Minerva instance is registered in MinervaNet |
7.5. Sample Response
{
"status" : false
}