API for Data Parameterization

Get List Parameter(s) in the Project

POST /rest/parameter/list

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
ParameterRequestbodyyesParameterRequest for getting list of parameters-ParameterRequest

Response

Content-Type: application/json

Status CodeReasonResponse Model
200List of Parameters shown successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Add New Parameters

POST /rest/parameter

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
ParameterRequestbodyyesParameterRequest for Add parameters-ParameterRequest

Response

Content-Type: application/json

Status CodeReasonResponse Model
200New Parameters added successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Delete Parameter

PUT /rest/parameter/delete/{paramID}

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
Parameter idbodyyesparameter Ids as query path-integer

Response

Content-Type: application/json

Status CodeReasonResponse Model
200Update parameter valuesResponse
400Mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Archive Parameters

POST /rest/parameter/archive

Description

API to Archive list of Parameters

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
Idsbodyyesparameter Ids list-Array[integer]

Response

Content-Type: application/json

Status CodeReasonResponse Model
200List of Parameters Archived successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Unarchive Parameters

POST /rest/parameter/unarchive

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
Idsbodyyesparameter Ids list-Array[integer]

Response

Content-Type: application/json

Status CodeReasonResponse Model
200List of Parameters Unarchive successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Get List of Parameter Values

POST /rest/parameter/values/{paramID}

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
Parameter idbodyyesparameter Ids as query path-integer
Base RequestbodyyesFilter,sort base request-BaseRequest

Response

Content-Type: application/json

Status CodeReasonResponse Model
200List of Parameter values fetch successfullyResponse
400Mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Update Parameter/Values

PUT /rest/parameter/update/{paramID}

Description

API to update parameter and its values

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
Parameter idbodyyesparameter Ids as query path-integer
UpdateParameterbodyyesUpdateParameter for update parameter-UpdateParameter

Response

Content-Type: application/json

Status CodeReasonResponse Model
200Update parameter values and parametersResponse
400Mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Delete Parameter values [Deprecated]

PUT /rest/parameter/deleteValue/{parameterValueID}

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
parameterValueIDbodyyesparameterValueID as query path-integer

Response

Content-Type: application/json

Status CodeReasonResponse Model
200Update parameter valuesResponse
400Mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-


Update Parameter and values


PUT /rest/parameter/update/{paramID}

Parameters
NameLocated inRequiredDescriptionDefaultSchema
Parameter idbodyyesparameter Ids as query path-integer
UpdateParameterbodyyesUpdateParameter for update parameter-UpdateParameter

Response

Content-Type: application/json

Status CodeReasonResponse Model
200Update parameter values and parametersResponse
400Mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Get List of Projects having permissions to modify Test Data Parameterization

GET /rest/parameter/project/modify

Request

Content-Type: application/json

Response

Content-Type: application/json

Status CodeReasonResponse Model
200List of Projects For Specific RightsResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Get List of Projects having Permissions to View Test Data Parameterization

GET /rest/parameter/project/view

Request

Content-Type: application/json

Response

Content-Type: application/json

Status CodeReasonResponse Model
200List of Projects For Specific RightsResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Get DataGrid

GET /rest/datagrid/getById

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
dataGridIDqueryyesDataGridID to get DataGrid-integer

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid shown successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Get List of DataGrid

POST /rest/datagrid/getList

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
filtersbodyyesFilter the DataGrid List-BaseRequest

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrids shown successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Get Data Grid Ids for Bulk Operations

POST /rest/datagrid/getIDList

Description

API to get DataGrid IDs List

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
filtersbodyyesfor filtering List of DataGrid Ids-BaseRequest

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrids shown successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Create DataGrid

POST /rest/datagrid/create

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
DataGridModelbodyyesDataGridModel to Create DataGrid-DataGridModel

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid Created SuccessfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Autofill DataGrid

POST /rest/datagrid/autofill

Description

API to Autofill DataGrid

Request

Content-Type: application/json

Parameters

NameLocated inRequiredDescriptionDefaultSchema
Parameter IdsbodyyesParameter Ids to Autofill-Array[integer]
rowsquerynoNumber of Rows to Autofill-integer
isRandomquerynoFlag to fill Randomly-boolean
isSequentialquerynoFlag to fill sequentially-boolean

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid Autofilled successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Save DataGrid

PUT /rest/datagrid/save

Description

API to Save DataGrid

Request

Parameters

NameLocated inRequiredDescriptionDefaultSchema
DataGridUpdateRequestbodyyesList of DataGridUpdateRequest to Save-Array[DatagridUpdateRequest]

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid saved successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Update DataGrid

PUT /rest/datagrid/update

Request

Parameters

NameLocated inRequiredDescriptionDefaultSchema
DataGridUpdateRequestbodyyesRequest to update the DataGrid-DatagridUpdateRequest

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid updated successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Archive DataGrid

PUT /rest/datagrid/archive

Request

Parameters

NameLocated inRequiredDescriptionDefaultSchema
dataGridIDsbodyyesDataGrid Ids for Archive-Array[integer]

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid archived successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Delete DataGrid

DELETE /rest/datagrid/delete

Request

Parameters

NameLocated inRequiredDescriptionDefaultSchema
dataGridIDqueryyesDataGridID for deletion-integer

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid delete successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Unarchive DataGrid

PUT /rest/datagrid/unarchive

Request

Parameters

NameLocated inRequiredDescriptionDefaultSchema
dataGridIdsbodyyesDataGrid Ids for UnArchive-Array[integer]

Response

Content-Type: application/json

Status CodeReasonResponse Model
200DataGrid unarchived successfullyResponse
400Invalid json object or mandatory fields missing-
401Unauthorised or session expired-
500Returned when server connection times out-

Definitions

Response
nametyperequireddescriptionexample
successbooleanoptional-
dataobjectoptional-
errorMessagestringoptional-
totalintegeroptional-
DataGridModel
nametyperequireddescriptionexample
projectListarray[Project]optional-
idintegeroptional-
archivedbooleanoptional-
dataGridIDintegeroptional-
namestringoptional-
descriptionstringoptional-
createdBystringoptional-
createdDatestringoptional-
updatedBystringoptional-
updatedDatestringoptional-
isArchivedbooleanoptional-
archivedDatestringoptional-
parametersarray[Parameter]optional-
hasParamsbooleanoptional-
projectIDsarray[integer]optional-
projectsstringoptional-
paramIDsarray[integer]optional-
BaseRequest
nametyperequireddescriptionexample
filterarray[Filter]optional-
startintegeroptional-
limitintegeroptional-
sortarray[Sort]optional-
showArchivebooleanoptional-
showOnlyArchivebooleanoptional-
entityIdsForBulkbooleanoptional-
DatagridUpdateRequest
nametyperequireddescriptionexample
idintegeroptional-
idsarray[integer]optional-
dataGridIDintegeroptional-
IDintegeroptional-
IDsarray[integer]optional-
parentIDintegeroptional-
orderIDintegeroptional-
fieldstringoptional-
operationstringoptional-
valuestringoptional-
ParameterRequest
nametyperequireddescriptionexample
filterarray[Filter]optional-
startintegeroptional-
limitintegeroptional-
sortarray[Sort]optional-
showArchivebooleanoptional-
showOnlyArchivebooleanoptional-
entityIdsForBulkbooleanoptional-
paramNamestringoptional-
paramDesstringoptional-
projectIDarray[integer]optional-
valuesarray[string]optional-
projectIDsarray[integer]optional-
UpdateParameter
nametyperequireddescriptionexample
namestringoptional-
descriptionstringoptional-
addProjectarray[integer]optional-
removeProjectarray[integer]optional-
addValuearray[string]optional-
editValuearray[Value]optional-
deleteValuearray[Value]optional-
Value
nametyperequireddescriptionexample
parameterValueIDintegeroptional-
valuestringoptional-
Sort
nametyperequireddescriptionexample
propertystringoptional-
directionstringoptional-
Filter
nametyperequireddescriptionexample
valueobjectoptional-
comparisonstringoptional-
typestringoptional-
fieldstringoptional-
Project
nametyperequireddescriptionexample
idintegeroptional-
namestringoptional-
Parameter
nametyperequireddescriptionexample
paramIDintegeroptional-
namestringoptional-
descriptionstringoptional-
isArchivedbooleanoptional-
createdDatestringoptional-
updatedDatestringoptional-
associatedProjectsarray[AssociatedProjects]optional-
projectsstringoptional-
OrignalParamIDintegeroptional-
parameterValuesarray[ParameterValue]optional-
orderIDintegeroptional-
testCaseReferedintegeroptional-
AssociatedProjects
nametyperequireddescriptionexample
projectIDintegeroptional-
projectNamestringoptional-
ParameterValue
nametyperequireddescriptionexample
parameterValueIDintegeroptional-
valuestringoptional-
orderIDintegeroptional-