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:

Notes:

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:

Notes:

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.



Legal Notices | Your Privacy Rights
Copyright © 1998, 2022

Last Published Tuesday, February 8, 2022