Access information¶
Authentication is required to run softwares.
Description¶
Requests to know access relations between users and softwares, between softwares and users, by taking into account - or not - one access level.
In case of a request done for a container (instead of a software), understand that an access is available for all the softwares embedded into it.
Common requests parameters¶
Parameter softwarename¶
Description : software name
Type : string
Note : to list all available softwares, use GET software/list
Parameter level¶
Description : level defines the rights …
Type : integer.
Available values :
1
(visitor)
has minimum rights, no access to some parameters.
2
(user)
has access to most of parameters but maybe with limited values domain.
3
(superuser)
has access to most of parameters generally without limitations.
4
(admin)
has all rights.
Unavailable values : returns an error
Parameter username¶
Description : username of the ws user
Type : string
Parameter containername¶
Description : container name
Type : string
Note : to list all available containers, use GET container/list
GET software/{softwarename}/access/user/name/list¶
URL
http://147.100.179.250/api/software/{softwarename}/access/user/name/list
Description¶
To get the list of the names of users with an access (any level) to the software named softwarename.
Request parameters¶
softwarename (mandatory)
Request response¶
The requested list
GET software/{softwarename}/access/{level}/user/name/list¶
URL
http://147.100.179.250/api/software/{softwarename}/access/{level}/user/name/list
Description¶
To get the list of the names of users with an access (level level) to the software named softwarename.
Request parameters¶
softwarename (mandatory)
level (mandatory)
Request response¶
The requested list
GET user/{username}/access/software/name/list¶
URL
http://147.100.179.250/api/user/{username}/access/software/name/list
Description¶
To get the list of the names of softwares for which the user named username has an access (any level).
Request parameters¶
username (mandatory)
Request response¶
The requested list
GET user/{username}/access/{level}/software/name/list¶
URL
http://147.100.179.250/api/user/{username}/access/{level}/software/name/list
Description¶
To get the list of the names of softwares for which the user named username has an access (level level).
Request parameters¶
Request response¶
The requested list
GET container/{containername}/access/user/name/list¶
URL
http://147.100.179.250/api/container/{containername}/access/user/name/list
Description¶
To get the list of the names of users with an access (any level) to the container named containername (and so to all the softwares embedded into this container).
Request parameters¶
containername (mandatory)
Request response¶
The requested list
GET container/{containername}/access/{level}/user/name/list¶
URL
http://147.100.179.250/api/container/{containername}/access/{level}/user/name/list
Description¶
To get the list of the names of users with an access (level level) to the container named containername (and so to all the softwares embedded into this container).
Request parameters¶
containername (mandatory)
level (mandatory)
Request response¶
The requested list
GET user/{username}/access/container/name/list¶
URL
http://147.100.179.250/api/user/{username}/access/container/name/list
Description¶
To get the list of the names of containers for which the user named username has an access (any level).
Request parameters¶
username (mandatory)
Request response¶
The requested list
GET user/{username}/access/{level}/container/name/list¶
URL
http://147.100.179.250/api/user/{username}/access/{level}/container/name/list
Description¶
To get the list of the names of containers for which the user named username has an access (level level).
Request parameters¶
Request response¶
The requested list