POST /ws/rest/service/v1/ds/dds
Version: 20.10
Purpose:
To create Dynamic Data Set Definition
Input:
All parameters should be URL encoded.
Both input & output in JSON format in the body
Create Dynamic Data Set input JSON
{
"data": [
{
"dds_name": "sampleDDS",
"master_de_name": "countryDE",
"dds_desc": "sampleDDS",
"value_set":[
{
"data_element":"stateDE",
"order":1
},
{
"data_element":"cityDE",
"order":2
}
],
"behavior_set":[
{
"data_element":"zipcodeDE"
}
]
},
{
"dds_name": "sampleDDS2",
"master_de_name": "countryDE",
"dds_desc": "sampleDDS",
"value_set":[
{
"data_element":"stateDE",
"order":2
},
{
"data_element":"cityDE",
"order":1
}
],
"behavior_set":[
{
"data_element":"zipcodeDE"
}
]
}
]
}
Input JSON field description:
- Required Fields:
- dds_name: specify the unique DDS name
- master_de_name: specify Master DE
- data_element in value_set is required if the value_set is part of the input request
- order: order of the value set DEs
- Non Required Fields:
- description
Output:
JSON object containing 'status', 'data', 'message'
Create Dynamic Data Set ouptut JSON
{
"data": [
{
"id":12,
"dds_name": "sampleDDS2",
"master_de_name": "countryDE",
"dds_desc": "sampleDDS",
"value_set":[
{
"data_element":"stateDE",
"order":1
},
{
"data_element":"cityDE",
"order":2
}
],
"behavior_set":[
{
"data_element":"zipcodeDE"
}
]
}]
},
"message": [
{
"dds_name": sampleDDS
"message": Name already exists. Enter a different name.,
"status": 1500
},
{
"dds_name": "sampletest1",
"message": "usrServiceCategoryPD122",
"status": 200
}
],
"status": 3000
}
Status codes are:
1> 200 , for success
2> 3002, for invalid JSON input
3> 1101, for Empty or Invalid JSON data