Sample Payloads for Custom Properties: PUT /propDef/v1/save
Payload for Custom Source Property (example)
{
"id": null,
"name": "NewMD1",
"displayName": "NewMD1",
"description": "New Source Prop",
"type": "STRING",
"defaultValue": "",
"editable": true,
"nullable": true,
"applicableClasses": [
"com.nvs.core.model.meta.DataSource"
],
"propertyCategoryMembers": [
"Source Props", "Default Source Props"
],
"required": false
}
Payload for Custom Entity Property (example)
{
"id": null,
"name": "NewMD1",
"displayName": "New MD1",
"description": "New Entity Prop",
"type": "STRING",
"defaultValue": "",
"editable": true,
"nullable": true,
"applicableClasses": [
"com.nvs.core.model.meta.DataEntity"
],
"propertyCategoryMembers": [
"Entity Props", "Default Entity Props"
],
"required": false
}
Payload for Custom Field Property (example)
{
"id": null,
"name": "NewMD1",
"displayName": "NewMD1",
"description": "New Field Prop",
"type": "STRING",
"defaultValue": "",
"editable": true,
"nullable": true,
"applicableClasses": [
"com.nvs.core.model.meta.DataField"
],
"propertyCategoryMembers": [
"Field Props", "JDBC Field Props"
],
"required": false
}