PUT /ws/rest/service/v1/ds/dds
Version: 20.10
Purpose:
To Update Dynamic Data Set Definition. action Json value 'delete' will used to remove any value or Behavior set data element for DDS Definition .
Previously existing value set or Behavior set data elements will be reordered based on latest order provided in values set/Behavior set in update DDS definition.
Input:
All parameters should be URL encoded.
Both input & output in JSON format in the body
Update Dynamic Data Set input JSON
{
"data": [
{ "id":12,
"dds_name": "sampleDDS",
"master_de_name": "countryDE",
"dds_desc": "desc",
"value_set":[
{
"data_element":"stateDE",
"order":1
},
{
"data_element":"cityDE",
"action":"delete"
},
{
"data_element":"address",
"order":2
}
],
"behavior_set":[
{
"data_element":"zipcodeDE"
}
]
},
{
"dds_name": "sampleDDS2",
"master_de_name": "countryDE",
"dds_desc": "desc",
"value_set":[
{
"data_element":"stateDE",
"order":1
},
{
"data_element":"cityDE",
"order":2
}
],
"behavior_set":[
{
"data_element":"zipcodeDE"
}
]
}
]
}
Input JSON field description:
- Required Fields:
id : specify the DDS id which needs to be updated
Note: action: "delete" required to delete value set or behavior set data element in DDS Definition
Output:
JSON object containing 'status', 'data', 'message'
Update Dynamic Data Set ouptut JSON
{
"data": [
{
"id":12,
"dds_name": "sampleDDS",
"master_de_name": "countryDE",
"dds_desc": "desc",
"value_set":[
{
"data_element":"stateDE",
"order":1
},
{
"data_element":"address",
"order":2
}
],
"behavior_set":[
{
"data_element":"zipcodeDE"
}
]
}]
},
"message": [
{
"dds_name": "sampleDDS"
"message": "usrServiceCategoryPD122",
"status": 200
},
{
"dds_name": "sampleDDS2",
"message": Name already exists. Enter a different name.,
"status": 1500
}
],
"status": 3000
}
Status codes are:
1> 200 , for success
2> 3002, for invalid JSON input
3> 1101, for Empty or Invalid JSON data