Update Data Definition

PUT /ws/rest/service/v1/ds/data-def

Version: 20.11

Purpose:

To update data definition

Input:

All parameters should be URL encoded.

Both input & output in JSON format in the body

Update Basic Data Defintion:

Input JSON field description:

Required Fields:

Non-required Fields:

Update Basic Data Definition input JSON

{

"options":{

"type": "Basic"

},

"data": [

{

"name": "sample basic 1",

"default_value": "Entering default value"

},

{

"name": "sample basic 2",

"dataset_non_modifiable": "No",

"data_set": [

{

"value": "0",

"row_num": 1,

"status": "Active",

"label": "first",

"is_default": "No"

},

{

"value": "1",

"row_num": 2,

"status": "Inactive",

"label": "Fixed Amount",

"is_default": "No"

}

]

}

]

}

Output:

JSON object containing 'status', 'data', 'message'

Update Basic Data Definition output JSON

{

"data": [

{

"data_size": "128",

"name": "sample basic 1",

"data_type": "String",

"input_type": "Text Box",

"default_value": "Entering default value",

"used": "",

"category": "Company"

},

{

"data_size": "0",

"dataset_non_modifiable": "No",

"name": "sample basic 2",

"data_type": "Integer",

"input_type": "Pull-down Menu",

"data_set": [

{

"value": "0",

"row_num": 1,

"status": "Active",

"label": "first",

"is_default": "No"

},

{

"value": "1",

"row_num": 2,

"status": "Inactive",

"label": "Fixed Amount",

"is_default": "No"

}

],

"used": "",

"category": "Company"

}

],

"message": [

{

"message": "success",

"data_definition": "sample basic 1",

"status": 200

},

{

"message": "success",

"data_definition": "sample basic 2",

"status": 200

}

],

"status": 200

}

Update Cost Codes Data Defintion:

Input JSON field description:

Required Fields:

Update Cost Codes Data Definition input JSON

{

"options":{

"type": "Cost Codes"

},

"data": [

{

"name": "sample costcode 1",

"default_value": "Entering default value"

},

{

"name": "sample costcode 2",

"dataset_non_modifiable": "No",

"data_set": [

{

"value": "0",

"row_num": 1,

"status": "Active",

"label": "first",

"is_default": "No"

},

{

"value": "1",

"row_num": 2,

"status": "Inactive",

"label": "Fixed Amount",

"is_default": "No"

}

]

}

]

}

Output:

JSON object containing 'status', 'data', 'message'

Update Cost Codes Data Definition output JSON

{

"data": [

{

"data_size": "32",

"name": "sample costcode 1",

"data_type": "String",

"input_type": "Text Box",

"default_value": "Entering default value",

"used": "",

"label": "Test 1",

"category": "CBS Code"

},

{

"data_size": "32",

"dataset_non_modifiable": "No",

"name": "sample costcode 2",

"data_type": "String",

"input_type": "Pull-down Menu",

"data_set": [

{

"value": "0",

"row_num": 1,

"status": "Active",

"label": "first",

"is_default": "No"

},

{

"value": "1",

"row_num": 2,

"status": "Inactive",

"label": "Fixed Amount",

"is_default": "No"

}

],

"used": "",

"label": "Test 2",

"category": "CBS Code"

}

],

"message": [

{

"message": "success",

"data_definition": "sample costcode 1",

"status": 200

},

{

"message": "success",

"data_definition": "sample costcode 2",

"status": 200

}

],

"status": 200

}

Status codes are:

1> 200, for success

2> 3000, for partial create.

3> 3002, for invalid JSON input

4> 1101, for Empty or Invalid JSON data

5> 619, for invalid field value

6> 620, for input is required.

Related Topics

Data Structure Setup

Authorization

Get Data Elements

Create Data Element

Update Data Element

Delete Data Elements

Create DDS Definition

Update DDS Definition

Delete DDS Definition

Get DDS Definition

Create DDS Data

Update DDS Data

Delete DDS Data

Get DDS Data

Get Data Definition

Create Data Definition

Delete Data Definition

Response Error Codes



Last Published Tuesday, July 1, 2025