HTTP | URL | Parameters | Description | Response |
---|---|---|---|---|
GET | /api/public/dataLabs/systems/{systemId}/reports | Path Variable
Required Parameters:
|
Provides report for the mentioned types and data | List reports for the data provided |
POST | /api/public/dataLabs/systems/{systemId}/groups | Path Variable
Request Body
The following parameters are required in the request body:
|
Creates and configures a data lab group | Indicates whether lab group was created successfully, and group information |
GET | /api/public/dataLabs/systems/{systemId}/groups | Path Variable
Optional Parameters
|
Provides a list of all lab groups on the specified system | List of lab groups |
PUT | /dataLabs/systems/{systemId}/groups/{groupId} | Path Variables
Request Body
The following parameters are required in the request body:
|
Updates the existing lab group | Indicates whether update for lab group was done succesfully |
GET | /api/public/dataLabs/systems/{systemId}/groups/{groupId}/owners | Path Variables
|
Gets the owners of a lab group | When successful, indicates lab group owners |
POST | /api/public/dataLabs/systems/{systemId}/groups/{groupid}/requests/add | Path Variables
Request Body
The following parameter is required in the request body:
|
Creates and configures a data lab | Indicates whether lab was successfully created |
POST | /dataLabs/systems/{systemId}/groups/{groupId}/lab/requests/update | Path Variables
Request Body
|
Updates the existing lab | Indicates whether update request for lab was succesfully sent |
POST | /dataLabs/systems/{systemId}/groups/{groupId}/labs/{labId}/requests/modifyLabSize | Path Variables
Request Body
|
To increase or decrease the lab size | Indicates whether request sent for modification of lab size is successful or not |
POST | /dataLabs/systems/{systemId}/groups/{groupId}/labs/{labId}/requests/extendLab | Path Variables
Request Body
|
Extend lab expiration date for lab | Indicates whether extend request for lab sent successfully |
GET | /api/public/dataLabs/systems/{systemId}/groups/{groupId}/labs | Path Variables
Optional Parameters
|
Provides a list of labs under a lab group | List of labs in a lab group |
GET | /api/public/dataLabs/systems/{systemId}/groups/{groupId}/labs/{labid}/owners | Path Variables
|
Provides a list of owners of a data lab | When successful, indicates lab owners |
GET | /api/public/dataLabs/systems/{systemId}/groups/{groupId}/labs/{labid}/members | Path Variables
|
Provides a list of users and roles of a data lab | When successful, indicates a list of members (users and roles) |
POST | /api/public/dataLabs/systems/{systemId}/groups/{groupId}/labs/{labid}/requests/delete | Path Variables
|
Deletes a lab | Indicates whether lab was successfully deleted |
POST | /api/public/dataLabs/systems/{systemId}/groups/{groupId}/labs/{labid}/requests/modifyLabUser | Path Variables
Required Parameter
|
Add or remove users/roles to a lab | Indicates whether the request for addition or removal of user/roles was successfully submitted |
POST | /api/public/dataLabs/systems/{systemId}/groups/{groupId}/labs/{labid}/requests/modifyLabOwner | Path Variables
Required Parameter
|
Add or remove lab owners | Indicates whether the request for addition or removal of lab owners was successfully submitted |
GET | /api/public/dataLabs/systems/{systemId}/requests | Path Variable
Optional Parameters
|
Provides a list of requests information for the specified system | List of request information |
GET | /dataLabs/systems/{systemId}/groups/{groupId}/permissions | Path Variables
|
Gets the permissions of a lab group | Permissions of a lab group |
GET | /dataLabs/systems/{systemId}/groups/{groupId}/approvalPolicyRules | Path Variables
|
Gets the approval policy rules of a lab group | List of approval policy rules of a lab group |
POST | /dataLabs/systems/{systemId}/groups/{groupId}/labs/{labId}/requests/reinstateLab | Path Variables
Request Body:
|
To reinstate lab for expired labs | Indicates whether reinstate request for lab was sent successfully |
POST | /dataLabs/systems/{systemId}/groups/{groupId}/labs/{labId}/requests/dropObject | Path Variables
Required Parameter
Request Body:
|
Drop the object from the lab | Indicates whether the drop request for the lab was successfully submitted |
POST | /dataLabs/systems/{systemId}/groups/{groupId}/labs/{labId}/requests/approval | Path Variables
Required Parameter
Optional Parameter
|
Approve or deny lab requests | Indicates whether the approve/deny request for the lab was successfully submitted |
DELETE | /dataLabs/systems/{systemId}/groups/{groupId} | Path Variables
|
To delete a lab group | Indicates whether lab group is successfully deleted or not |